Walczę z cpupower
ArchLinux. Chcę ustawić gubernatora na, ondemand
a nawet na conservative
.
Po pierwsze, jeśli to zrobię $ sudo cpupower frequency-info --governors
, dostanę tylko performance powersave
.
Poszukuję dostępnych modułów takich jak ten
ls -1 /lib/modules/`uname -r`/kernel/drivers/cpufreq/
... i rozumiem
acpi-cpufreq.ko.gz
amd_freq_sensitivity.ko.gz
cpufreq_conservative.ko.gz
cpufreq_powersave.ko.gz
cpufreq_stats.ko.gz
cpufreq_userspace.ko.gz
p4-clockmod.ko.gz
pcc-cpufreq.ko.gz
powernow-k8.ko.gz
speedstep-lib.ko.gz
Przede wszystkim wydaje się, że żadne moduły dla „ondemand” nie są dostępne. Za czym tęsknię
Następnie próbuję włączyć przynajmniej konserwatywne:
$ sudo modprobe cpufreq_conservative
następnie sprawdzam, czy moduł jest rzeczywiście załadowany
$ lsmod | grep cpufreq
i sprawdź, czy jest teraz dostępny
$ sudo cpupower frequency-info --governors
ale niestety nadal otrzymuję to samo: performance powersave
tylko i jeśli spróbuję włączyć konserwatywne
$ sudo cpupower frequency-set -g conservative
Mówi, że moduł nie jest dostępny.
Zasadniczo mam dwa pytania:
- Co muszę zainstalować, aby mieć moduł ondemand
- Jak mogę to włączyć?
linux-kernel
power-management
cpu-frequency
lviggiani
źródło
źródło
sudo cpupower frequency-info
swojego pytania? Upuść,--governors
aby wyświetlić pełne szczegóły.Odpowiedzi:
Zakładając, że twoim gubernatorem jest intel_pstate (domyślnie dla procesorów Intel Sandy Bridge i Ivy Bridge od jądra 3.9). Ten problem nie jest specyficzny dla Arch, ale wszystkie dystrybucje używają nowego sterownika Intel pstate do zarządzania częstotliwością / zarządzaniem procesorem. Skalowanie częstotliwości procesora Arch Linuxa .
Theodore Ts'o napisał swoje wyjaśnienie na Google+ :
intel_pstate=disable
powersave
orazperformance
. Intel twierdzi, że „powerave” intel_pstate jest szybszy niż zwykły gubernator acpi z „wydajnością”Aby wrócić do sterownika ACPI, uruchom ponownie komputer i ustaw argument jądra.
intel_pstate=disable
Następnie uruchom
modprobe acpi-cpufreq
i powinieneś mieć dostęp do gubernatora ondemand.Możesz wprowadzić zmiany na stałe, edytując
/etc/default/grub
i dodającA potem aktualizacja
grub.cfg
alagrub-mkconfig -o /boot/grub/grub.cfg
Postępuj zgodnie z instrukcjami dotyczącymi ładowania modułu jądra Arch i dodaj
acpi-cpufreq
moduł.źródło
performance
a intel_pstateperformance
, prawda? Ten drugi jest szybszy niż zarówno poprzedni, jak i intel_pstatepowersave
?