Fan Speed Control

Download:fan_speed.zip

Die Lüfter Geräusche bei meinem Laptop können recht störend sein. Der Lüfter springt schon bei 35°C an und läuft bei 60°C auf voller last.

Ich benutzte Linux und zuerst dachte ich das es eine einfach Lösung gäbe. Aber gerade bei meinem Laptop wird der Lüfter ausschließlich über den Kernel gesteuert und die Lüfter Einstellungen sind hart in den ACPI-Treiber kompiliert. Um genau zu sein sie werden aus dem BIOS gelesen. Ich hätte die Einstellungen im Treiber ändern können, doch das war mir zu riskant. Nicht nur das ich bei jedem Update den Treiber hätte neu installieren müsste, ich wäre auch Gefahr laufen etwas kaputt zu konfigurieren, das ich erst zu spät gemerkt hätte(wenn der Prozessor versagt.)

Mein Lösung war ein kleiner Deamon, der die Temperatursensoren überwacht und den Lüfter danach regelt. Der Linux Kernel ist so freundlich die ACPI Werte in /sys/acpi/ zur Verfügung zu stellen. Auch die Lüfter lassen sich dort regeln.

Da ich eine gute Integration in das init-System angestrebt hatte, ist das ganze etwas komplexer geworden. Es wird Logging unterstützt und die Konfigurationsmöglichkeiten sind sehr umfangreich.

Ein Installations Script verschiebt die Dateien dort hin wo sie erwartet werden.

Nun läuft der Lüfter bei mir erst, wenn der Prozessor 58°C erreicht und bei 72°C auf voller last. Das macht die Geräuschkulisse um einiges angenehmer.