Cpupower

Помогите плз с настройкой cpupower (видимо), просто я чета потерялась в этом дистре. Мне нужно указать максимальную и минимальную частоту проца пониже, чем дефолтная (раздражает что на 3 ггц сильно завывает кулер, а мощности 2.4 ггц мне хватает за глаза )
В арче эта проблема решалась просто - был обычный конфиг /etc/default/cpupower, там просто надо было проставить нужные цифирки, а тут не понимаю как. На какую тему не нагуглюсь - все советы из разряда “на один сеанс”, на постоянку они не работают.

в арче есть самодельный systemd-скрипт, который читает конфиг при старте

https://git.archlinux.org/svntogit/community.git/tree/trunk?h=packages/linux-tools

Обратите внимание на TLP - Расширенный набор инструментов управления питанием Linux, который скорее всего уже установлен в вашей системе.
Осталось, разве что, настроить и подключить
Настройки, что вас интересуют, хранятся в файле /etc/default/tlp

#CPU_SCALING_GOVERNOR_ON_AC=powersave
#CPU_SCALING_GOVERNOR_ON_BAT=powersave

#CPU_SCALING_MIN_FREQ_ON_AC=0
#CPU_SCALING_MAX_FREQ_ON_AC=0
#CPU_SCALING_MIN_FREQ_ON_BAT=0
#CPU_SCALING_MAX_FREQ_ON_BAT=0

Все возможные значения переменных для управления частотой процессора можно узнать выполнив команду:


sudo tlp-stat -p

+++ Processor
CPU model = Intel(R) Core™ i7 CPU Q 740 @ 1.73GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver = acpi-cpufreq
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = ondemand performance schedutil

/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies = 1734000 1733000 1599000 1466000 1333000 1199000 1066000 933000 [kHz]

/sys/devices/system/cpu/cpufreq/boost = 1

/sys/module/workqueue/parameters/power_efficient = N
/proc/sys/kernel/nmi_watchdog = 0

+++ Undervolting
PHC kernel not available.

Например:

CPU_SCALING_GOVERNOR_ON_AC=ondemand
или может быть schedutil - экспериментальный и перспективный регулятор частоты, основанный на использовании данных планировщика выполнения задач ЦП.
CPU_SCALING_MIN_FREQ_ON_AC=933000
CPU_SCALING_MAX_FREQ_ON_AC=1333000

Подключение и запуск службы


sudo systemctl enable -f tlp.service
sudo systemctl start tlp.service