LINUX.ORG.RU

Как переключить CPU governor в режим максимальной производительности? (РЕШЕНО)

 ,


1

1

И так, столкнулся с проблемой. У меня при загрузке системы включается план энергосбережения для процессора. Приходится переключать на performance в cpupower-gui, что крайне неудобно.

Я уже и в /etc/default/grub

cpufreq.default_governor=performance дописал, и в /etc/default/cpupower прописывал governor="performance"

Никакого эффекта.

Собственно как правильно включить режим performance?

OS: Arco Linux (считай Arch). CPU: Ryzen 5 2400G

★★

Последнее исправление: Vochatrak-az-ezm (всего исправлений: 1)

Собственно как правильно включить режим performance?

Попробовать кардинально:

    Power management and ACPI options  ---> 
        CPU Frequency scaling  --->
            Default CPUFreq governor (performance)  --->
                (X) performance
                ( ) powersave
                ( ) userspace
                ( ) schedutil
vvn_black ★★★★★
()
Ответ на: комментарий от naKovoNapalBaran
# /usr/lib/systemd/system/cpupower-gui-helper.service
[Unit]
Description=cpupower-gui system helper
Documentation=https://github.com/vagnum08/cpupower-gui

[Service]
Type=dbus
BusName=org.rnd2.cpupower_gui.helper
ExecStart=/usr/lib/cpupower-gui/cpupower-gui-helper

[Install]
Alias=dbus-org.rnd2.cpupower_gui.helper.service

# /usr/lib/systemd/system/cpupower.service
[Unit]
Description=Apply cpupower configuration
ConditionVirtualization=!container

[Service]
Type=oneshot
EnvironmentFile=/etc/default/cpupower
ExecStart=/usr/lib/systemd/scripts/cpupower
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

# /usr/lib/systemd/system/cpupower-gui.service
[Unit]
Description=Apply cpupower-gui config at boot
Documentation=https://github.com/vagnum08/cpupower-gui man:cpupower-gui(1)

[Service]
Type=oneshot
ExecStart=/usr/bin/cpupower-gui config

[Install]
WantedBy=multi-user.target
Vochatrak-az-ezm ★★
() автор топика
Ответ на: комментарий от vvn_black

Ну компилять ядро это уж слишком радикально.

Должно же где то задаваться через конфиги?

Vochatrak-az-ezm ★★
() автор топика

Есть хороший пакет https://github.com/linrunner/TLP, настроишь и забудешь, в ядре должны быть включены желаемые политики, не знаю как в готовых ядрах, собираю всегда сам. Кусочек вывода команды tlp-stat для интела

+++ Processor
CPU model      = Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  2000000 [kHz]

/sys/devices/system/cpu/cpu1..cpu7: omitted for clarity, use -v to show all
Или стартовым скриптом прописывать нужное в директории с scaling_governor по ядрам.

spawn_sp ★★★★
()

Турбо режим также управляется из него, подзабыл чё то про него упомянуть.

spawn_sp ★★★★
()
Ответ на: комментарий от Vochatrak-az-ezm

С начало systemctl status cpupower-gui.service
Сделай systemctl restart cpupower-gui.service если состояние изменится на powersave значит проблема в нем.
А может он и не стартует вовсе.

naKovoNapalBaran
()
Последнее исправление: naKovoNapalBaran (всего исправлений: 2)
Ответ на: комментарий от naKovoNapalBaran

Да, спасибо.

Оказывается cpupower-gui имеет собственный конфиг (зачем то).

Теперь мозги не парит.

Vochatrak-az-ezm ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.