cpufreq verändern

Heike C. Zimmerer nospam07q1 at gmx.net
Die Feb 26 16:53:25 GMT 2008


Frank <frankerika at gmx.de> writes:

> Hi Heike,
>> >> Du musst das cpufreq-Modul laden.  Ich weiß nicht, ob es
>> >> bei den Distributionskerneln ein simpler
>> > ich habe nur cpufreqd zum laden, dabei wird aber cpudyn
>> > enladen...??
>> 
>> Es geht um Kernel-Module.  cpufreqd ist keines. Hier hast Du den
>> vorgeschlagenen Befehl verwendet, um Module anzuzeigen und darunter
>> stehen sie:
>> 
>> >> 
>> >>  find /lib/modules/$(uname -r) -name '*cpufreq*'
>> >> 
>> > root at dell:/home/franky# find /lib/modules/$(uname -r) -name
>> >[..]
>> > /lib/modules/2.6.22-14-generic/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko
>>  [..]
>> Module werden mit modprobe geladen.  Eine solche Zeile würde beispielsweise
>> 
>>  sudo modprobe cpufreq
>
> root at dell:/home/franky# modprobe cpufreq
> FATAL: Module cpufreq not found.
> root at dell:/home/franky# 
>
> was mache ich falsch, vielleicht setzt Du auch zuviel Fachwissen bei
> mir voraus ;0(

Du hast nichts falsch gemacht, es war meine Kommandozeile.  Dein
Kernel hat gar kein 'cpufreq'-Modul, das einzige passende ist
acpi-cpufreq (ich hab's in der Liste oben stehen gelassen).  Probier's
mal damit:

 sudo modprobe acpi-cpufreq

Wobei mir nicht klar ist, ob es in Ordnung ist, dass es nur dieses
gibt.  Aber das können wir jetzt erst mal zurückstellen.

>>  lsmod | grep cpufreq
>
> root at dell:/home/franky# lsmod | grep cpufreq
> cpufreq_userspace       5280  0 
> cpufreq_stats           7232  0 
> cpufreq_powersave       2688  0 
> cpufreq_ondemand        9612  0 
> freq_table              5792  2 cpufreq_stats,cpufreq_ondemand
> cpufreq_conservative     8072  0 

Das sind die Governors (die Module, die regeln, unter welchen
Bedingungen welche Stromspartechnik einzusetzen ist).  Mir fehlt das
Modul, das dann tatsächlich das ausführt, was die vorgeben.  In einem
Distributionskernel wird dieser Teil ja wohl als Modul vorliegen
müssen.  So wie es für mich aussieht, sind die Chefs alle beisammen,
aber keiner da, der die wirkliche Arbeit macht.

Leider habe ich keinen Distributionskernel und auch keine
vergleichbare CPU, kann also nicht einfach nachsehen.

Probier's mal mit der obigen Zeile und ggfs. dem Nachchieben der
letzten Zeilen aus dmesg (hierher, möglichst unformatiert).  Dank auch
an Markus, der Dein letztes dmesg lesbar gemacht hat.  Aber das gibt
auch danach keine erhellende Auskunft (diesmal liegt's am Inhalt).