Como detectar a temperatura correta do processador em conky

9

Estou usando conky&conkyforecast para ter um widget interessante contendo algumas informações do sistema e dados meteorológicos.

Mas eu posso ver que a temperatura que o conky mostra é diferente daquela que eu estou rodando no terminal sensors .

Linha do script Conky: Temperature: ${alignr}${acpitemp}°C

A execução de sensors no terminat obtém isso:

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 uma temperatura de 49 °.

Como posso fazê-los mostrar a mesma temperatura? O que o conky mostra ali?

Muito obrigado!

    
por conualfy 03.01.2013 / 17:37

4 respostas

3

Descobri que isso funcionou para mim:

${platform coretemp.0 temp 1}

Isso lê as informações de temperatura de /sys/devices/platform/coretemp.0/temp1_input .

    
por Stefan van den Akker 17.10.2014 / 16:22
2

Temperatura da linha de comando

Para descobrir a temperatura, use:

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

Dentro de conky , a variável de sistema que usei para monitorar uma CPU Ivy Bridge é:

${hwmon 2 temp 1}°C

Para monitorar uma CPU Skylake que usei inicialmente:

${hwmon 0 temp 1}°C

Alguns meses depois (possivelmente devido ao novo kernel) na mesma CPU do Skylake, mudei para:

${hwmon 1 temp 1}°C

A exibição é assim:

    
por WinEunuuchs2Unix 26.11.2016 / 23:17
1

Outra solução possível é:

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

ou se isso não funcionar:

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

Conky está mostrando a temperatura que você disse para mostrar. Aquele que é de 49 ° é a temperatura do sistema ambiente. Para mostrar as temperaturas do núcleo da CPU, você precisará fazer algo parecido com o que é descrito aqui < .

    
por dobey 03.01.2013 / 18:17