conky에서 프로세서의 올바른 온도를 감지하는 방법


14

conky&conkyforecast시스템 정보와 날씨 데이터가 들어있는 멋진 위젯을 만드는 데 사용 하고 있습니다.

그러나 conky가 보여주는 온도가 터미널에서 실행되는 온도와 다르다는 것을 알 수 sensors있습니다.

Conky 스크립트 라인 : Temperature: ${alignr}${acpitemp}°C

sensorsterminat에서 실행 하면 다음을 얻습니다.

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는 49 ° 온도를 보여줍니다.

동일한 온도를 표시하려면 어떻게해야합니까? conky는 저기 무엇을 보여줍니까?

고마워요!

답변:


6

나는 이것이 나를 위해 일한 것을 발견했다.

${platform coretemp.0 temp 1}

온도 정보를에서 읽습니다 /sys/devices/platform/coretemp.0/temp1_input.


5
어떤 이유로 든 내 시스템 에만 존재 ${platform coretemp.0/hwmon/hwmon0 temp 1}하기 때문에 이것을 변경해야했습니다 (Debian sid)temp1_input/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_input
mxmlnkn

3
우분투 16.04 w / Skylake 프로세서에서 나는 cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp*_input각각의 CPU에 대해 4 개의 온도를 얻기 위해 사용했다 .
WinEunuuchs2Unix

5

명령 줄 온도

온도를 찾으려면 다음을 사용하십시오.

# 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

Conky를 가진 온도

conkyIvy Bridge CPU를 모니터링하는 데 사용 된 시스템 변수 내 에서 :

${hwmon 2 temp 1}°C

Skylake CPU를 모니터링하기 위해 처음에 사용했습니다.

${hwmon 0 temp 1}°C

몇 달 후 (새 커널 때문에) 아마 같은 Skylake CPU로 전환했습니다.

${hwmon 1 temp 1}°C

디스플레이는 다음과 같습니다 :

conky 온도 4.8.10


2

또 다른 가능한 해결책은 다음과 같습니다.

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

또는 작동하지 않는 경우 :

${exec cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input | cut -c-2 }
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.