問題描述
我的處理器以最大速度的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