Sie sind auf Seite 1von 5

14/03/12

Thinkfan

Aus ThinkPad-Wiki

Thinkfan ThinkPad-Wiki

Inhaltsverzeichnis

1 Einleitung  

1 Einleitung

 
2 Voraussetzungen

2 Voraussetzungen

3 Installation  

3 Installation

 
3.1 Paket installieren

3.1 Paket installieren

3.2 thinkpad_acpi konfigurieren

3.2 thinkpad_acpi konfigurieren

3.3 Automatischer Start

3.3 Automatischer Start

3.4 Temperaturschwellen konfigurieren

3.4 Temperaturschwellen konfigurieren

3.5 Temperaturen anzeigen

3.5 Temperaturen anzeigen

4 Testbetrieb  

4 Testbetrieb

 
5 Problembehebung

5 Problembehebung

5.1 Keine Funktion auf X220, T420(s), L420 seit Ubuntu 11.04 / Kernel 2.6.38

5.1

Keine Funktion auf X220, T420(s), L420 seit Ubuntu 11.04 / Kernel 2.6.38

6 Links

6 Links

7 Quellen

7 Quellen

Einleitung

thinkfan (http://thinkfan.sourceforge.net/) 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.und Konfiguration für Debian und Ubuntu. Voraussetzungen Ab Debian 6.0 "Squeeze" ist thinkfan in den

Debian 6.0 "Squeeze"Voraussetzungen Ab Ubuntu 10.04 "Lucid Lynx" bzw. ist thinkfan in den Paketquellen der Distribution enthalten.

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_acpithinkpad_acpi geladen werden kann. Ausnahmen sind: L-, Edge-Reihe, X100e: benötigt Ubuntu 10.10 mit Kernel

L-, Edge-Reihe, X100e: benötigt Ubuntu 10.10 mit Kernel 2.6.35 oder 10.04 mit tp-Kernel 2.6.32sind: SL-Reihe: keine Unterstützung für thinkpad_acpi Installation Paket installieren Man installiert das Paket

Installation

Paket installieren

Man installiert das Paket

14/03/12

thinkfan14/03/12 Thinkfan ThinkPad-Wiki entweder mit der Paketverwaltung oder im Terminal sudoapt-getinstallthinkfan Hinweis:

Thinkfan ThinkPad-Wiki

entweder mit der Paketverwaltung oder im Terminal

sudoapt-getinstallthinkfan

Hinweis: s doist 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.d/thinkfan.conf mit Root-Rechten anzulegen

gksudogedit/etc/modprobe.d/thinkfan.conf

und folgendes einzutragen

optionsthinkpad_acpifan_control=1

Anschließend lädt man das Modul neu

sudomodprobe-rvthinkpad_acpi

sudomodprobe-vthinkpad_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 nodurch ein yeszu 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.)drei Werten - deren Bedeutung ist (von links nach rechts):

14/03/12

Thinkfan ThinkPad-Wiki

Temperatur bei deren Erreichen in absteigender Richtung der Lüfterlevel um 1 veringert wird14/03/12 Thinkfan ThinkPad-Wiki Temperatur bei deren Erreichen in aufsteigender Richtung der Lüfterlevel um 1 erhöht

