问题描述
我的处理器以最大速度的40%运行,我希望它始终使用100%的速度。我在Google上搜索过,但教程很老,而且各有不同。
那么,如何永久禁用CPU频率调整并将我的系统设置为性能模式?
请,只有基于终端的解决方案,我不想要小程序。
我正在使用Xubuntu 14.04 x64。
最佳解决思路
在与ondemand
挣扎了一段时间后,我将分享如何在Ubuntu及其派生中永久禁用它。
安装cpufrequtils
:
sudo apt-get install cpufrequtils
然后编辑以下文件(如果它不存在,则创建它):
sudo nano /etc/default/cpufrequtils
并添加以下行:
GOVERNOR="performance"
保存并退出。
现在您需要禁用ondemand
守护程序,否则重启后设置将被覆盖。
sudo update-rc.d ondemand disable
你完成了!
您可以使用以下方法检查设置:
cpufreq-info
它将显示处理器所具有的每个核心的信息块。只需检查所有这些是否处于性能模式,并且处理器的最大速度。
更新:
Debian Wiki说sysfsutils
是必要的,以便在重新启动时保持设置,但这是不正确的。此外,启用sysfsutils
会使我的系统不稳定,因此不建议这样做。
对不起,如果我拼错了一些东西。 🙂
资料来源:
次佳解决思路
我不能评论,所以我不得不求助于一个新的答案。要立即获得结果,请确保在遵循Dennie的所有步骤后,为新频率执行sudo /etc/init.d/cpufrequtils restart
。
第三种解决思路
试试这个:
gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
用performance
替换ondemand
。对每个核心重复(增加cpu0:cpu1,cpu2)。
如果出现保存错误,请使用nano编辑器:
sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
资料来源:Avoiding CPU Speed Scaling – Running CPU At Full Speed