Ich habe Probleme mit cpupower
ArchLinux. Ich möchte den Gouverneur auf ondemand
oder sogar auf setzen conservative
.
Wenn ich das tue $ sudo cpupower frequency-info --governors
, bekomme ich nur performance powersave
.
Also suche ich nach verfügbaren Modulen wie diesen
ls -1 /lib/modules/`uname -r`/kernel/drivers/cpufreq/
... und ich verstehe
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
Es scheinen also zunächst keine Module für "ondemand" verfügbar zu sein. Was vermisse ich?
Dann versuche ich zumindest konservativ zu aktivieren:
$ sudo modprobe cpufreq_conservative
dann überprüfe ich, ob das Modul tatsächlich geladen ist
$ lsmod | grep cpufreq
und überprüfen Sie, ob es jetzt verfügbar ist
$ sudo cpupower frequency-info --governors
aber leider bekomme ich immer noch das selbe: performance powersave
nur wenn ich versuche konservativ zu aktivieren
$ sudo cpupower frequency-set -g conservative
Es heißt, dass das Modul nicht verfügbar ist.
Im Grunde habe ich zwei Fragen:
- Was muss ich installieren, um ein On-Demand-Modul zu haben?
- Wie kann ich es aktivieren?
linux-kernel
power-management
cpu-frequency
lviggiani
quelle
quelle
sudo cpupower frequency-info
zu Ihrer Frage hinzufügen? Lassen Sie das Symbol fallen--governors
, um alle Details anzuzeigen.Antworten:
Angenommen, Ihr Governor ist der intel_pstate (Standard für Intel Sandy Bridge- und Ivy Bridge-CPUs ab Kernel 3.9). Dieses Problem betrifft nicht Arch, sondern alle Distributionen, die den neuen Intel pstate-Treiber zur Verwaltung der CPU-Frequenz / Energieverwaltung verwenden. Arch Linux CPU Frequenzskalierung .
Theodore Ts'o schrieb seine Erklärung auf Google+ :
intel_pstate=disable
powersave
undperformance
. Intel behauptet, dass der intel_pstate "Powersave" schneller ist als der generische ACPI-Governor mit "Performance"Um zum ACPI-Treiber zurückzukehren, starten Sie den Kernel neu und legen Sie das Argument fest. Führen Sie
intel_pstate=disable
dann aus,
modprobe acpi-cpufreq
und Sie sollten den On-Demand-Governor verfügbar haben.Sie können die Änderungen dauerhaft machen, indem Sie sie bearbeiten
/etc/default/grub
und hinzufügenUnd dann
grub.cfg
ala aktualisierengrub-mkconfig -o /boot/grub/grub.cfg
Befolgen Sie die Anweisungen zum Laden des Arch-Kernel-Moduls und fügen Sie das
acpi-cpufreq
Modul hinzu.quelle
performance
und intel_pstateperformance
, richtig? Letzteres ist schneller als ersteres und intel_pstatepowersave
?