Bagaimana mengubah gubernur penskalaan default kembali ke permintaan

9

Setelah bermain dengan profiling GRUB dan menginstal preload, gubernur penskalaan standar tiba-tiba menjadi 'kinerja' bukan 'ondemand'. Saya mencoba untuk mengaktifkan /etc/init.d/ondemand layanan, tetapi tidak ada yang berubah - setelah reboot atau melanjutkan, gubernur selalu 'kinerja'. Adakah yang tahu apa yang terjadi dan bagaimana memulihkan perilaku lama.

Saya menggunakan laptop HP 6710.

pengguna65404
sumber
Copot cpufreqd. Gunakan hanya cpufreq-utils.

Jawaban:

13

Anda dapat secara manual mengatur gubernur dengan menjalankan perintah cpufreq-set (sebagai root).

Cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini.

sudo cpufreq-set -c 0 -g ondemand

Untuk menginstal cpufreq-set:

sudo aptitude install cpufrequtils

cpufrequtils termasuk daemon yang memungkinkan pengguna untuk mengatur kecepatan skala, gubernur dan kecepatan min / max yang diinginkan untuk semua core prosesor pada saat boot. Sebelum memulai daemon, edit /etc/default/cpufrequtilssebagai root, pilih gubernur yang diinginkan dan atur kecepatan min / maks untuk CPU Anda, misalnya:

/etc/conf.d/cpufreq
#configuration for cpufreq control
# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="ondemand"
# valid suffixes: Hz, kHz (default), MHz, GHz
min_freq="1GHz"
max_freq="2GHz"

Sumber: archlinux.org

Mitch
sumber
Terima kasih, ini berfungsi dengan baik. Mungkin ketika saya punya waktu, saya akan mencoba mencari tahu mengapa ini terjadi.
user65404
6
Itu adalah / etc / default / cpufrequtils di Ubuntu, bukan /etc/conf.d/cpufreq. Dan variabelnya (seperti yang terlihat di /etc/init.d/cpufrequtils) adalah MAX_SPEED, MIN_SPEED dan GOVERNOR.
elmicha
@elmicha saya akan memverifikasi, dan mengedit seperlunya. Terima kasih :)
Mitch
1
sudo cpufreq-set -c 0 -g ondemandhanya akan berlaku untuk frekuensi CPU atau core pertama. Jadi, misalnya, pada sistem dual core, Anda harus menjalankan sudo cpufreq-set -c 1 -g ondemandberikutnya, sehingga ini berlaku untuk kedua core.
Eliah Kagan
Lakukan semua CPU Anda sekaligus:for cpu in $(seq 0 $(($(nproc) -1))) ; do echo sudo cpufreq-set -c $cpu -g ondemand ; done
artfulrobot
1

Anda dapat menggunakan perintah berikut untuk mengubah gubernur:

cpufreq-selector -g ondemand

Dengan perintah ini, Anda tidak perlu root privilege untuk berganti gubernur. Cukup tambahkan perintah ini ke Aplikasi Permulaan ... untuk mengubah gubernur saat masuk.

Leonid
sumber
1
Masalahnya adalah di Jupiter yang mengubah gubernur di setiap restart / melanjutkan bahkan jika program tidak berjalan.
user65404
Anda menyelamatkan hari saya, saya mengedit perintah itu dan menggunakannya dengan Cuttlefish untuk meredupkan cahaya dan beralih gubernur pada perubahan kekuasaan;) Man youre great!
Zbunjeni
0

Di bawah Xubuntu, Anda juga perlu menonaktifkan ondemandtugas dengan perintah:

sudo update-rc.d ondemand disable

boot sistem cpu seperti yang GOVERNOR="performance"disebutkan di atas

Bill Zhao
sumber