我目前正在使用這個:
cpupower frequency-set --governor powersave
但每次重啟後都會重置。
答案1
對於 16.04,Jayen 的答案還需要增加一個步驟。完整的步驟是
sudo apt-get install cpufrequtils
echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
sudo update-rc.d ondemand disable
最後一步停用「ondemand」守護程序,否則該守護程序會覆蓋 cpufrequtils 所建立的變更。
例如,如果您有過熱的處理器(例如 2.2GHz),您也可以考慮添加,MAX_SPEED="2GHz"
以/etc/default/cpufrequtils
限制最大可能的速度。
答案2
若要將調控器永久設定為省電,請先安裝 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
答案3
基於 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
如果您使用的是 Ubuntu 16.04 或更高版本,則需要停用將調控器設定為的內建服務ondemand
:
sudo update-rc.d ondemand disable