Thinkfan: Unterschied zwischen den Versionen

Aus ThinkPad-Wiki
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

Links

Quelle