Temperatur bei deren Erreichen in aufsteigender Richtung der Lüfterlevel um 1 erhöht wirdabsteigender Richtung der Lüfterlevel um 1 veringert wird Hinweis: ber cksichtigt wird jeweils nur der höchste

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/thinkfanstart

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 (http://www.thinkwiki.org/wiki/Thermal_sensors) .

Testbetrieb

Um die Wirkung der vorgenommenen Einstellungen direkt beobachten zu können, stoppt man zuerst den im Hintergrund laufenden thinkfan-Dämon

sudo/etc/init.d/thinkfanstop

Anschließend wird thinkfan im Vordergrund gestartet per

sudothinkfan-n

Es erscheint folgende fortlaufende Ausgabe (Beispiel)

WARNING:Usingdefaulttemperatureinputsin/proc/acpi/ibm/thermal.

WARNING:Youhavenotprovidedanycorrectionvaluesforanysensor,andyourfanwillonlystar

Configasreadfrom/etc/thinkfan.conf:

Fanlevel

Low

High

0

0

55

1

48

60

2

50

61

3

52

63

4

56

65

5

59

66

7

63

32767

sleeptime=5,temp=50,last_temp=0,biased_temp=50->level=1

sleeptime=5,temp=60,last_temp=59,biased_temp=60->level=2

sleeptime=5,temp=61,last_temp=60,biased_temp=61->level=3

sleeptime=5,temp=52,last_temp=53,biased_temp=52->level=2

sleeptime=5,temp=50,last_temp=51,biased_temp=50->level=1

sleeptime=5,temp=52,last_temp=53,biased_temp=52->level=2 sleeptime=5,temp=50,last_temp=51,biased_temp=50->level=1

Mit Strg+C kann der Test beendet werden.

14/03/12

Thinkfan ThinkPad-Wiki

Problembehebung

Keine Funktion auf X220, T420(s), L420 seit Ubuntu 11.04 / Kernel 2.6.38

Symptom: beim manuellen Start von thinkfan per

sudo/etc/init.d/thinkfanstart

erscheint folgender Output

/proc/acpi/ibm/thermal:Nosuchfileordirectory

Ursache: die Datei /proc/acpi/ibm/thermal existiert bei den betroffenen Modellen nicht mehr. Die Temperatursensoren sind an eine andere Stelle im Sysfs umgezogen und thinkfan erkennt sie nicht.

Lösung: zur Ermittlung der verfügbaren Temperatursensoren ist zunächst das Paket

der verfügbaren Temperatursensoren ist zunächst das Paket lm-sensors zu installieren. Anschließend startet man die

lm-sensors

zu installieren. Anschließend startet man die Erkennung mit dem Kommando

sudosensors-detect

Alle Nachfragen des Programms (bis auf die letzte) können mit <Enter> (YES) bestätigt werden.

Die letzte Frage des Programms "Do ou want to add these lines automaticall to /etc/modules? ( es/NO)" beantwortet man mit yes<Enter>.

Als nächsten Schritt lädt man die von sensors-detect ermittelten Kernelmodule mit

#Ubuntu

sudo/etc/init.d/module-init-toolsstart#Debian

sudostartmodule-init-tools

oder wahlweise mit einem Neustart.

Nun können die verfügbaren Temperatursensoren mit folgendem Kommando angezeigt werden:

find/sys/devices-typef-name"temp*_input"

Die Ausgabezeilen nimmt mit man einem vorangestellten sensorin /etc/thinkfan.conf auf (vor den Temperaturschwellen).

Beispiel (T420s):

sensor/sys/devices/platform/coretemp.0/temp1_input

sensor/sys/devices/platform/coretemp.2/temp1_input

sensor/sys/devices/virtual/hwmon/hwmon0/temp1_input

Die aktuellen Werte der Temperatursensoren kann man mit

14/03/12

Thinkfan ThinkPad-Wiki

sensors

anzeigen.

Links

Projekt-Homepage (http://thinkfan.sourceforge.net/)Thinkfan ThinkPad-Wiki sensors anzeigen. Links Quellen Thinkpad-Forum

Quellen

Thinkpad-Forum (http://thinkpad-forum.de/threads/90602-T41-Ubuntu-10.04-L%C3%BCftersteurung? p=839913&viewfull=1#post839913) - Installationsanleitung) von jetronic (3. BeitragProjekt-Homepage (http://thinkfan.sourceforge.net/) Quellen Thinkpad-Forum

Thinkpad-Forum (http://thinkpad-forum.de/threads/113946-Ubuntu-mit-neuem-X220-%C3%BCber- WLAN?p=1086988&viewfull=1#post1086988) - Ausgangspunkt für die Umgehungslösung von unattached (57. Beitrag)- Installationsanleitung) von jetronic (3. Beitrag ThinkPad-Forum

ThinkPad-Forum (http://thinkpad-forum.de/threads/114638-Thinkfan-bei-neuen-Thinkpads-benutzen? p=1094434&viewfull=1#post1094434) - Hinweis zu sensors-detect von Miko (7. Beitrag)für die Umgehungslösung von unattached (57. Beitrag) Von

Von http://thinkwiki.de/index.php?title=Thinkfan&oldid=13800“

Kategorien:

Linux

Debian

Ubuntu

Lüftersteuerung

Diese Seite wurde zuletzt am 19. Februar 2012 um 19:33 Uhr geändert.Kategorien: Linux Debian Ubuntu Lüftersteuerung Diese Seite wurde bisher 31.477-mal abgerufen. Der Inhalt

Diese Seite wurde bisher 31.477-mal abgerufen.wurde zuletzt am 19. Februar 2012 um 19:33 Uhr geändert. Der Inhalt ist verfügbar unter der

Der Inhalt ist verfügbar unter der Lizenz GNU Free Documentation License 1.2.geändert. Diese Seite wurde bisher 31.477-mal abgerufen.