Comment définir de manière permanente la gestion de l'alimentation du processeur sur le gouverneur PowerSave?

27

J'utilise actuellement ceci:

cpupower frequency-set --governor powersave

mais il se réinitialise après chaque redémarrage.

Kyra
la source

Réponses:

17

Pour le 16.04, il y a une étape à ajouter à la réponse de Jayen. L'ensemble complet des étapes est

sudo apt-get install cpufrequtils
echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
sudo update-rc.d ondemand disable

La dernière étape désactive le démon "ondemand", qui écraserait sinon les modifications créées par cpufrequtils.

Voir aussi Comment puis-je désactiver la mise à l'échelle de la fréquence du processeur et définir les performances du système?

Vous pouvez également envisager d' ajouter, par exemple, MAX_SPEED="2GHz"pour /etc/default/cpufrequtilssi vous avez une surchauffe, par exemple, un processeur de 2,2 GHz, afin de limiter la vitesse maximale possible.

Shaun Dychko
la source
comment inverser ce changement?
techvish81
2
Pouvez-vous toujours basculer temporairement vers le gouverneur à la demande cpufreq-set, après l'avoir désactivé avec update-rc.d?
Xen2050
13

Pour définir le gouverneur en mode d'économie d'énergie en permanence, installez d'abord cpufrequtils:

sudo apt-get install cpufrequtils

Modifiez ensuite le /etc/init.d/cpufrequtilsfichier et changez GOVERNORen "powersave"( GOVERNOR="powersave"). Vous pouvez le faire automatiquement en utilisant la commande suivante:

sudo sed -i 's/^GOVERNOR=.*/GOVERNOR="powersave"/' /etc/init.d/cpufrequtils

À partir d'ici: Empêchez votre ordinateur portable de surchauffer avec Thermald et Intel P-State

Alin Andrei
la source
1
La modification de /etc/init.d/cpufrequtils n'est pas la bonne approche car ce fichier contient le code suivant: if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils Par conséquent, le gouverneur par défaut doit être défini comme suit. echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
caracal
8

Basé sur la réponse d'Alin, mais persistera lorsque cpufrequtils sera mis à niveau:

Pour définir le gouverneur en mode d'économie d'énergie en permanence, installez d'abord cpufrequtils:

sudo apt-get install cpufrequtils

Et puis créez / éditez le /etc/default/cpufrequtilsfichier (qui est lu depuis /etc/init.d/cpufrequtils) et définissez GOVERNOR="powersave". Vous pouvez le faire automatiquement en utilisant la commande suivante:

echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
Jayen
la source