Ich versuche, die CPU-Frequenz auf meinem Laptop zu ändern (unter Linux) und habe keinen Erfolg.
Hier sind einige Details:
# uname -a
Linux yoga 3.12.21-gentoo-r1 #4 SMP Thu Jul 10 17:32:31 HKT 2014 x86_64 Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz GenuineIntel GNU/Linux
# cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 2.60 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 800 MHz and 2.60 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency is 2.42 GHz (asserted by call to hardware).
(similar information for cpus 1, 2 and 3)
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
Anfangs hatte ich den Userspace Governor in den Kernel eingebaut, aber dann habe ich auch versucht, ihn als Modul zu bauen (mit den gleichen Ergebnissen). Es wurde geladen, während die obigen Befehle ausgeführt wurden (und ich konnte beim Laden keine Systemmeldungen finden):
# lsmod
Module Size Used by
cpufreq_userspace 1525 0
(some other modules)
Und hier sind die Befehle, die ich zum Ändern der Frequenz ausprobiert habe:
# cpufreq-set -f 800MHz
Error setting new values. Common errors:
- Do you have proper administration rights? (super-user?)
- Is the governor you requested available and modprobed?
- Trying to set an invalid policy?
- Trying to set a specific frequency, but userspace governor is not available,
for example because of hardware which cannot be set to a specific frequency
or because the userspace governor isn't loaded?
# cpufreq-set -g userspace
Error setting new values. Common errors:
- Do you have proper administration rights? (super-user?)
- Is the governor you requested available and modprobed?
- Trying to set an invalid policy?
- Trying to set a specific frequency, but userspace governor is not available,
for example because of hardware which cannot be set to a specific frequency
or because the userspace governor isn't loaded?
Irgendwelche Ideen?
linux
cpu-frequency
aditsu
quelle
quelle
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
eine sofortige Kernel-Panik zu bekommen: p Dann habe ich mit neu gestartetintel_pstate=disable
und jetzt wird acpi-cpufreq verwendet, aber ich kann die Frequenz immer noch nicht einstellen (obwohl ich keine Fehlermeldungen mehr bekomme). Übrigens, warum machen Sie Ihren Kommentar nicht zu einer Antwort?Antworten:
Dies liegt daran, dass Ihr System den neuen Treiber verwendet
intel_pstate
. Bei Verwendung dieses Treibers stehen nur zwei Regler zur Verfügung:powersave
undperformance
.Der
userspace
Governor ist nur mit dem älterenacpi-cpufreq
Treiber verfügbar (der automatisch verwendet wird, wenn Sie ihnintel_pstate
beim Booten deaktivieren ; Sie stellen dann den Governor / die Frequenz mit eincpupower
):intel_pstate=disable
Ihrer Kernel-Boot-Zeile hinzuuserspace
Modul laden :modprobe cpufreq_userspace
cpupower frequency-set --governor userspace
cpupower --cpu all frequency-set --freq 800MHz
quelle
--cpu all
Die Antwort ist in Ihrer Frage:
Dies und der Kernel müssen mit aktiviertem Userspace Governor kompiliert werden.
quelle