Saya mencoba mengatur gubernur CPU untuk kinerja di 18,04, masalahnya adalah bahwa ia tidak pernah selamat dari reboot.
Saya sudah mencoba mengikuti langkah-langkah ini dalam jawaban untuk pertanyaan ini. Bagaimana mengatur "Kinerja" daripada "Powersave" sebagai default? tetapi ketika saya me-reboot komputer, gubernur CPU beralih kembali ke powersaver.
Saya juga mencoba membuat file yang disebut /etc/rc.local
dengan baris:
cpupower frequency-set --governor performance
Itu juga tidak selamat dari reboot.
Bagaimana saya bisa melakukan ini?
/etc/rc.local
hanya dalam pertanyaan ini, atau apakah Anda membuat kesalahan ketik yang sama saat membuatnya? Pertanyaan ini mungkin tidak spesifik untuk 18.04 dan mungkin bukan laporan bug daripada pertanyaan di sini. Saya pikir pertanyaannya dapat dipertimbangkan untuk dibuka kembali jika Anda mengeditnya untuk menambahkan lebih detail.--governor powersave
harus--governor performance
...Jawaban:
sumber
sudo systemctl disable ondemand
dan reboot:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
menunjukkanperformance
.Jawaban singkat
Dalam
/etc/rc.local
put di perintah ini:1 menit setelah boot, otomatis beralih ke Powersave
Untuk alasan apa pun CPU Skylake Intel saya selalu memulai dalam mode Kinerja dan kemudian beralih ke mode Hemat Daya pada tanda 1 menit secara otomatis.
Jika Anda mengatur mode ke Performa pada startup, itu akan ditimpa sekitar tanda Waktu 1 menit ke mode Hemat Daya .
Dalam GIF di bawah ini, kecepatan CPU 3000+ MHz saat start up muncul di dekat bagian atas. Waktu naik muncul di dekat bagian bawah. Ketika waktu tiba sekitar 1 menit Anda melihat CPU MHz drop off. :
Program untuk memantau Powersave kedua yang tepat dipanggil
Buat skrip ini di
/usr/local/bin/watch-gov.sh
:Hubungi skrip
/etc/rc.local
sebelumexit 0
perintah (dijelaskan secara rinci di bawah).Satu menit setelah masuk lihat output:
Konfirmasi dari jawaban ini menyatakan kekuatan 1 menit untuk
powersave
gubernur ini dikendalikan oleh/etc/init.d/ondemand
.Tidur 120 detik sebelum mengatur Mode Kinerja
Cara termudah untuk tetap dalam mode Kinerja adalah mengedit
/etc/rc.local
dan menyisipkan baris-baris ini sebelum baris terakhir yang berisiexit 0
:Simpan file dan reboot.
Jika Anda memasukkan baris baru setelah
exit 0
itu tidak akan pernah dieksekusi.Peringatan
Mesin Anda mungkin akan berjalan lebih panas 10 hingga 15 derajat C.
Anda mungkin perlu menghapus program lain yang mengubah frekuensi CPU jika mereka menimpa pengaturan Kinerja Anda
/etc/rc.local
sumber
cpupower
dan GUI dari mana Anda memiliki animgif itu? Saya mencoba untuk menyetel Ryzen 7 dengancpufreq-utils
tetapi rasanya lamban bahkan dengan gubernur kinerjacpufrequtils
paket. Jika sistem lamban coba Unity desktop, bukan desktop Gnome default .cpufreq-info
memberitahu 3,2 GHz dan saya memaksaperformance
gubernur. Saya perlu membuka Pertanyaan untuk ini.Konfigurasi kernel Ubuntu default sedemikian rupa sehingga gubernur penskalaan frekuensi CPU kinerja akan digunakan selama boot. Bagian yang relevan dari file konfigurasi kernel (
/boot/config-4.15.0-36-generic
, dalam contoh ini) adalah:Tetapi juga secara default saat boot up
ondemand
layanan dijalankan. Itu tidur selama 1 menit dan kemudian mengubah gubernur penskalaan ke salah satuinteractive
,ondemand
ataupowersave
, tergantung pada ketersediaan. Pada gilirannya ketersediaan tergantung pada driver penskalaan frekuensi CPU yang Anda gunakan. Kode tersebut (di beberapa lokasi, cariondemand
):Mengapa ini disebut "ondemand", tetapi ia menetapkan gubernur lain (misalnya dengan driver intel_pstate itu akan mengatur gubernur yang hemat daya)? Karena alat ini meng-pre-date driver intel_pstate, kembali ke masa ketika, sejauh ini, driver penskalaan frekuensi yang dominan adalah driver acpi-cpufreq, dan "ondemand" adalah gubernur default Ubuntu yang disukai.
Jadi, salah satu cara untuk boot dan tetap menggunakan kinerja gubernur penskalaan frekuensi CPU adalah dengan menonaktifkan layanan yang berubah darinya (yang juga disebutkan dalam jawaban lain):
Sebelum:
Nonaktifkan layanan:
boot ulang, lalu periksa kembali (pastikan untuk menunggu beberapa saat setelah boot ulang):
Catatan: contoh dalam jawaban ini berasal dari komputer yang menggunakan driver scaling frekuensi CPU acpi-cpufreq. Jika Anda menggunakan driver intel_pstate, tanpa gubernur ondemand, gubernur yang hemat daya akan digunakan secara default.
Pertanyaan yang diantisipasi: Mengapa skala frekuensi CPU saya, bahkan ketika menggunakan gubernur kinerja?
Jawaban: Prosesor modern skala frekuensi CPU, bahkan dalam mode kinerja dan sebagai fungsi dari kedalaman keadaan siaga mereka masuk ke. Jika Anda benar-benar ingin mengunci frekuensi CPU maka nonaktifkan semua status siaga lebih dalam dari 0. Namun, perlu diketahui bahwa ini akan menghabiskan banyak daya.
Secara pribadi, dan sebagaimana disebutkan dalam jawaban lain, saya menggunakan gubernur kinerja atau gubernur hemat daya sebagai fungsi dari pekerjaan apa pun yang saya lakukan. Skrip saya sedikit berbeda:
dan:
contoh penggunaan (pada komputer menggunakan driver intel_pstate):
sumber
Apa yang saya lakukan adalah menggunakan file /etc/rc.local
Untuk membantu Anda menemukan jalan Anda, gunakan:
Ini berfungsi untuk pengaturan saya, tetapi Anda hanya perlu mengeditnya untuk pengaturan Anda
Saya menambahkan ke /etc/rc.local menggunakan nano:
langsung di bawah garis shebang. Tutup nano dengan Ctrl-X dan Y untuk menyimpan
Kemudian untuk 18.04 (mungkin tidak berfungsi pada 16.04) pada baris perintah jalankan:
Kemudian pada baris perintah - baca /etc/rc.local lalu reboot:
jika /etc/rc.local tersedak dan kesalahan maka pastikan itu chmod + x /etc/rc.local
sumber
Saya menggunakan skrip bash ini untuk menetapkan
performance
gubernur:Make dapat dieksekusi
chmod +x cpu.sh
dan dijalankan kapan saja Anda butuhkan (selalu setelah setiap komputer memulai / reboot).sumber
Saya punya masalah serupa. Dalam kasus saya, saya ingin mengatur gubernur menjadi 'schedutil', tetapi setelah reboot saya akan selalu menemukan gubernur menjadi 'ondemand'. Saya membaca dan mencoba sebagian besar solusi yang disajikan di sini tidak berhasil.
Apa triknya bagi saya, dan saya menggunakan Ubuntu Mate 18.04.2 menemukan file:
/ lib / systemd / set-cpufreq
mengeditnya untuk menyisipkan baris:
jadi sekarang file tersebut berbunyi:
dan sekarang ketika saya boot komputer saya mulai dengan gubernur 'schedutil'!
sumber