wiki/linux/CpuBoostControl.md
2024-09-25 20:08:22 +03:00

1.1 KiB

AMD

requirements

  • CPPC (Collaborative Power Control) - Disabled.
  • PSS (Cool and Quiet) - Enabled.

manual control

enable boost: /usr/bin/echo 1 > /sys/devices/system/cpu/cpufreq/boost
disable boost: /usr/bin/echo 0 > /sys/devices/system/cpu/cpufreq/boost

systemd unit example

[Unit]
Description=disable amd boost

[Service]
Type=simple
RemainAfterExit=yes
ExecStart=/usr/bin/bash -c '/usr/bin/echo 0 > /sys/devices/system/cpu/cpufreq/boost'
ExecStop=/usr/bin/bash -c '/usr/bin/echo 1 > /sys/devices/system/cpu/cpufreq/boost'
#Restart=on-failure

[Install]
WantedBy=multi-user.target

Intel

manual control

enable boost: /usr/bin/echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo
disable boost: /usr/bin/echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo

systemd unit example

[Unit]
Description=disable intel boost

[Service]
Type=simple
RemainAfterExit=yes
ExecStart=/usr/bin/bash -c '/usr/bin/echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo'
ExecStop=/usr/bin/bash -c '/usr/bin/echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo'
#Restart=on-failure

[Install]
WantedBy=multi-user.target