Desktop saya memiliki kebiasaan buruk. Ketika saya menjalankan beberapa aplikasi intensitas tinggi dan CPU saya berada pada penggunaan maksimum untuk jangka waktu tertentu, suhu inti naik dan komputer saya mati secara otomatis.
Apakah ada cara saya bisa memantau (menulis skrip) suhu CPU saya di latar belakang dan memiliki semacam peringatan ketika suhu di atas tertentu?
Saya menjalankan opensuse dengan dwm sebagai window manager saya. Saya biasanya menggunakan sensors
untuk melihat suhu CPU saya.
Jawaban:
Anda dapat menulis skrip untuk menampilkan suhu Anda di bilah status DWM, misalnya:
sensors
Output Anda mungkin lebih kompleks, tergantung pada pengaturan Anda: ini bekerja pada salah satu mesin saya:Jika Anda menambal di statuscolours , Anda juga dapat memiliki warna perubahan keluaran sebagai
$temp
hit nilai yang lebih tinggi ...Arch Wiki memiliki pengantar untuk menyiapkan skrip statusbar dasar dan situs DWM menyertakan contoh .xinitrc .
Anda dapat melihat
dwm-status
skrip saya untuk lebih jelasnya: http://beta.intuxication.org/jasonwryan/archer/file/tip/Scripts/dwm-statussumber
Saya memiliki masalah yang sama persis dan apa yang saya gunakan adalah paket "cpufreqtools" (atau hanya "cpufreq" - tidak ingat!).
Ini memberi Anda dua perintah: cpufreq-info dan cpufreq-set
cpufreq-info mencantumkan kecepatan CPU saat ini dan kecepatan min dan maks. dan langkah-langkah yang tersedia juga.
cpufreq-set lebih berguna bagi Anda karena Anda dapat membatasi kecepatan maksimum yang akan dicapai CPU Anda.
CPU rawan panas berlebih saya memiliki kecepatan 800MHz, 1,60GHz, dan 1,80GHz. SO, yang saya lakukan adalah membatasi hingga 1,60GHz seperti ini:
cpufreq-set --max 1.60Ghz
Bekerja seperti pesona!
Jika Anda lebih mahir dalam keterampilan Linux Anda, Anda bahkan bisa memasukkannya ke dalam skrip bootup sehingga selalu dijalankan segera setelah Linux Anda mulai.
Semoga berhasil.
sumber
Saya membuat skrip untuk secara langsung mengatasi masalah overheating jenis ini. Batasi CPU Anda berdasarkan suhu yang diinginkan. Ini berjalan secara otomatis di latar belakang seperti ini:
Perintah itu akan membuat core CPU Anda melambat ketika mencapai 80 derajat Celcius. Saat suhu turun, core CPU akan dibiarkan berjalan lebih cepat lagi. Anda dapat menemukan temp_throttle di sini .
sumber
capabilities(7)
halaman manual) yang diperlukan.