Lenovo ThinkPad 420 finomhangolás linuxon. III. (thinkfan)

A thinkfan beüzemelése:
keressük meg szenzorokat a következő parancs futtatásával:

find /sys/devices -type f -name "temp*_input"

a kimenet kb ilyen lesz:

/sys/devices/platform/coretemp.0/hwmon/hwmon2/temp2_input
/sys/devices/platform/coretemp.0/hwmon/hwmon2/temp3_input
/sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input
/sys/devices/virtual/hwmon/hwmon0/temp1_input

a config file tartalma a fentiek alapján:

# a procfs alatt a elérési útvonala
tp_fan /proc/acpi/ibm/fan
# CPU hőmérséklet 
hwmon /sys/devices/virtual/hwmon/hwmon0/temp1_input
# CPU hőmérséklet ( a másik 2 sor a magonkénti hőmérséklet)
hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input
# A három oszlop funkciója 
# 1. Ventillátor üzemszint 0-7-ig 
# 2. Alsó hőmérséklet tartomány
# 3. Felső hőmérséklet tartomány
(0,     0,      42)
(1,     40,     47)
(2,     45,     52)
(3,     50,     57)
(4,     55,     62)
(5,     60,     77)
(7,     73,     93)
(127,   85,     32767)

Az aktuális hőmérsékleti adatok a következőképpen ellenőrizhetőek:

root@mp-ThinkPad-T420 ~ # sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +34.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:        +34.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:        +30.0°C  (high = +86.0°C, crit = +100.0°C)

acpitz-virtual-0
Adapter: Virtual device
temp1:        +32.0°C  (crit = +98.0°C)

thinkpad-isa-0000
Adapter: ISA adapter
fan1:        1969 RPM

A működéshez szükséges, hogy engedélyezzük a fan_controlt a következőképpen:

sudo echo "options thinkpad_acpi fan_control=1" | sudo tee /etc/modprobe.d/thinkfan.conf

reboot szükséges

Lenovo ThinkPad 420 finomhangolás linuxon. II. (Bluetooth)

Bluetooth ki/bekapcsolása Fn+F1 Billentyű segítségével:
acpid csomag telepítése szükséges.
Az /etc/acpi/events könyvtárban hozzunk létre egy fnf1 nevű fájlt a következő tartalommal:

event=button/fnf1
action=/etc/acpi/bluetooth.sh

Hozzunk létre egy /etc/acpi/bluetooth.sh nevű fájlt a következő tartalommal:

#!/bin/bash
logger "Toggle bluetooth"
SYSFS="/sys/devices/platform/thinkpad_acpi/bluetooth_enable"
case "$(cat "$SYSFS")" in
  0)
    echo 1 > "$SYSFS"
    logger "BLUETOOTH ON"
    ;;
  1)
    echo 0 > "$SYSFS"
    logger "BLUETOOTH OFF"
    ;;
esac

Tegyük futtathatóvá : chmod +x bluetooth.sh
restart után az Fn+F1 együttes lenyomásával váltakozik a bluetooth státusza

Lenovo ThinkPad 420 finomhangolás linuxon. I. (TouchPad)

Az alábbi beállításokat a netről vadásztam. (Ubuntu alapú rendszeren tesztelve)

1. Gépelés közben hogyan kapcsoljuk ki a touchpad-et?
A /usr/share/X11/xorg.conf.d könyvtárban található 70-synaptics.conf fileról csináljunk másolatot az /etc/X11/xorg.conf.d könyvtárba,
Majd az optionnal kezdődő részeket másoljuk bele:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "PalmDetect" "1" 
        Option "PalmMinWidth" "8"
        Option "PalmMinZ" "100"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
      MatchDevicePath "/dev/input/event*"
EndSection

Újra kell indítani az X-et.
2. Synaptic kikapcsolása egér csatlakoztatásakor:
Hozzunk létre, egy /etc/udev/rules.d/01-touchpad.rules fájlt a következő tartalommal:

SUBSYSTEM=="input", KERNEL=="mouse[0-9]*", ACTION=="add", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/username/.Xauthority", RUN+="/usr/bin/synclient TouchpadOff=1"
SUBSYSTEM=="input", KERNEL=="mouse[0-9]*", ACTION=="remove", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/username/.Xauthority", RUN+="/usr/bin/synclient TouchpadOff=0"

/etc/init.d/udev restart szükséges.