J'ai du mal avec cpupower
sur ArchLinux. Je veux définir le gouverneur sur ondemand
ou même sur conservative
.
D'abord si je le fais $ Sudo cpupower frequency-info --governors
, Je reçois seulement performance powersave
.
Je recherche donc les modules disponibles comme celui-ci
ls -1 /lib/modules/`uname -r`/kernel/drivers/cpufreq/
... et je reçois
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
Donc, tout d'abord, aucun module pour "ondemand" ne semble disponible. Qu'est-ce que je manque?
Ensuite, j'essaie d'activer au moins conservateur:
$ Sudo modprobe cpufreq_conservative
alors je vérifie que le module est bien chargé
$ lsmod | grep cpufreq
et vérifiez s'il est maintenant disponible
$ Sudo cpupower frequency-info --governors
mais malheureusement j'obtiens toujours la même chose: performance powersave
uniquement, et si j'essaie d'activer conservateur
$ Sudo cpupower frequency-set -g conservative
Il indique que le module n'est pas disponible.
Donc, fondamentalement, j'ai deux questions:
En supposant que votre gouverneur est l'intel_pstate (par défaut pour les processeurs Intel Sandy Bridge et Ivy Bridge à partir du noyau 3.9). Ce problème n'est pas spécifique à Arch, mais à toutes les distributions utilisant le nouveau pilote Intel pstate pour gérer la fréquence du processeur/la gestion de l'alimentation. mise à l'échelle de la fréquence du processeur Arch Linux .
Theodore Ts'o a écrit son explication sur Google + :
intel_pstate=disable
powersave
et performance
. Intel affirme que l'intel_pstate "powersave" est plus rapide que le gouverneur générique acpi avec "performance"Pour revenir au pilote ACPI, redémarrez et définissez le noyau arg intel_pstate=disable
Exécutez ensuite modprobe acpi-cpufreq
et vous devriez disposer du gouverneur à la demande.
Vous pouvez rendre les modifications permanentes en modifiant /etc/default/grub
et en ajoutant
GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"
Et puis mettre à jour grub.cfg
ala grub-mkconfig -o /boot/grub/grub.cfg
Suivez les instructions pour le chargement du module du noyau Arch et ajoutez le acpi-cpufreq
module.