Thinkfan: Unterschied zwischen den Versionen
(→Links) |
|||
Zeile 56: | Zeile 56: | ||
cat /proc/acpi/ibm/thermal | cat /proc/acpi/ibm/thermal | ||
an. Der erste Wert ist stets die CPU. Die Zuordnung der weiteren Sensoren hängt vom jeweiligen Modell ab. Einzelheiten findet man [http://www.thinkwiki.org/wiki/Thermal_sensors hier]. | an. Der erste Wert ist stets die CPU. Die Zuordnung der weiteren Sensoren hängt vom jeweiligen Modell ab. Einzelheiten findet man [http://www.thinkwiki.org/wiki/Thermal_sensors hier]. | ||
== Problembehebung == | |||
=== X220, T420 mit Ubuntu 11.04 / Kernel 2.6.38 === | |||
<u>Symptom:</u> beim manuellen Start von thinkfan per | |||
sudo /etc/init.d/thinkfan start | |||
erscheint folgender Output | |||
/proc/acpi/ibm/thermal: No such file or directory | |||
Die Temperatursensoren sind an eine andere Stelle im Sysfs umgezogen und thinkfan erkennt sie nicht. | |||
<u>Lösung:</u> folgende Zeile in '''/etc/thinkfan.conf''' aufnehmen | |||
sensor /sys/class/hwmon/hwmon0/temp1_input | |||
Quelle für die Umgehungslösung: [http://thinkpad-forum.de/threads/113946-Ubuntu-mit-neuem-X220-%C3%BCber-WLAN?p=1086988&viewfull=1#post1086988 Thinkpad-Forum] | |||
== Links == | == Links == |
Version vom 8. Mai 2011, 15:41 Uhr
Einleitung
thinkfan ist eine einfache Software zur Lüftersteuerung für Linux. Dieser Artikel beschreibt Installation und Konfiguration für Debian und Ubuntu.
Voraussetzungen
Ab
- Ubuntu 10.04 "Lucid Lynx" bzw.
- Debian 6.0 "Squeeze"
ist thinkfan in den Paketquellen der Distribution enthalten.
Unterstützt werden alle ThinkPad-Modelle bei denen das Kernelmodul thinkpad_acpi geladen werden kann. Ausnahmen sind:
- SL-Reihe: keine Unterstützung für thinkpad_acpi
- L-, Edge-Reihe, X100e: benötigt Ubuntu 10.10 mit Kernel 2.6.35 oder 10.04 mit tp-Kernel 2.6.32
Installation
Paket installieren
Man installiert das Paket
- thinkfan
entweder mit der Paketverwaltung oder im Terminal
sudo apt-get install thinkfan
Hinweis: sudo
ist nur für Ubuntu nötig; bei Debian ruft man alle Kommandos stattdessen aus einer Root-Shell auf.
thinkpad_acpi konfigurieren
Damit die Lüftersteuerung funktioniert, muß das Kernelmodul thinkpad_acpi mit der Option fan_control=1
geladen werden. Dazu ist die Datei /etc/modprobe/thinkfan.conf mit Root-Rechten anzulegen
gksudo gedit /etc/modprobe.d/thinkfan.conf
und folgendes einzutragen
options thinkpad_acpi fan_control=1
Anschließend lädt man das Modul neu
sudo modprobe -rv thinkpad_acpi sudo modprobe -v thinkpad_acpi
Automatischer Start
Um thinkfan bei Systemstart automatisch zu aktivieren, ist die Datei /etc/default/thinkfan mit Root-Rechten zu editieren und in der folgenden Zeile das no
durch ein yes
zu ersetzen:
START=yes
Temperaturschwellen konfigurieren
thinkfan besitzt keine GUI. Die Temperaturschwellen werden über die Textdatei /etc/thinkfan.conf konfiguriert. Die vorgegebenen Schwellen sollten mit jedem ThinkPad funktionieren. Auf Wunsch kann die Datei mit Root-Rechten editiert werden:
(0, 0, 55) (1, 48, 60) (2, 50, 61) (3, 52, 63) (4, 56, 65) (5, 59, 66) (7, 63, 32767)
Jede Zeile besteht aus drei Werten - deren Bedeutung ist (von links nach rechts):
- Lüfterlevel 0 (aus) - 7 (max.)
- Temperatur bei deren Erreichen in absteigender Richtung der Lüfterlevel um 1 veringert wird
- Temperatur bei deren Erreichen in aufsteigender Richtung der Lüfterlevel 1 erhöht wird
Hinweis: berücksichtigt wird jeweils nur der höchste Wert aller im System vorgefundenen Temperatursensoren.
Nach dem Einrichten der Schwellen kann der thinkfan-Dämon manuell gestartet werden
sudo /etc/init.d/thinkfan start
Temperaturen anzeigen
Bei ThinkPads zeigt man die Werte aller Temperatursensoren mit
cat /proc/acpi/ibm/thermal
an. Der erste Wert ist stets die CPU. Die Zuordnung der weiteren Sensoren hängt vom jeweiligen Modell ab. Einzelheiten findet man hier.
Problembehebung
X220, T420 mit Ubuntu 11.04 / Kernel 2.6.38
Symptom: beim manuellen Start von thinkfan per
sudo /etc/init.d/thinkfan start
erscheint folgender Output
/proc/acpi/ibm/thermal: No such file or directory
Die Temperatursensoren sind an eine andere Stelle im Sysfs umgezogen und thinkfan erkennt sie nicht.
Lösung: folgende Zeile in /etc/thinkfan.conf aufnehmen
sensor /sys/class/hwmon/hwmon0/temp1_input
Quelle für die Umgehungslösung: Thinkpad-Forum