Se você tiver o comando cpupower
disponível (parte do pacote linux-tools-common
, Eu acho que incluído por padrão) , você pode usar um governador de CPU economizador de energia para limitar a velocidade - você pode listar os governadores disponíveis com:
cpupower frequency-info --governors
Exemplo de saída:
analyzing CPU 0:
conservative ondemand userspace powersave performance
E defina-o com isto (como root):
cpupower frequency-set -g GOVERNOR
por exemplo.
sudo cpupower frequency-set -g conservative
Você pode visualizar o estado atual executando sudo cpupower frequency-info
- exemplo output:
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 2.50 GHz
available frequency steps: 2.50 GHz, 2.50 GHz, 2.00 GHz, 1.80 GHz, 1.60 GHz, 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance
current policy: frequency should be within 800 MHz and 2.50 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 800 MHz (asserted by call to hardware).
boost state support:
Supported: yes
Active: yes
2900 MHz max turbo 4 active cores
2900 MHz max turbo 3 active cores
2900 MHz max turbo 2 active cores
3100 MHz max turbo 1 active cores
Documentação sobre o que cada governador pode encontrar aqui - aqui está um resumo (você provavelmente vai querer o powersave):
% bl0ck_qu0te%Esses administradores podem ser configurados para serem usados com bastante facilidade (há até uma extensão do Unity que pode ser usado para que possa ser feito a partir de um painel de usuário de desktop), e pode economizar uma boa quantidade de energia quando usado (extra hora / meia hora de vida da bateria para um laptop, etc)