19 Nov 2006
Stromsparen mit dem Thinkpad X31
Tja, mein X31 ist inzwischen fast 3 Jahre alt und der tägliche Einsatz haben dem Akku doch ein paar mWh abgerungen. Mein ACPI meldet aktuell für den normalen Akku (nicht den Extended Life Akku):
design capacity: | 47520 mWh |
last full capacity: | 21680 mWh |
Ich habe also leider nur noch weniger als die Hälfte der ursprünglichen Kapazität des Akkus zur Verfügung (und der neu bestellte Akku ist noch nicht da). Nach 3 Jahren zwar kein schlechter Wert aber dennoch etwas unpraktisch. Also habe ich mich mal umgeschaut welche Möglichkeiten es gibt um vielleicht noch ein bisschen mehr Laufzeit rauszukitzeln. Unter Windows kann man dafür ja einfach das Programm NHC benutzen (Notebook Hardware Control). Dieses nutzt die Möglichkeit der Pentium-M Prozessoren (und ihrer Nachfolger) aus, mit verschiedenen Spannungen angesteuert werden zu können. Möglich ist das natürlich nur deshalb, weil das Prinzip eine Software-Steuerung vorsieht.
Kurzer Einschnitt für alle, die nicht wissen was das heisst:
Ein Prozessor (wie alle möglichen elektronischen Bauteile) benötigt Strom um zu laufen. Hat das Bauteil zu wenig Strom, wird es nicht stabil laufen, hat es zuviel wird es unter Umständen durchbrennen. Aber zwischen diesen beiden Extremen gibt es meist einen schmalen Bereich, in dem man sich dann ein bisschen austoben kann. Kann man nun die Spannung des Prozessors absenken, wird sich dessen Stromverbrauch senken. Wer in der Schule aufgepasst hat: P = U*I, also elektrische Leistung (P) entspricht dem Produkt von Stromstärke (I) und elektrischer Spannung (U). Wenn wir also U senken können, wird P ebenfalls niedriger und damit kommen wir mit der gleichen Akkukapazität länger aus. Neben diesem Effekt tritt ausserdem auch weniger Wärmeentwicklung auf, als bei höherer Spannung. Der Notebooklüfter wird also nicht mehr so schnell anspringen.
Ende des kurzen Einschnitt 😉 Weiter im normalen Text:
NHC hatte ich schon ein paar Mal auf meinem Laptop ausprobiert und war auch sehr zufrieden mit den Ergebnissen, also machte ich mich auf die Suche, ob es für Linux auch so eine Lösung gäbe, denn die meiste Zeit nutze ich meinen Lappy ja nicht mit Windows, sondern mit Linux. Nach kurzem Suchen stieß ich im ThinkWiki auf Hinweise zum Undervolting mit dem Kernelpatch linux-phc. Also die Kernel Quellen von kernel.org runtergeladen, gepatcht und kompiliert. Dabei bin ich nach der auf der Linux-PHC Seite vorhandenen Anleitung vorgegangen, war alles kein Problem. Nach dem Neustart mit dem neuen Kernel hatte ich die zusätzlichen Tabellen im /sys/devices/system/cpu/cpu0/cpufreq/ Ordner und konnte sie auf dem üblichen Weg die Spannung verstellen (auch in der Anleitung oder im Thinkwiki genauer nachzulesen).
Nun macht es wenig Sinn hier die funktionierenden Spannungen zu nennen, denn diese sind von Prozessor zu Prozessor unterschiedlich. Aber wer sich jetzt noch fragt ob das denn wirklich etwas bringt, den können vielleicht die nachfolgenden Testergebnisse überzeugen:
Ohne Prozessorlast | ||
---|---|---|
Prozessorfrequenz | Spannung | gemittelter Verbrauch |
600Mhz | 956mV | 11.3 W |
600Mhz | 700mV | 11.3 W |
Bei 100% Last | ||
600Mhz | 956mV | 14.3 W |
600Mhz | 700mV | 14.0 W |
1600Mhz | 1484mV | 27.5 W |
1600Mhz | 1276mV | 22.5 W |
1600Mhz | 1164mV | 20.6 W |
Entgegen meiner (von NHC geweckten) Erwartung war das Einsparpotential bei 600MHz, also der niedrigsten Prozessorstufe nicht sonderlich groß. Hier vermute ich, dass es vielleicht hier und da noch helfen könnte einige Prozesse abzuschießen und möglicherweise Gerätetreiber zu entfernen. Bei 1600Mhz wird der Unterschied jedoch um so deutlicher: 20.6W gegenüber 27.5W das sind 25% weniger Stromverbauch unter Volllast!
Werde in nächster Zukunft nochmal versuchen ob ich nicht durch einige Veränderungen doch noch auf den mit NHC erreichten Wert von 7.5-8W komme (bei 600Mhz), das entspräche dann mit dem bisherigen Akku und dem Extended Life Akku (der bei etwa 32Wh liegt inzwischen) immerhin 7h und mit dem neuen Akku dann sogar mehr als 9h Laufzeit 🙂 Jezt müssten sich die Dinger nur noch mit Sonnenlicht laden lassen…
Very nice!
Administrator
November 28th, 2006 at 15:52permalink
sehr nett :>. kriege auch bald mein x31 :).
muss ich dann auchmal it rumspielen 😮
Elfish
Mai 28th, 2008 at 21:19permalink