web-dev-qa-db-fra.com

Comment définir de manière permanente la gestion de la puissance du processeur sur le gouverneur powersave?

J'utilise actuellement ceci:

cpupower frequency-set --governor powersave

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

24
Kyra

Pour 16.04, il reste encore 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, par exemple, d'ajouter MAX_SPEED="2GHz" à /etc/default/cpufrequtils si vous avez un processeur en surchauffe, par exemple un processeur à 2,2 GHz, afin de limiter la vitesse maximale possible.

16
Shaun Dychko

Pour définir le gouverneur de manière permanente sur powersave, installez d’abord cpufrequtils:

Sudo apt-get install cpufrequtils

Et éditez ensuite le fichier /etc/init.d/cpufrequtils et remplacez GOVERNOR par "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 de là: empêchez votre ordinateur portable de surchauffer avec Thermald et Intel P-State

13
Alin Andrei

Sur la base de la réponse d'Alin, mais persistera lors de la mise à niveau de cpufrequtils:

Pour définir le gouverneur de manière permanente sur powersave, installez d’abord cpufrequtils:

Sudo apt-get install cpufrequtils

Ensuite, créez/modifiez le fichier /etc/default/cpufrequtils (qui est lu à partir de /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
7
Jayen