web-dev-qa-db-fra.com

Comment détecter la température correcte du processeur dans conky

J'utilise conky&conkyforecast pour avoir un widget Nice contenant des informations système et des données météorologiques.

Mais je peux voir que la température affichée par conky est différente de celle que je rencontre dans le terminal sensorsname__.

Ligne de script Conky: Temperature: ${alignr}${acpitemp}°C

Lancer sensorsdans terminat obtient ceci:

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 indique une température de 49 °.

Comment puis-je leur faire montrer la même température? Qu'est-ce que conky montre là-bas?

Merci beaucoup!

12
conualfy

J'ai trouvé que cela fonctionnait pour moi:

${platform coretemp.0 temp 1}

Ceci lit les informations de température de /sys/devices/platform/coretemp.0/temp1_input.

5

Température de la ligne de commande

Pour connaître la température, utilisez:

# 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

Température avec Conky

Dans conky, la variable système que j'ai utilisée pour surveiller un processeur Ivy Bridge est la suivante:

${hwmon 2 temp 1}°C

Pour surveiller un processeur Skylake, j'avais initialement utilisé:

${hwmon 0 temp 1}°C

Quelques mois plus tard (probablement à cause du nouveau noyau) sur le même processeur Skylake, je suis passé à:

${hwmon 1 temp 1}°C

L’affichage ressemble à ceci:

Conky Temperature 4.8.10

4
WinEunuuchs2Unix

Une autre solution possible est:

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

ou si cela ne fonctionne pas:

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

Conky indique la température que vous lui avez indiquée. Celui qui est à 49 ° est la température ambiante du système. Pour afficher les températures centrales du processeur, vous devrez faire quelque chose comme ce qui est décrit ici .

0
dobey