Ubuntu 用戶!
我有一台 Intel 計算機,基本上作為 HTPC 機器運行了很多年,每天 24/7,在某個時間點,Linux 核心開始使用intel_pstate
我的i7 Ivy Bridge 的驅動程式(我選擇這樣一個高端CPU 來作為HTPC,因為它在較低頻率下效率最高)。從那時起,我就失去了固定CPU頻率的能力,indicator-cpufreq
而且由於這台機器一直保持開啟狀態,所以我的功耗比我想要的要高。
我試圖修復這個問題幾次但沒有成功,/sys
手動設定了一些東西,但在我最後一次嘗試中我終於可以使用以下方法降低最大頻率cpupower
:
cpupower frequency-set -u clock_freq
我的問題是:在 Ubuntu 16.04 中啟動時運行它的最佳方法是什麼?
我發現類似的問題:
如何將CPU電源管理永久設定為powersave調速器?- CPUFreq 被視為已棄用,並且不要使用以下命令更改 CPU 頻率intel_pstate
如何讓cpupower在每次重開機後不重置?- 這非常接近,但由於 Ubuntu 16.04 使用systemd
它,對我來說創建舊版 SysV 服務似乎不合適(我什至不知道它是否有效)。
https://wiki.archlinux.org/index.php/CPU_Frequency_scaling- Arch 似乎有一個cpupower.service
systemd 單元,但我在 Ubuntu 中找不到它。
答案1
如果您仍然需要幫助,那麼您可以執行以下操作之一:
- 將您的程式碼加入/etc/rc.local(之前
exit 0
),然後輸入命令sudo systemctl enable rc-local.service
並重新啟動 - 創建一個系統服務