Bagaimana mendeteksi suhu prosesor yang benar di conky

13

Saya menggunakan conky&conkyforecastuntuk memiliki widget yang bagus yang berisi beberapa informasi sistem dan data cuaca.

Tapi saya bisa melihat bahwa suhu yang ditunjukkan conky berbeda dari yang saya jalankan di terminal sensors.

Baris skrip Conky: Temperature: ${alignr}${acpitemp}°C

Menjalankan sensorsdi terminat mendapatkan ini:

florin@florin-Satellite-C650:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +49.0°C  (crit = +110.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +51.0°C  (high = +80.0°C, crit = +90.0°C)
Core 2:       +60.0°C  (high = +80.0°C, crit = +90.0°C)

Conky menunjukkan suhu 49 °.

Bagaimana saya bisa membuat mereka menunjukkan suhu yang sama? Apa yang ditunjukkan conky di sana?

Terima kasih banyak!

Conualfy
sumber

Jawaban:

6

Saya menemukan bahwa ini berhasil untuk saya:

${platform coretemp.0 temp 1}

Ini membaca info suhu dari /sys/devices/platform/coretemp.0/temp1_input.

Stefan van den Akker
sumber
5
Untuk beberapa alasan saya harus mengubah ini ${platform coretemp.0/hwmon/hwmon0 temp 1}karena temp1_inputhanya ada di /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_inputdalam sistem saya (Debian sid)
mxmlnkn
3
Pada Ubuntu 16,04 w / prosesor Skylake yang saya gunakan: cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp*_inputuntuk mendapatkan empat suhu satu untuk setiap CPU.
WinEunuuchs2Unix
5

Temperatur dari baris perintah

Untuk mengetahui suhu, gunakan:

# Ivybridge Intel i7-3630QM
$ cat /sys/class/thermal/thermal_zone*/temp
69000
69000
67000

# Skylake Intel i7-6700HQ using paste after zone names
$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t
INT3400 Thermal  20000
SEN1             53000
SEN2             49000
SEN3             53000
SEN4             55000
pch_skylake      70000
B0D4             47000
x86_pkg_temp     48000

Temperatur dengan Conky

Dalam conkyvariabel sistem yang saya gunakan untuk memantau CPU Ivy Bridge adalah:

${hwmon 2 temp 1}°C

Untuk memantau CPU Skylake saya awalnya menggunakan:

${hwmon 0 temp 1}°C

Beberapa bulan kemudian (mungkin karena kernel baru) pada Skylake CPU yang sama saya beralih ke:

${hwmon 1 temp 1}°C

Tampilannya seperti ini:

Suhu Conky 4.8.10

WinEunuuchs2Unix
sumber
2

Solusi lain yang mungkin adalah:

${exec cat /sys/devices/platform/coretemp.0/temp1_input | cut -c-2 }

atau jika itu tidak berhasil:

${exec cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input | cut -c-2 }
Jiří Kuneš
sumber
0

Conky menunjukkan suhu yang kamu suruh untuk ditampilkan. Yang 49 ° adalah suhu sistem sekitar. Untuk menunjukkan suhu inti CPU, Anda harus melakukan sesuatu seperti yang dijelaskan di sini .

dobey
sumber
13
Ada alasan untuk TIDAK menjawab seperti yang Anda lakukan: Anda akan berakhir dengan tautan yang rusak
Ed Villegas