Normalmente, isso é muito bem tratado pelo governador da CPU e pelo próprio kernel . A CPU deve ser acelerada automaticamente assim que as temperaturas perigosas forem atingidas. O que te faz pensar que é um problema? Com que temperatura você está correndo?
De qualquer forma, aqui estão algumas coisas que você pode tentar.
-
Jogue com os diferentes governadores . A maioria dos sistemas modernos dimensiona a freqüência do processador de acordo com a necessidade atual. Nos sistemas Linux, isso é controlado pelo "cpu governor", se tudo que você quer é executar o trabalho sem aquecer e não se importar com a velocidade, defina o governador como "Powersave"
sudo -i echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Você pode verificar qual governador está configurado com este comando:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
As opções disponíveis são:
- desempenho
- powersave
- userspace
- ondemand
- conservador
-
Use
cpufreq
para definir manualmente a velocidade do seu processador:sudo apt-get install cpufrequtils
Encontre as velocidades de processador disponíveis (os exemplos são do meu laptop):
LC_ALL=C cpufreq-info | grep "available frequency" available frequency steps: 2.67 GHz, 2.67 GHz, 2.53 GHz, 2.40 GHz, 2.27 GHz, 2.13 GHz, 2.00 GHz, 1.87 GHz, 1.73 GHz, 1.60 GHz, 1.47 GHz, 1.33 GHz, 1.20 GHz
Agora defina uma frequência baixa (por exemplo, 1,20 GHz):
sudo cpufreq-set -f 1.20
-
Se ainda achar necessário, você pode criar um script que monitore a temperatura e defina a frequência sob demanda. No entanto, isso é pior do que deixar o kernel lidar com isso e depende de
sensors
ouacpi
ou similar estar configurado corretamente e realmente não vale a pena.