Coking Plant, Zeche Zollverein, Essen

Willkommen zum ungeplanten vierten Teil des Dreiteilers, wie man Fedora auf dem Lenovo ThinkPad X100e installiert. 😁

Ich beschreibe diesmal, wie man mit laptop-mode-tools weitere Stromsparmaßnahmen vornimmt, um noch ein wenig mehr Laufzeit aus dem Akku herauszukitzeln.

Ein nicht zu unterschätzender Energiefresser ist die Festplatte. Im Batteriebetrieb lohnt es sich, den Motor der Festplatte so lange wie möglich zu stoppen. Festplatten, die in Notebooks verbaut werden, sind für diesen Einsatz optimiert. Sie lassen sich weitaus öfter und schneller starten als ihre großen Brüder im PC.

Wer allerdings schon mal versucht hat, mit hdparm die Festplatte nach einigen Minuten automatisch schlafen zu legen, wird festgestellt haben, dass bei Linux der Schlummer von kurzer Dauer ist. Schon nach wenigen Sekunden fährt die Festplatte wieder hoch. Grund sind verschiedene Dienste, die ständig auf die Festplatte zugreifen.

Hier hilft ein kleines Tool namens laptop-mode-tools. Es erkennt, wenn das Notebook im Batteriebetrieb arbeitet, und passt verschiedene Parameter an, um den Energieverbrauch zu senken. Zum Beispiel werden Daten, die auf die Festplatte geschrieben werden sollen, erst einmal gesammelt und dann gebündelt nach spätestens zehn Minuten auf die Platte gebracht. Der Nachteil liegt auf der Hand: Stürzt das System aus irgendeinem Grund ab, sind bis zu zehn Minuten Arbeit weg.

In den gängigen Fedora-Repositories ist das Paket nicht vorhanden. Glücklicherweise bietet die Projekt-Website Pakete für Fedora an, die sich leicht installieren lassen:

yum localinstall --nogpgcheck \
  http://samwel.tk/laptop_mode/tools/downloads/rpm/laptop-mode-tools-1.45-1.noarch.rpm

Die Default-Konfiguration lässt sich auf dem X100e ohne Änderungen einsetzen. Mit einem kleinen Zusatzscript kann die Festplatte außerdem bei Batteriebetrieb zu weiteren, internen Stromsparmaßnamen überredet werden. Dazu legt man die Datei /etc/laptop-mode/batt-start/hdparm.sh mit Execute-Rechten und folgendem Inhalt an:

#!/bin/bash
if [ "$1" = "start" ]; then
  hdparm -q -B1 /dev/sda
else
  hdparm -q -B128 /dev/sda
fi

Jetzt brauchen wir den Dienst nur noch zu aktivieren:

service laptop-mode start
chkconfig laptop-mode on

Fertig. Wenn alles gut gegangen ist, kann man nun hören, wie die Festplatte im Batteriebetrieb gelegentlich schlafen geht und wieder aufwacht.

Um eine wichtige Arbeit zwischendurch auf die Festplatte zu sichern, kann das Kommando sync aufgerufen werden. Die Festplatte fährt dann sogleich hoch und alle angesammelten Änderungen werden gespeichert.