Se você ainda precisar de ajuda, siga um destes procedimentos:
- adicione seu código a /etc/rc.local (antes de
exit 0
), insira o comandosudo systemctl enable rc-local.service
e reinicialize - crie um serviço systemd
Usuários do Ubuntu!
Eu tenho um computador Intel rodando basicamente como uma máquina HTPC por anos 24/7 e em um certo ponto no tempo o kernel do Linux começou a usar o driver intel_pstate
para o meu i7 Ivy Bridge (eu escolhi um high end CPU para um HTPC porque era o mais eficiente em termos de energia em freqüências mais baixas). Desde então, perdi a capacidade de consertar a frequência da CPU em indicator-cpufreq
e, como esta máquina fica ligada o tempo todo, tenho um consumo de energia mais alto do que eu desejava.
Eu tentei corrigir isso algumas vezes sem sucesso, definindo /sys
itens manualmente incluídos, mas na minha última tentativa eu finalmente consegui diminuir a frequência máxima usando cpupower
:
cpupower frequency-set -u clock_freq
Minha pergunta é: Qual é a melhor maneira de executar isso durante o boot no Ubuntu 16.04?
Questões semelhantes que encontrei:
Como definir permanentemente o gerenciamento de energia da CPU para o governador powersave? - CPUFreq é considerado obsoleto e não muda as frequências da CPU com intel_pstate
Como tornar o cpupower não redefinido após cada reinicialização? - Isso é muito próximo, mas como o Ubuntu 16.04 usa systemd
, não parece apropriado criar um serviço SysV legado (nem sei se funciona).
link - O Arch parece ter uma unidade cpupower.service
systemd, mas não consegui encontrá-lo no Ubuntu .
Se você ainda precisar de ajuda, siga um destes procedimentos:
exit 0
), insira o comando sudo systemctl enable rc-local.service
e reinicialize