Wenn Sie ein ThinkPad besitzen , gibt es eine Software thinkfan
, die genau das tut. Wie der Name schon sagt, wurde es speziell für ThinkPads ( thinkpad_acpi
) entwickelt.
Die thinkfan
Software ist in den Standard-Ubuntu-Software-Repositories verfügbar, erfordert jedoch einige Konfigurationsschritte.
Hier ist eine einfache Schritt-für-Schritt-Anleitung:
http://staff.science.uva.nl/~kholshei/thinkfan_guide/
(Dies ist im Grunde eine übersetzte Version dieses deutschen Handbuchs:
http://thinkwiki.de/Thinkfan )
Relevante Informationen von der Post:
Schritt 1. Installieren Sie die thinkfan-Software und die Sensoren:
sudo apt-get install thinkfan lm-sensors
Schritt 2. Stellen Sie sicher, dass der Dämon den Lüfter steuert, indem Sie die Datei thinkpad.conf bearbeiten:
sudo nano /etc/modprobe.d/thinkfan.conf
durch Hinzufügen der folgenden Zeile:
options thinkpad_acpi fan_control=1
Schritt 3. Laden Sie den Daemon beim Start automatisch, indem Sie die Datei bearbeiten:
sudo nano /etc/default/thinkfan
Stellen Sie sicher, dass die START-Taste auf yes gesetzt ist, dh es sollte eine Zeile mit folgendem Wortlaut vorhanden sein:
START=yes
Schritt 4. Ermitteln Sie die Sensoren Ihres Laptops:
sudo sensors-detect
und wählen Sie einfach die Standardantworten, wenn Sie durch Drücken der Eingabetaste dazu aufgefordert werden.
Schritt 5. Laden Sie die neuen Module. Ab Ubuntu 13.10 erledigt dies:
sudo service kmod start
Für frühere Versionen wie 13.04 müssen Sie stattdessen Folgendes tun:
sudo service module-init-tools start
Schritt 6. Finden Sie heraus, welche Sensoren verwendet werden:
sensors
(Diejenigen, die 0 Grad anzeigen, werden nicht verwendet, ich weiß nicht, warum diese auch "erkannt" werden). Denken Sie daran, welche verwendet werden.
Schritt 7. Ermitteln Sie die vollständigen Pfade dieser Sensoren:
find /sys/devices -type f -name "temp*_input"
Die Ausgabe sollte eine Liste von Pfaden wie / sys / devices / ... sein.
Schritt 8. Kopieren Sie die Pfade zu den Sensoren in die Konfigurationsdatei /etc/thinkpad.conf. Öffnen Sie dazu zuerst die Datei:
sudo nano /etc/thinkfan.conf
Es sollte schon eine Zeile geben wie
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)
(Das # -Symbol bedeutet, dass diese Zeile auskommentiert ist). Fügen Sie eine Zeile hinzu, die mit sensor beginnt (ohne das # -Symbol), und kopieren Sie den ersten Sensor und fügen Sie ihn ein. Wiederholen Sie diesen Vorgang, wenn Sie mehr als einen Sensor haben. Auf meinem Computer ergibt sich beispielsweise die Ausgabe in Schritt 7
/sys/devices/virtual/hwmon/hwmon0/temp1_input
/sys/devices/platform/thinkpad_hwmon/temp3_input
/sys/devices/platform/thinkpad_hwmon/temp4_input
/sys/devices/platform/thinkpad_hwmon/temp5_input
/sys/devices/platform/thinkpad_hwmon/temp6_input
/sys/devices/platform/thinkpad_hwmon/temp7_input
/sys/devices/platform/thinkpad_hwmon/temp1_input
/sys/devices/platform/thinkpad_hwmon/temp8_input
/sys/devices/platform/thinkpad_hwmon/temp2_input
/sys/devices/platform/coretemp.0/temp4_input
/sys/devices/platform/coretemp.0/temp2_input
Diejenigen, die in meinem Computer verwendet werden, sind die in der ersten und in den letzten beiden Zeilen. Deshalb habe ich die drei Zeilen hinzugefügt:
sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp4_input
sensor /sys/devices/platform/coretemp.0/temp2_input
Schritt 9. Schließlich können wir die Lüftergeschwindigkeitsstufen in der Konfigurationsdatei einstellen. Öffnen Sie die Datei /etc/thinkpad.conf, falls sie noch nicht geöffnet war.
sudo nano /etc/thinkfan.conf
Die Lüfterstufen, die ich auf meinem ThinkPad x201 verwende, sind:
(0, 0, 51)
(1, 50, 52)
(2, 51, 55)
(3, 54, 58)
(4, 56, 63)
(5, 60, 70)
(6, 66, 79)
(7, 74, 92)
(127, 85, 32767)
Die letzte Zeile sorgt für volle Lüfterdrehzahl (127 = "ausgerückt", dh ungeregelt). Sie können mit diesen Levels experimentieren, um Ihre Bedürfnisse / Wünsche zu erfüllen, aber BITTE SORGFÄLTIG SEIN!
Schritt 10. Starten Sie neu. Alles sollte jetzt funktionieren. Um zu überprüfen, ob thinkpad ordnungsgemäß ausgeführt wird, verwenden Sie
sudo thinkfan -n
was thinkfan im ausführlichen Modus startet. Möglicherweise möchten Sie zuerst den thinkfan-Daemon stoppen:
sudo /etc/init.d/thinkfan stop
Wenn Sie den thinkfan-Daemon erneut starten möchten, geben Sie Folgendes ein:
sudo /etc/init.d/thinkfan start
Meine Konfigurationsdatei /etc/thinkfan.conf enthält zur Vervollständigung Folgendes:
# IMPORTANT:
#
# To keep your HD from overheating, you have to specify a correction value for
# the sensor that has the HD's temperature. You need to do this because
# thinkfan uses only the highest temperature it can find in the system, and
# that'll most likely never be your HD, as most HDs are already out of spec
# when they reach 55 °C.
# Correction values are applied from left to right in the same order as the
# temperatures are read from the file.
#
# For example:
# sensor /proc/acpi/ibm/thermal (0, 0, 10)
# will add a fixed value of 10 °C the 3rd value read from that file. Check out
# http://www.thinkwiki.org/wiki/Thermal_Sensors to find out how much you may
# want to add to certain temperatures.
# Syntax:
# (LEVEL, LOW, HIGH)
# LEVEL is the fan level to use (0-7 with thinkpad_acpi)
# LOW is the temperature at which to step down to the previous level
# HIGH is the temperature at which to step up to the next level
# All numbers are integers.
#
# I use this on my T61p:
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)
#(0, 0, 55)
#(1, 48, 60)
#(2, 50, 61)
#(3, 52, 63)
#(4, 56, 65)
#(5, 59, 66)
#(7, 63, 32767)
# My settings for my ThinkPad X201: (kris)
sensor /sys/devices/virtual/hwmon/hwmon0/temp1_input
sensor /sys/devices/platform/coretemp.0/temp4_input
sensor /sys/devices/platform/coretemp.0/temp2_input
(0, 0, 51)
(1, 50, 52)
(2, 51, 55)
(3, 54, 58)
(4, 56, 63)
(5, 60, 70)
(6, 66, 79)
(7, 74, 92)
(127, 85, 32767)