Como definir permanentemente o gerenciamento de energia da CPU para o governador de economia de energia?

27

Atualmente, estou usando isso:

cpupower frequency-set --governor powersave

mas redefine após cada reinicialização.

Kyra
fonte

Respostas:

17

Para o 16.04, há mais um passo a ser adicionado à resposta de Jayen. O conjunto completo de etapas é

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

A última etapa desativa o daemon "ondemand", que sobrescreveria as alterações criadas pelos cpufrequtils.

Consulte também Como posso desativar o dimensionamento da frequência da CPU e definir o sistema para desempenho?

Você também pode adicionar, por exemplo, MAX_SPEED="2GHz"se /etc/default/cpufrequtilshouver um superaquecimento , por exemplo, de um processador de 2,2 GHz, para limitar a velocidade máxima possível.

Shaun Dychko
fonte
como reverter essa alteração?
techvish81
2
Você ainda pode mudar temporariamente para o governador ondemand usando-o cpufreq-setapós desativá-lo update-rc.d?
Xen2050
13

Para definir permanentemente o governador como powersave, instale primeiro os cpufrequtils:

sudo apt-get install cpufrequtils

E edite o /etc/init.d/cpufrequtilsarquivo e mude GOVERNORpara "powersave"( GOVERNOR="powersave"). Você pode fazer isso automaticamente usando o seguinte comando:

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

A partir daqui: Impeça o superaquecimento do seu laptop com Thermald e Intel P-State

Alin Andrei
fonte
1
A edição do /etc/init.d/cpufrequtils é a abordagem errada, porque este arquivo contém o seguinte código: if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils Portanto, o administrador padrão deve ser definido da seguinte maneira. echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
caracal
8

Com base na resposta de Alin, mas persistirá quando o cpufrequtils for atualizado:

Para definir permanentemente o governador como powersave, instale primeiro os cpufrequtils:

sudo apt-get install cpufrequtils

E, em seguida, crie / edite o /etc/default/cpufrequtilsarquivo (do qual é lido /etc/init.d/cpufrequtils) e defina GOVERNOR="powersave". Você pode fazer isso automaticamente usando o seguinte comando:

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