¿Cómo configurar permanentemente la administración de energía de la CPU al gobernador de ahorro de energía?

27

Actualmente estoy usando esto:

cpupower frequency-set --governor powersave

pero se restablece después de cada reinicio.

Kyra
fuente

Respuestas:

17

Para 16.04 hay un paso más para agregar a la respuesta de Jayen. El conjunto completo de pasos son

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

El último paso deshabilita el demonio "ondemand", que de lo contrario sobrescribiría los cambios creados por cpufrequtils.

Consulte también ¿Cómo puedo desactivar el escalado de frecuencia de la CPU y configurar el sistema para que funcione?

También puede considerar la adición de, por ejemplo, MAX_SPEED="2GHz"de /etc/default/cpufrequtilssi tiene una, por ejemplo, un procesador de 2,2 GHz de sobrecalentamiento, para limitar la velocidad máxima posible.

Shaun Dychko
fuente
¿Cómo revertir este cambio?
techvish81
2
¿Todavía puede cambiar temporalmente al gobernador bajo demanda, usando cpufreq-setdespués de deshabilitarlo update-rc.d?
Xen2050
13

Para configurar el gobernador permanentemente en PowerSave, primero instale cpufrequtils:

sudo apt-get install cpufrequtils

Y luego edite el /etc/init.d/cpufrequtilsarchivo y cambie GOVERNORa "powersave"( GOVERNOR="powersave"). Puede hacer esto automáticamente usando el siguiente comando:

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

Desde aquí: evite que su computadora portátil se sobrecaliente con Thermald e Intel P-State

Alin Andrei
fuente
1
La edición de /etc/init.d/cpufrequtils es un enfoque incorrecto porque este archivo contiene el siguiente código: if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils Por lo tanto, el gobernador predeterminado debe establecerse de la siguiente manera. echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
caracal
8

Basado en la respuesta de Alin, pero persistirá cuando se actualice cpufrequtils:

Para configurar el gobernador permanentemente en PowerSave, primero instale cpufrequtils:

sudo apt-get install cpufrequtils

Y luego cree / edite el /etc/default/cpufrequtilsarchivo (que se lee /etc/init.d/cpufrequtils) y configúrelo GOVERNOR="powersave". Puede hacer esto automáticamente usando el siguiente comando:

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