Saya tidak tahu apa yang sebenarnya Anda inginkan. Program sensor-lm (dan karenanya sensors
perintah) memanfaatkan perpustakaan libsensor ; jika Anda menggunakan Ubuntu 18.04 itu libsensors4 , versi 3.4.0-4. Ini adalah perpustakaan yang sama yang membaca suhu seperti yang dapat dilihat di sys
direktori.
Singkatnya, sensor adalah pilihan yang baik. Untuk menonton suhu terus digunakan
watch -n 1 sensors
Jika Anda ingin menulis suatu program, Anda harus melihat pada libsensor dengan man libsensors
atau melihat di /usr/share/doc/
. Anda harus memasukkan #include <sensors/sensors.h>
. Ini akan menggunakan sensors.conf
file /etc/sensors3.conf dan / atau /etc/sensors.conf . Konfigurasi (pengguna) lebih lanjut dapat ditemukan di /etc/sensors.d/
, jika digunakan.
Jika Anda merasa ada beberapa sensor yang hilang, lihat direktori /sys/class/thermal
atau tautannya /sys/devices/virtual/thermal
.
Untuk mendapatkan suhu dari semua zona termal gunakan
$ cat /sys/devices/virtual/thermal/thermal_zone?/temp
77000
66000
67000
Suhu diukur dalam miliCelcius (mC), dalam kasus di atas 77.0, 66.0, 67.0 ° C.
Untuk menonton terus digunakan
watch -n 1 cat /sys/devices/virtual/thermal/thermal_zone?/temp
Dalam direktori ini Anda juga dapat menemukan informasi tentang perangkat pendingin (kipas) Anda, dan bagaimana regulator PID diprogram.
Saya juga ingin menyatakan bahwa beberapa perlindungan overtemperature dikodekan berdasarkan perangkat keras (ini adalah ide yang baik), di mana data ditempatkan di bios Anda.