¡Usuarios de Ubuntu!
Tengo una computadora Intel funcionando básicamente como una máquina HTPC durante años las 24 horas del día, los 7 días de la semana y en un momento determinado el kernel de Linux comenzó a usar el intel_pstate
controlador para mi i7 Ivy Bridge (elegí una CPU de gama alta para un HTPC porque fue el más eficiente energéticamente en frecuencias más bajas). Desde entonces, perdí la capacidad de fijar la frecuencia de la CPU indicator-cpufreq
y como esta máquina permanece encendida todo el tiempo, tengo un consumo de energía mayor del que deseaba.
Intenté solucionarlo varias veces sin éxito, configurando /sys
cosas incluidas manualmente, pero en mi último intento finalmente pude reducir la frecuencia máxima usando cpupower
:
cpupower frequency-set -u clock_freq
Mi pregunta es: ¿Cuál es la mejor manera de ejecutar esto en el momento del arranque en Ubuntu 16.04?
Preguntas similares que encontré:
¿Cómo configurar permanentemente la administración de energía de la CPU en el regulador de ahorro de energía?- CPUFreq se considera obsoleto y no cambia las frecuencias de la CPU conintel_pstate
¿Cómo hacer que la potencia de la CPU no se reinicie después de cada reinicio?- Esto está muy cerca, pero como usa Ubuntu 16.04 systemd
no me parece apropiado crear un servicio SysV heredado (ni siquiera sé si funciona).
https://wiki.archlinux.org/index.php/CPU_frequency_scaling- Arch parece tener una cpupower.service
unidad systemd, pero no pude encontrarla en Ubuntu.
Respuesta1
Si aún necesita ayuda, puede hacer una de las siguientes cosas:
- agrega tu código a/etc/rc.local(antes
exit 0
), luego ingrese el comandosudo systemctl enable rc-local.service
y reinicie - crear unservicio del sistema