Come rilevare la temperatura corretta del processore in conky


13

Sto usando conky&conkyforecastun bel widget contenente alcune informazioni di sistema e dati meteorologici.

Ma vedo che la temperatura mostrata da Conky è diversa da quella che faccio funzionare nel terminale sensors.

Linea di script Conky: Temperature: ${alignr}${acpitemp}°C

L'esecuzione sensorsin terminat ottiene questo:

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 mostra una temperatura di 49 °.

Come posso farli mostrare la stessa temperatura? Cosa mostra Conky laggiù?

Molte grazie!

Risposte:


6

Ho scoperto che questo ha funzionato per me:

${platform coretemp.0 temp 1}

Questo legge le informazioni sulla temperatura da /sys/devices/platform/coretemp.0/temp1_input.


5
Per qualche motivo ho dovuto cambiarlo ${platform coretemp.0/hwmon/hwmon0 temp 1}perché temp1_inputesiste solo nel /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_inputmio sistema (Debian sid)
mxmlnkn

3
Su Ubuntu 16.04 con processore Skylake ho usato: cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp*_inputper ottenere quattro temperature una per ogni CPU.
WinEunuuchs2Unix

5

Temperatura dalla riga di comando

Per scoprire la temperatura, utilizzare:

# 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

Temperatura con Conky

All'interno conkydella variabile di sistema che ho usato per monitorare una CPU Ivy Bridge è:

${hwmon 2 temp 1}°C

Per monitorare una CPU Skylake inizialmente ho usato:

${hwmon 0 temp 1}°C

Alcuni mesi dopo (probabilmente a causa del nuovo kernel) sulla stessa CPU Skylake sono passato a:

${hwmon 1 temp 1}°C

Il display si presenta così:

Temperatura Conky 4.8.10


2

Un'altra possibile soluzione è:

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

o se non funziona:

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

0

Conky sta mostrando la temperatura che gli hai detto di mostrare. Quello che è 49 ° è la temperatura del sistema ambientale. Per mostrare le temperature interne della CPU, dovrai fare qualcosa di simile a ciò che è descritto qui .


13
C'è un motivo per NON rispondere come fai tu: finirai con collegamenti interrotti
Ed Villegas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.