Conky로 내 시스템의 온도를 보자!

cpu / gpu / hdd의 온도를 conky에 표시해봅시다

  1. cpu 온도체크

일단 시스템의 온도를 체크하기위해선 im-sensors가 설치되어 있습니다.

설치는 아래 링크를 참고해주세요

[url:1hguae6w]http://doraki.tistory.com/262[/url:1hguae6w]

설치완료후 터미널에서

$sensors 라고 치면 온도가 죽 나옵니다.

제경우 아래와같이 나옵니다.


acpitz-virtual-0
Adapter: Virtual device
temp1: +30.0°C (crit = +110.0°C)

it8718-isa-0a10
Adapter: ISA adapter
in0: +1.06 V (min = +0.00 V, max = +4.08 V)
in1: +3.06 V (min = +0.00 V, max = +4.08 V)
in2: +1.87 V (min = +0.00 V, max = +4.08 V)
in3: +3.06 V (min = +0.00 V, max = +4.08 V)
in4: +2.14 V (min = +0.00 V, max = +4.08 V)
in5: +0.06 V (min = +0.00 V, max = +4.08 V)
in6: +0.10 V (min = +0.00 V, max = +4.08 V)
in7: +3.04 V (min = +0.00 V, max = +4.08 V)
in8: +3.26 V
fan1: 0 RPM (min = 0 RPM)
fan2: 2115 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
temp1: +41.0°C (low = -1.0°C, high = +127.0°C) sensor = thermistor
temp2: -128.0°C (low = -1.0°C, high = +127.0°C) sensor = disabled
temp3: -58.0°C (low = +127.0°C, high = -53.0°C) ALARM sensor = thermal diode
cpu0_vid: +2.050 V

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +[color=#FF0000:1hguae6w]43[/color:1hguae6w].0°C (high = +74.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +[color=#FF0000:1hguae6w]40[/color:1hguae6w].0°C (high = +74.0°C, crit = +100.0°C)

coretemp-isa-0002
Adapter: ISA adapter
Core 2: +[color=#FF0000:1hguae6w]44[/color:1hguae6w].0°C (high = +74.0°C, crit = +100.0°C)

coretemp-isa-0003
Adapter: ISA adapter
Core 3: +[color=#FF0000:1hguae6w]40[/color:1hguae6w].0°C (high = +74.0°C, crit = +100.0°C)


빨간색숫자가 각 코어당 온도입니다. 보드마다 틀리게 나오는듯합니다 ^^/

  1. GPU온도체크

터미널에서

$nvidia-settings -q gpucoretemp

실행해보면


Attribute ‘GPUCoreTemp’ (dietotheworld-desktop:0.0): [color=#FF0000:1hguae6w]44[/color:1hguae6w].

'GPUCoreTemp' is an integer attribute.

'GPUCoreTemp' is a read-only attribute.

'GPUCoreTemp' can use the following target types: X Screen, GPU.

빨간색숫자가 gpu 온도입니다… 제가 nvidia를 쓰고 있어서…^^;; ati는 따로 찾아봐야할듯합니다!!

  1. HDD온도체크

터미널에

$sudo hddtemp /dev/sda

하드가 여러개일경우 각각 sda sdb sdc 각 하드 다 체크하심됩니다.


/dev/sda: WDC WD1600JS-88MHB0: [color=#FF0000:1hguae6w]53[/color:1hguae6w]°C

역시 발깐색 숫자가 온도 입니다.

그런데…conky파일 수정에 앞서 매번 비밀번호 입력해주면서 사용할순 없습니다.

터미널에

$nc localhost 7634

실행해도 온도가 나옵니다. =_=;; 제경우 한참 눈알이 뚤어저라 봤네요… 아래와 같이 뜹니다.


|/dev/sg0|WDC WD1600JS-88MHB0|[color=#FF0000:1hguae6w]53[/color:1hguae6w]|C||/dev/sg1|WDC WD2000JS-60NCB1|[color=#FF0000:1hguae6w]53[/color:1hguae6w]|C||/dev/sg3|SAMSUNG SP1614N|[color=#FF0000:1hguae6w]37[/color:1hguae6w]|C||/dev/sda|WDC WD1600JS-88MHB0|53|C||/dev/sdb|WDC WD2000JS-60NCB1|[color=#FF0000:1hguae6w]53[/color:1hguae6w]|C||/dev/sdc|SAMSUNG SP1614N|[color=#FF0000:1hguae6w]37[/color:1hguae6w]|C|

눈치 빠르신분들은 금새 알아보시겠지만…OTL 전 한참봤습니다.

  1. conky편집

온도 다 봤으니 conky에 나오도록 해야겠지요!!

.conkyrc를 열어서 아래코드를 편집후 적당한 위치에 넣어줍니다.(적당한 위치라 하더라도 TEXT아래에 넣어야합니다)

CPU ${execi 300 [color=#FF0000:1hguae6w]sensors[/color:1hguae6w] | [color=#0000FF:1hguae6w]grep ‘Core 0’[/color:1hguae6w] | [color=#008000:1hguae6w]cut -c15-21[/color:1hguae6w] ;}

GPU ${execi 300 [color=#FF0000:1hguae6w]nvidia-settings -q gpucoretemp[/color:1hguae6w] | [color=#0000FF:1hguae6w]grep ‘desktop’[/color:1hguae6w] | [color=#008000:1hguae6w]cut -c50-51[/color:1hguae6w] ;}

HDD ${execi 300 [color=#FF0000:1hguae6w]nc localhost 7634[/color:1hguae6w] | [color=#008000:1hguae6w]cut -c31-32[/color:1hguae6w] ;}

제가 위에 설명한 명령어도 보이고 못보던것도 보일겁니다.

빨간색글씨는 제가 먼저 위에 설명한 온도보는 프로그램 명령어입니다.

그옆에 파란색글씨는 결과물에서 온도가 있는 줄을 찾는겁니다.

마지막 녹색글씨는 몇번째열부터 몇번째 열까지 가져와라 하는겁니다.

ㅇ,.ㅇ/ 자 설명 끝났습니다…참 쉽조잉!!

[attachment=0:1hguae6w]conky.png[/attachment:1hguae6w]

콘키 설치해 보려하는데 이런 기능도 있군요
좋은글 잘보았습니다 ^^