如何在 Ubuntu 16.04 中啟動時設定 cpupower?

如何在 Ubuntu 16.04 中啟動時設定 cpupower?

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.servicesystemd 單元,但我在 Ubuntu 中找不到它。

答案1

如果您仍然需要幫助,那麼您可以執行以下操作之一:

  • 將您的程式碼加入/etc/rc.local(之前exit 0),然後輸入命令sudo systemctl enable rc-local.service並重新啟動
  • 創建一個系統服務

相關內容