Próbuję zmienić częstotliwość procesora na moim laptopie (z systemem Linux), ale bez powodzenia.
Oto kilka szczegółów:
# 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
Początkowo miałem wbudowany regulator jądra w jądro, ale potem również próbowałem zbudować go jako moduł (z tymi samymi wynikami); został załadowany podczas uruchamiania powyższych poleceń (i nie mogłem znaleźć żadnych komunikatów systemowych podczas ładowania):
# lsmod
Module Size Used by
cpufreq_userspace 1525 0
(some other modules)
A oto polecenia, które próbowałem zmienić częstotliwość:
# 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?
Jakieś pomysły?
linux
cpu-frequency
aditsu
źródło
źródło
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
i dostałem natychmiastową panikę jądra: p Potem uruchomiłem się ponownieintel_pstate=disable
i teraz używa acpi-cpufreq, ale nadal nie mogę ustawić częstotliwości (chociaż nie otrzymuję już komunikatów o błędach). Przy okazji, dlaczego nie zamienić komentarza w odpowiedź?Odpowiedzi:
Wynika to z faktu, że Twój system używa nowego sterownika o nazwie
intel_pstate
. Podczas korzystania z tego sterownika dostępne są tylko dwa regulatory:powersave
iperformance
.Regulator
userspace
jest dostępny tylko ze starszymacpi-cpufreq
sterownikiem (który zostanie użyty automatycznie, jeśli wyłączysz gointel_pstate
podczas uruchamiania; następnie ustaw regulator / częstotliwość za pomocącpupower
):intel_pstate=disable
do linii rozruchowej jądrauserspace
moduł:modprobe cpufreq_userspace
cpupower frequency-set --governor userspace
cpupower --cpu all frequency-set --freq 800MHz
źródło
--cpu all
Odpowiedź jest na twoje pytanie:
To i jądro muszą zostać skompilowane z włączonym gubernatorem przestrzeni użytkownika.
źródło