Come impostare in modo permanente la gestione della potenza della CPU sul regolatore di potenza?


27

Attualmente sto usando questo:

cpupower frequency-set --governor powersave

ma si ripristina dopo ogni riavvio.

Risposte:


17

Per il 16.04 c'è un altro passo da aggiungere alla risposta di Jayen. La serie completa di passaggi sono

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

L'ultimo passaggio disabilita il demone "ondemand", che altrimenti sovrascriverebbe le modifiche create da cpufrequtils.

Vedi anche Come posso disabilitare il ridimensionamento della frequenza della CPU e impostare il sistema sulle prestazioni?

Si potrebbe anche considerare l'aggiunta, ad esempio, MAX_SPEED="2GHz"per /etc/default/cpufrequtilsse si dispone di un, diciamo, processore 2.2GHz surriscaldamento, per limitare la massima velocità possibile.


come ripristinare questo cambiamento?
techvish81

2
Puoi ancora passare temporaneamente al governatore ondemand, usando cpufreq-set, dopo averlo disabilitato con update-rc.d?
Xen2050,

13

Per impostare il regolatore in modo permanente su powersave, installare innanzitutto cpufrequtils:

sudo apt-get install cpufrequtils

Quindi modifica il /etc/init.d/cpufrequtilsfile e cambia GOVERNORin "powersave"( GOVERNOR="powersave"). Puoi farlo automaticamente usando il seguente comando:

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

Da qui: impedire il surriscaldamento del laptop con Thermald e Intel P-State


1
La modifica di /etc/init.d/cpufrequtils è un approccio errato perché questo file contiene il seguente codice: if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils Pertanto, il governatore predefinito dovrebbe essere impostato come segue. echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
Caracal,

8

Basato sulla risposta di Alin, ma persisterà quando viene aggiornato cpufrequtils:

Per impostare il regolatore in modo permanente su powersave, installare innanzitutto cpufrequtils:

sudo apt-get install cpufrequtils

E quindi creare / modificare il /etc/default/cpufrequtilsfile (che viene letto /etc/init.d/cpufrequtils) e impostare GOVERNOR="powersave". Puoi farlo automaticamente usando il seguente comando:

echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.