如何将CPU电源管理永久设置为节电控制器?


27

我目前正在使用此:

cpupower frequency-set --governor powersave

但每次重新启动后都会重置。

Answers:


17

对于16.04,还有一个步骤要添加到Jayen的答案中。完整的步骤集是

sudo apt-get install cpufrequtils
echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
sudo update-rc.d ondemand disable

最后一步禁用“ ondemand”守护程序,否则它将覆盖cpufrequtils创建的更改。

另请参阅如何禁用CPU频率缩放并将系统设置为性能?

你也可以考虑增加,例如,MAX_SPEED="2GHz"/etc/default/cpufrequtils如果你有一个过热的,比如,2.2GHz的处理器,以限制可能的最大速度。


如何还原此更改?
techvish81

2
cpufreq-set禁用后,您是否仍可以使用临时切换到按需调控器update-rc.d
Xen2050

13

要将调速器永久设置为省电,请首先安装cpufrequtils:

sudo apt-get install cpufrequtils

然后编辑/etc/init.d/cpufrequtils文件并更改GOVERNOR"powersave"GOVERNOR="powersave")。您可以使用以下命令自动执行此操作:

sudo sed -i 's/^GOVERNOR=.*/GOVERNOR="powersave"/' /etc/init.d/cpufrequtils

从这里开始:防止笔记本电脑因温度过高和Intel P-State过热


1
编辑/etc/init.d/cpufrequtils是错误的方法,因为此文件包含以下代码:if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils 因此,默认调控器应设置如下。echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
caracal

8

根据Alin的回答,但在升级cpufrequtils时将持续存在:

要将调速器永久设置为省电,请首先安装cpufrequtils:

sudo apt-get install cpufrequtils

然后创建/编辑/etc/default/cpufrequtils文件(从中读取/etc/init.d/cpufrequtils)并进行设置GOVERNOR="powersave"。您可以使用以下命令自动执行此操作:

echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.