Cool Down a High CPU Temperature

· Ivan Tiukov


Если производитель вашего ноутбука - мудак, то вы столкнетесь с очень неприятной особенностью устройства - высокие температуры и троттлинг. Особенно это актуально на моделях с i7 и i9 в тонких корпусах.

Предлагаю костыльное, но рабочее решение, суть которого заключается в ограничении частот (вообще говоря, тут меняется максимально допустимая производительность процессора, но она имеет прямую корреляцию с частотой). Бонусом мы получаем еще и увеличение автономности.

В случае с fish:

nano ~/.config/fish/config.fish
alias cpu-limit-show='sudo cat /sys/devices/system/cpu/intel_pstate/max_perf_pct'
function cpu-limit
  echo $argv | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct
end

В случае с bash:

nano ~/.bashrc
alias cpu-limit-show='sudo cat /sys/devices/system/cpu/intel_pstate/max_perf_pct'
cpu-limit () { echo "$1" | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct; }

Дополнительно ограничим до 80 процентов частоту сразу при старте системы:

sudo crontab -e
@reboot echo "80" | tee /sys/devices/system/cpu/intel_pstate/max_perf_pct

P.S. Если у вас amd вместо процессора, ищите сами способ решения, т.к. мой вам не подойдет.