it-swarm.com.de

Wie man die korrekte Temperatur des Prozessors in conky erkennt

Ich verwende conky&conkyforecast, um ein Nizza-Widget zu haben, das einige Systeminformationen und Wetterdaten enthält.

Aber ich kann sehen, dass die Temperatur, die conky anzeigt, sich von der Temperatur unterscheidet, die ich im Terminal sensors ablaufe.

Conky-Skriptzeile: Temperature: ${alignr}${acpitemp}°C

Wenn Sie sensors in terminat ausführen, erhalten Sie Folgendes:

[email protected]:~$ 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 zeigt 49 ° Temperatur.

Wie kann ich sie die gleiche Temperatur zeigen lassen? Was zeigt Conky dort?

Danke vielmals!

12
conualfy

Ich fand, dass dies bei mir funktioniert:

${platform coretemp.0 temp 1}

Hiermit werden die Temperaturinformationen aus /sys/devices/platform/coretemp.0/temp1_input gelesen.

Temperatur von der Kommandozeile

Um die Temperatur herauszufinden, verwenden Sie:

# 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 mit Conky

Innerhalb von conky ist die Systemvariable, die ich zur Überwachung einer Ivy Bridge-CPU verwendet habe:

${hwmon 2 temp 1}°C

Zur Überwachung einer Skylake-CPU habe ich zunächst Folgendes verwendet:

${hwmon 0 temp 1}°C

Einige Monate später (möglicherweise aufgrund eines neuen Kernels) auf derselben Skylake-CPU, auf die ich umgestiegen bin:

${hwmon 1 temp 1}°C

Die Anzeige sieht folgendermaßen aus:

Conky Temperature 4.8.10

4

Eine andere mögliche Lösung ist:

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

oder wenn das nicht geht:

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

Conky zeigt die Temperatur an, die Sie angezeigt haben. Die 49 ° ist die Umgebungstemperatur des Systems. Um die CPU-Kerntemperaturen anzuzeigen, müssen Sie die hier beschriebenen Schritte ausführen .

0
dobey