Notebook-Akku unter Linux entladen
Auch wenn sich in den vergangenen Jahren einiges getan hat, eine Regel Notebook-Akkus betreffend ist geblieben: Man muss sie ab und an entladen um die Leistungsfähigkeit zu erhalten. Bei Systemen die man ab und an mal fernab der Steckdose nutzt kein Problem, bei Systemen die ständig in einer Dockingstation stecken schon eher.
Mein Arbeits-Notebook ist so ein System. Tagein, tagaus steckt er in einer Dockingstation. Um den Akku ein wenig zu pflegen habe ich mir in den letzten Monaten angewöhnt das Notebook ab und an zu Hause einfach laufen zu lassen. Was natürlich auch nicht gut ist: Meist verpasste ich den Zeitpunkt zum ausschalten und das Notebook ging einfach sang- und klanglos aus. Doch Linux wäre nicht Linux wenn man sich nicht helfen könnte.
Ein simples Skript ist in meinem Fall die Lösung. Es liest aus /proc die Infos zur Batterie aus und prüft jede Minute ob die "Warn-Kapazität" (die Menge an Reststrom ab der angefangen wird den User zu warnen) erreicht ist. Wenn sie erreicht ist wird das Notebook runtergefahren.
Das Skript muss als root ausgeführt werden, sonst funktioniert der Shutdown nicht. Getestet wurde es nur unter Debian 5.0 "Lenny". Wie im Skript selbst vermerkt gilt die MIT-Lizenz; im Skript stehen auch nähere Infos zum Aufruf. Im Regelfall reicht "./bat_discharger.sh".