有没有一种系统方法可以控制 cpu 功率配置文件?

有没有一种系统方法可以控制 cpu 功率配置文件?

很多人建议在i3和swaywm上使用像这样的脚本

$ cat set_cpu_performance
#! /bin/bash
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "performance" > $file; done

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

并且,另一份为powersave.有没有办法用 systemd 来做到这一点?似乎应该有一种更简单的方法来在所有 CPU 上设置配置文件,而无需编写脚本。

答案1

看来 systemd 电源管理仅限于休眠、睡眠、重新启动和关闭类型的内容,并且不扩展到 cpu 配置文件。

也就是说,我发现了一个很酷的实用程序可以做到这一点cpupower

sudo cpupower -c all frequency-set -g performance
sudo cpupower -c all frequency-set -g powersave

更多工具列表可以在拱门维基

答案2

这确实取决于发行版。大多数现代发行版都包含 cpufrequtils systemd 单元,可以将其配置为将调控器应用于所有 CPU。查看这里

相关内容