[+] temperatura dysków i rdzeni procesora w conky nie dzia

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Omen
Posty: 45
Rejestracja: 15 czerwca 2008, 18:26

[+] temperatura dysków i rdzeni procesora w conky nie działa

Post autor: Omen »

Witajcie. Otóż mam mały problem z temperaturami. Chodzi mi głównie o rdzenie w procesorze oraz dyski.
To najpierw hddtemp. Zainstalowałem ten pakiet, lecz po wpisaniu nc localhost 7634 otrzymuje:

Kod: Zaznacz cały

localhost [127.0.0.1] 7634 (?) : Connection refused
Natomiast gdy wydam takie polecenie:

Kod: Zaznacz cały

omen@debian:~$ su
Hasło:
debian:/home/omen# hddtemp /dev/sda1
/dev/sda1: SAMSUNG HD322HJ: 28°C
Dostaję temperaturę. Posiadam 3 dyski. Dwa samsungi, które mają sensory oraz jeden stary WDC, który chyba nie ma ponieważ dostaje informacje:

Kod: Zaznacz cały

debian:/home/omen# hddtemp /dev/hdb1
ERROR: /dev/hdb1: can't determine bus type (or this bus type is unknown)
W pliki /etc/default/hddtemp mam zaznaczone true, zamiasf standardowo false:

Kod: Zaznacz cały

RUN_DAEMON="true"

Oraz nie wiem czy tak ma być, ale w tym miejscu wpisałem swoje dyski, nie wszystkie partycje, tylko te 3 dyski:

Kod: Zaznacz cały

#DISKS="/dev/hdb1 /dev/sda1 /dev/sdb1"
Chodzi mi o to by dodać temperaturę dysków do conky, no ale nie mogę bo nie działa mi polecenie nc localhost 7634.

Drugim problemem, jest iż conky nie wyświetla temperatury rdzeni procesora, płyty głównej i czegoś tam jeszcze. Ku mojemu zdumieniu, po wpisaniu sensors moim oczom ukazał się pożądany wynik. Dziś rano jeszcze jakieś błędy wyskakiwały. A więc tak wygląda wynik:

Kod: Zaznacz cały

omen@debian:~$ sensors
it8718-isa-0290
Adapter: ISA adapter
(...)
fan1:       2033 RPM  (min =    0 RPM)
(...)
temp1:       +47.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = transistor
temp2:       +44.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
temp3:        -2.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = transistor
cpu0_vid:   +0.613 V

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +57.0°C  (high = +82.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +60.0°C  (high = +82.0°C, crit = +100.0°C)

coretemp-isa-0002
Adapter: ISA adapter
Core 2:      +56.0°C  (high = +82.0°C, crit = +100.0°C)

coretemp-isa-0003
Adapter: ISA adapter
Core 3:      +52.0°C  (high = +82.0°C, crit = +100.0°C)
Pominąłem niepotrzebne wiersze. Jak widać ładnie pokazuje temperatury poszczególnych rdzeni, oraz trochę wyżej jeszcze 3 temperatury, lecz w sumie nie wiem od cz ego one są, ale jeśli ktoś wie to był bym wdzięczny gdyby powiedział od czego one są. Dobrze, więc na próbę dodałem w conky wpis, który jest w poradniku.

Kod: Zaznacz cały

${color }CPU:$color ${i2c temp 2}C ${color }MB:$color ${i2c temp 1}C
lecz niestety nie wyświetla nic. Jest po prostu 0C.
Zmieniłem wpis na taki jaki również polecano w poradniku:

Kod: Zaznacz cały

${color }CPU:$color ${i2c 1-0290 temp 2}C ${color }MB:$color ${i2c temp 1}C
Lecz wtedy, po ponownym włączeniu dostaję:

Kod: Zaznacz cały

omen@debian:~$ kill -9 4831
omen@debian:~$ conky
Conky: can't open '/sys/bus/i2c/devices/1-0290/temp2_input': No such file or directory
please check your device or remove this var from Conky
Sczerze przyznam, że w ogóle nie rozumiem tego wpisu.
Do tego, miałem gdzieś taki wpis do conky, który pokazuje temperaturę GPU i o dziwo on działał. Niestety gdzieś go zgubiłem. Jaki to był wpis?

Reasumując, potrzebuje pomocy dotyczący tw/w temperatur, które chciałbym umieścić w Conky. Opisałem problem najbardziej szczegółowo jak tylko umiałem, jeśli o czymś zapomniałem (lub bardzo możliwe, że nie wiedziałem) proszę powiedzieć, sprawdzimy i to. Dacie radę mi pomóc?
killanonimx
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post autor: killanonimx »

Z temperaturą dysku to może powinno być /dev/hdb zamiast /dev/hdb1.
Tam masz jeszcze zakratkowany wpis DISKS:

Kod: Zaznacz cały

#DISKS="/dev/hdb1 /dev/sda1 /dev/sdb1"
i może dlatego nie startuje.
Omen
Posty: 45
Rejestracja: 15 czerwca 2008, 18:26

Post autor: Omen »

Ojej, przecież aż wstyd... Nie wiem jak jak patrzałem, że nie zauwarzyłem tego hasha...
Ok, dzięki za przypomnienie, więc jedna sprawa rozwiązana. Gorzej z tą drugą ;)
Jescze jedno małe pytanko co do tego. Bo gdy wpisze nc localhost 7634 to dostaje wynik obu dysków

Kod: Zaznacz cały

|/dev/sda|SAMSUNG HD322HJ|29|C||/dev/sdb|SAMSUNG HD322HJ|26|C|
A jak wpisze ten okrojony, tj, nc localhost 7634 | cut -d'|' -f4
to dostaje tylko jedną liczę ;>
Utumno
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post autor: Utumno »

Wpisz drugi raz

Kod: Zaznacz cały

 nc localhost 7634 | cut -d'|' -f9 
a dostaniesz druga....
Omen
Posty: 45
Rejestracja: 15 czerwca 2008, 18:26

Post autor: Omen »

Dobrze, obydwa problemy rozwiązane. Dziękuję za pomoc. Jeśli ktoś ma podobny problem, zamieszczam tutaj kawałek mojego conky, z temperaturami rdzeni i gpu ;)

Kod: Zaznacz cały

CPU0: ${color white}${exec sensors coretemp-isa-0000 | grep C | cut --bytes=14-16} °C
CPU1: ${color white}${exec sensors coretemp-isa-0001 | grep C | cut --bytes=14-16} °C
CPU2: ${color white}${exec sensors coretemp-isa-0002 | grep C | cut --bytes=14-16} °C
CPU3: ${color white}${exec sensors coretemp-isa-0003 | grep C | cut --bytes=14-16} °C
GPU: +${color}${exec nvidia-settings -q GPUCoreTemp | grep Attribute | cut --bytes=41-42} °C
ODPOWIEDZ