Bagaimana cara mengatur manajemen daya CPU secara permanen ke gubernur yang hemat daya?

27

Saya sedang menggunakan ini:

cpupower frequency-set --governor powersave

tapi itu me-reset setelah setiap reboot.

Kyra
sumber

Jawaban:

17

Untuk 16,04 ada satu langkah lagi untuk ditambahkan ke jawaban Jayen. Seperangkat langkah lengkap adalah

sudo apt-get install cpufrequtils
echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
sudo update-rc.d ondemand disable

Langkah terakhir menonaktifkan daemon "ondemand", yang sebaliknya akan menimpa perubahan yang dibuat oleh cpufrequtils.

Lihat juga Bagaimana saya dapat menonaktifkan penskalaan frekuensi CPU dan mengatur kinerja sistem?

Anda mungkin juga mempertimbangkan menambahkan, misalnya, MAX_SPEED="2GHz"untuk /etc/default/cpufrequtilsjika Anda memiliki terlalu panas, katakanlah, prosesor 2.2GHz, untuk membatasi kecepatan maksimum yang mungkin.

Shaun Dychko
sumber
bagaimana cara mengembalikan perubahan ini?
techvish81
2
Masih bisakah Anda beralih ke gubernur ondemand untuk sementara, menggunakan cpufreq-set, setelah menonaktifkannya update-rc.d?
Xen2050
13

Untuk mengatur gubernur secara permanen ke penghematan daya, pertama instal cpufrequtils:

sudo apt-get install cpufrequtils

Lalu edit /etc/init.d/cpufrequtilsfile dan ubah GOVERNORke "powersave"( GOVERNOR="powersave"). Anda dapat melakukan ini secara otomatis dengan menggunakan perintah berikut:

sudo sed -i 's/^GOVERNOR=.*/GOVERNOR="powersave"/' /etc/init.d/cpufrequtils

Dari sini: Cegah Laptop Anda Dari Terlalu Panas Dengan Thermald Dan Intel P-State

Alin Andrei
sumber
1
Mengedit /etc/init.d/cpufrequtils adalah pendekatan yang salah karena file ini berisi kode berikut: if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils Oleh karena itu gubernur default harus ditetapkan sebagai berikut. echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
caracal
8

Berdasarkan jawaban Alin, tetapi akan tetap ada ketika cpufrequtils ditingkatkan:

Untuk mengatur gubernur secara permanen ke penghematan daya, pertama instal cpufrequtils:

sudo apt-get install cpufrequtils

Dan kemudian buat / edit /etc/default/cpufrequtilsfile (yang dibaca dari /etc/init.d/cpufrequtils) dan atur GOVERNOR="powersave". Anda dapat melakukan ini secara otomatis dengan menggunakan perintah berikut:

echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
Jayen
sumber