如何在 Ubuntu 16.04 启动时设置 CPUpower?

如何在 Ubuntu 16.04 启动时设置 CPUpower?

Ubuntu 用户!

我有一台英特尔电脑,基本上作为一台 HTPC 机器运行了好几年,每天 24 小时不间断,在某个时间点,Linux 内核开始使用intel_pstate我的 i7 Ivy Bridge 驱动程序(我为 HTPC 选择这种高端 CPU 是因为它在较低频率下最省电)。从那时起,我就失去了固定 CPU 频率的能力,indicator-cpufreq而且由于这台机器一直处于开启状态,所以我的功耗比我想要的要高。

我尝试过几次解决这个问题,但是都没有成功,/sys包括手动设置一些东西,但在最后一次尝试中,我终于可以使用以下方法降低最大频率cpupower

cpupower frequency-set -u clock_freq

我的问题是:在 Ubuntu 16.04 启动时运行它的最佳方法是什么?

我发现了类似的问题:

如何将 CPU 电源管理永久设置为省电调节器?- CPUFreq 已弃用,不会更改 CPU 频率intel_pstate

如何让每次重启后 cpupower 不重置?- 这非常接近,但由于 Ubuntu 16.04 使用systemd它来创建遗留的 SysV 服务对我来说似乎并不合适(我甚至不知道它是否有效)。

https://wiki.archlinux.org/index.php/CPU_frequency_scaling- Arch 似乎有一个cpupower.servicesystemd 单元,但我在 Ubuntu 中找不到它。

答案1

如果您仍然需要帮助,那么您可以执行以下操作之一:

  • 将您的代码添加到/etc/rc.local(之前exit 0),然后输入命令sudo systemctl enable rc-local.service并重新启动
  • 创建一个系统服务

相关内容