Skip to content

powernowd auf einem Pentium 4 Notebook

Der Pete war gestern hier und hatte sein neues Notebook dabei. Und da das so fein die CPU-Frequenz anpassen kann, und überhaupt, so ein AMD 64 ist tatsächlich recht nett. Jedenfalls meinte er, "Dein Pentium müßte das aber auch können". Ja, aber wie? Ich hab mich noch nie damit beschäftigt... Ich habe zwar vor ewigen Zeiten mal das entsprechende Modul mit kompiliert, aber weiter bin ich auf Grund von Zeitmangel/Faulheit nie gekommen...

Also, eigentlich ganz einfach:
  • Kernel konfigurieren, daß man Module p4_clockmod und speedstep_lib bekommt. (Vielleicht noch drauf achten, daß man einen Userspace-Governer mit einbaut, damit wir die Frequenz nachher auch selber anpassen können. Weiß ich nciht mehr genau, wie gesagt, die Module hatte ich ja schon gebaut, den Part haben wir gestern übersprungen. ;-)) Diese Module laden, am Besten in die /etc/modules.autoload.d/kernel-2.6 eintragen.
  • Nach dem Laden findet man in /sys/devices/system/cpu/cpu0/cpufreq hoffentlich die richtigen Dateien. U.a. kann man hier nachschauen, welche Frequenzen unterstützt werden, bei meinem P4 Notebook sind das von 333,325 Mhz bis 2666,6 Mhz 8 Schritte, in denen offenbar der CPU-Multiplikator eingestellt werden kann.
  • Durch ein echo der gewünschten Frequenz in passende Datei können wir jetzt schon die CPU-Frequenz ändern. Aber, einfacher ist das mit dem powernowd. (Auch wenn das Ding vom Namen her auf AMD-Prozessoren zu zielen scheint, das läuft auch wunderschön mit Intels.) Also: emerge powernowd, dann die /etc/conf.d/powernowd bearbeiten, wobei ich mich auf ein POWERNOWD_OPTS="-m 0 -p 500" beschränke (rauf- und runter-scalen in 500ms Schritten, und zwar langsam anpassen bis zur Frequenz, die man wirklich braucht. Die genauen Parameter kann man in der manpage nachschlagen)
  • Wer noch keine Ksensors installiert hat, kann das jetzt tun, damit kann man dann im X auch die CPU-Frequenz anschauen, wie sie sich rauf und runter bewegt, je nach dem, was der Rechner gerade tut. Mir fehlt da nur noch ein Plugin fürs gkrellm2, müßte man mal nach suchen, das ist ja schließlich nicht so schwer, man muß ja nur die entsprechende Datei auslesen, sowas hat doch sicher shcon wer geschrieben, oder?
So, wer's nachmachen will, viel Spaß. Ich hab allerdings noch nicht überprüft, ob mein Akku dann tatsächlich länger hält... ;-)