Kann die CPU-Geschwindigkeit in Linux nicht ändern

1608
pafcu

Ich habe Fedora 13 auf meinem Laptop installiert. Aus irgendeinem Grund scheint es immer mit 1 GHz zu laufen, obwohl das Maximum 1,67 GHz beträgt (selbst unter 100% Last).

Die Ausgabe von cpufreq-info:

analyzing CPU 0: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 0 1 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: 10.0 us. hardware limits: 1000 MHz - 1.67 GHz available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz available cpufreq governors: ondemand, userspace, performance current policy: frequency should be within 1000 MHz and 1000 MHz. The governor "userspace" may decide which speed to use within this range. current CPU frequency is 1000 MHz (asserted by call to hardware). analyzing CPU 1: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 0 1 CPUs which need to have their frequency coordinated by software: 1 maximum transition latency: 10.0 us. hardware limits: 1000 MHz - 1.67 GHz available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz available cpufreq governors: ondemand, userspace, performance current policy: frequency should be within 1000 MHz and 1000 MHz. The governor "userspace" may decide which speed to use within this range. current CPU frequency is 1000 MHz (asserted by call to hardware). 

Ich habe versucht, die Grenzen durch Einstellen zu ändern cpufreq-set -r -g userspace -c 0 -d 1000MHz -u 1670MHz aber der Ausgang ist immer noch identisch (insbesondere "Frequenz sollte innerhalb von 1000 MHz und 1000 MHz liegen").

Irgendwelche Ideen, wie man die Grenzen ändert?

0

2 Antworten auf die Frage

1
bandi

Warum verwenden Sie den Userspace-Governor? Gemäß der Linux-Kernel-Dokumentation ( Documentation/cpu-freq/governors.txtim Kernel-Quellcode):

Mit dem CPUfreq-Governor "Userspace" kann der Benutzer oder ein beliebiges Userspace-Programm, das mit der UID "root" ausgeführt wird, die CPU auf eine bestimmte Frequenz einstellen. [...]

IMHO bedeutet dies auch, dass sich die CPU-Frequenz nicht an die Last anpasst, wenn dieser Regler ausgewählt wird. Ich würde vorschlagen, dass Sie zum "ondemand" oder "konservativen" Regler wechseln und sehen, was passiert, wenn die CPU unter Last ist. Ich hoffe, das löst dein Problem.

Ich habe die anderen Regler ausprobiert, die Frequenz ändert sich nicht, wenn diese verwendet werden. Ich habe den Userspace ausprobiert, um Probleme mit den anderen Governors auszuschließen. pafcu vor 13 Jahren 0
0
Dennis Williamson

Sie müssen die Frequenz in KHz übergeben :

cpufreq-set -c 0 -f 1670000 
Auf der Fedora-Manpage: "FREQuencies können in Hz, kHz (Standardeinstellung), MHz, GHz oder THz übergeben werden, indem der Wert mit dem gewünschten Einheitennamen ohne Leerzeichen fixiert wird." pafcu vor 13 Jahren 2