Conky - temperatury [i nie tylko] po raz kolejny

Tylko tematy nie mieszczące się powyżej.
p4blo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 20 lip 2008, 12:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: KDE Plasma

Conky - temperatury [i nie tylko] po raz kolejny

Post autor: p4blo »

Witam,

nie jestem w stanie skonfigurować Conky, aby pokazywał temperatury na procku [2 rdzenie, Core 2 Duo], płycie głównej czy dysku. Na forum (i nie tylko tutaj) temat był wielokrotnie poruszany, ale każde rozwiązanie różni się od poprzedniego, a informacji jest sporo i trochę ciężko się w tym wszystkim połapać.

Oto jak sytuacja wygląda u mnie:

${acpitemp} w conkym ciągle zwraca 0.

Komenda sensors zwraca:

Kod: Zaznacz cały

it8718-isa-0290
Adapter: ISA adapter
in0:         +1.17 V  (min =  +0.00 V, max =  +4.08 V)
in1:         +1.92 V  (min =  +0.00 V, max =  +4.08 V)
in2:         +3.39 V  (min =  +0.00 V, max =  +4.08 V)
in3:         +2.99 V  (min =  +0.00 V, max =  +4.08 V)
in4:         +0.08 V  (min =  +0.00 V, max =  +4.08 V)
in5:         +0.02 V  (min =  +0.00 V, max =  +4.08 V)
in6:         +0.10 V  (min =  +0.00 V, max =  +4.08 V)
in7:         +3.01 V  (min =  +0.00 V, max =  +4.08 V)
in8:         +3.12 V
fan1:        975 RPM  (min =    0 RPM)
fan2:          0 RPM  (min =    0 RPM)
fan3:          0 RPM  (min =    0 RPM)
fan4:          0 RPM  (min =    0 RPM)
temp1:       +38.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = transistor
temp2:       +35.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:   +1.369 V

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +42.0°C  (crit = +85.0°C)                  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +40.0°C  (crit = +85.0°C)                  
W jaki sposób mogę pobrać informacje o temperaturach na poszczególnych rdzeniach, płycie głównej i dyskach? Proszę o udzielenie pomocy.

Dodam jeszcze [choć ta informacja może być nieprzydatna], że w /sys/bus/i2c/devices nie mam żadnego pliku/katalogu [ukrytych też nie ma] (na niektórych stronach w opisach była wykorzystywana zawartość tego katalogu).
Awatar użytkownika
yp2
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 31 sty 2007, 19:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: yp2 »

Dane które powinny być w /sys/bus/i2c/devices znajdują się prawdopodobnie w /sys/bus/platform/devices :) Coś się pozmieniało i teraz tam są te dane.
Do konfigu conky użyj polecenia platform nazwa_sterownika_z_sesors typ_czujnika
czyli dla it8718-isa-0290 (twój przypadek)

Kod: Zaznacz cały

{platform it8718-isa-0290 temp1}
itd.
Do temperatury dysków musisz użyć dodatkowego demona hddtemp (dostępny w repo)
Dla ułatwienia masz tu mój config
p4blo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 20 lip 2008, 12:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: KDE Plasma

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: p4blo »

Dziękuję za odpowiedź. U Ciebie to wygląda nieco inaczej. Przykładowo, u mnie dla wartości podanej przez Ciebie:

Kod: Zaznacz cały

Conky: can't open '/sys/bus/platform/devices/bluetooth/it8718-isa-02900_input': No such file or directory
Dla temp2 i temp3 podobnie, również próbuje się odwoływać do katalogu bluetooth. W /platform/devices/ rzeczywiście mam folder coretemp.0, a w nim temp1_input itp, ale cały czas conky się odwołuje do czegoś innego...

W przypadku Core 0 i Core 1, gdy wprowadzam ${platform coretemp-isa-0000 Core 0}, otrzymuję także błędne odwołanie:

Kod: Zaznacz cały

Conky: can't open '/sys/bus/platform/devices/coretemp-isa-0000/Core0_input': No such file or directory
please check your device or remove this var from Conky.
Co robię źle?
Awatar użytkownika
yp2
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 31 sty 2007, 19:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: yp2 »

podaj wynik

Kod: Zaznacz cały

ls /sys/devices/platform
i jeszcze wklej ale nie tu tylko tam gdzie ja config conky.

EDIT

Co do temperatury Core 0 i Core 1 spróbuj tego:

Kod: Zaznacz cały

${exec sensors | grep 0: | awk '{print $3}'}
dla Core 1 zamień 0 na 1 po komendzie grep
Awatar użytkownika
balrog84
Sędziwy Jeż
Sędziwy Jeż
Posty: 52
Rejestracja: 27 maja 2007, 17:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: balrog84 »

Podam Ci jak ja bym zrobił, niewiem czy to optymalne rozwiązanie, ale powinno działać, skoro sensors wyrzuca ci te wszystkie informacje wytnij sobie to co potrzebujesz, czyli np wstaw taka linię w .conkyrc:

Kod: Zaznacz cały

${color white} temperatura (rdzen 1):  ${alignr}${exec sensors | grep "Core 0" | cut --bytes=14-21}
i podobnie dla kolejnych parametrów.

Jak to działa?

exec sensors wyświetla dane
grep wyłapuje odpowiedni wiersz (zawierający np. Core 0)
cut wycina tylko interesujace znaki w tym wierszu

Myślę, że sobie jakoś dalej poradzisz.

O widzę że kolega mnie ubiegł...
p4blo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 20 lip 2008, 12:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: KDE Plasma

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: p4blo »

balrog84, faktycznie Twoje rozwiązanie daje poprawny wynik. :D

yp2, oto wynik. Twoje rozwiązanie z poprzedniego postu również wyrzuca właściwe wyniki, tylko trzeba je lekko "przyciąć"

To teraz została mi do załatwienia temperatura dysków, pokombinuję z hddtemp, wedle zaleceń.

Dziękuję Wam za pomoc, jeśli macie jeszcze jakieś sugestie apropos tematu, będę wdzięczny.
Awatar użytkownika
yp2
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 31 sty 2007, 19:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: yp2 »

co masz w katalogu /sys/bus/devices/platform/it87.656
jeżeli tam są jakieś pliki w stylu temp i fan to w daj to jako parametr z mojego pierwszego postu
czyli:

Kod: Zaznacz cały

{platform it87.656 temp 1}
lub
{platform it87.656 temp1}
popróbuj z różnymi nazwami bo już sam nie wiem jak to powinno być (ja mam nazwy czujników ze spacjami)
a i przepraszam bo pomyliłem się w wcześniejszym najpierw trzeba zajrzeć do folderu .../platform i zobaczyć czy jest coś podobnego do tego co wyrzuca sensors.
Przydatne może być także zajrzenie do /etc/sensors3.conf tam szukasz swojej nazwy (prawie takiej samej :) ) i możesz sobie podmienić aliasy do nazw sesosrów.

Analogicznie możesz postąpić z nazwami coretemp.1 i coretemo.0 i podstawić je w conky zamiast it87.656. Ale nie wiem czy to zadziała.
p4blo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 20 lip 2008, 12:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: KDE Plasma

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: p4blo »

Katalog zawiera dokładnie te informacje. Opcja ze spacją przeszła. :)

Kod: Zaznacz cały

Core1:  ${platform coretemp.0 temp 1}
Core2:  ${platform coretemp.1 temp 1}
Po zainstalowaniu demona hddtemp, temperatury dysków również wyświetlają się jak należy. A już myślałem, że nici z tego wszystkiego. Dopracuję konfiga i wrzucę na forum, może się komuś kiedyś przyda. ;) Jeszcze raz dzięki za pomoc.

Jeszcze mam takie pytanie apropos wyrzucania informacji o dyskach. Obecnie dla drugiego dysku korzystam z:

Kod: Zaznacz cały

disk:    ${fs_used_perc /media/disk}%   ${fs_bar 6 /media/disk}$color
disk-1:  ${fs_used_perc /media/disk-1}%   ${fs_bar 6 /media/disk-1}$color
disk-2:  ${fs_used_perc /media/disk-2}%   ${fs_bar 6 /media/disk-2}
Czy mogę jakoś to ustawić, korzystając z nazw partycji, a nie punktu montowania? Bo narazie to kolejność wyświetlania danych zależy od kolejności zamontowania partycji. Zwyczajne /dev/hdaX nie przechodzi...

I jeszcze takie drobne pytanie kosmetyczne - Conky obsługuje zawijanie wierszy? Albo można go jakoś do tego przymusić? Bo nigdzie nie znalazłem takiej opcji, a po zwiększeniu czcionki by się zdała.
Awatar użytkownika
yp2
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 31 sty 2007, 19:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: yp2 »

Co do zwijania wierzy to nie wiem tego czy ma czy nie, nie było mi to potrzebne.
A nie możesz dowrócić wpisów w conkyim? Ja sobie wyświetlam jak chce i używam punktu montowania.
p4blo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 20 lip 2008, 12:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: KDE Plasma

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: p4blo »

Przykładowe komendy:

Kod: Zaznacz cały

${fs_used_perc /dev/sdaX}%
i inne odnoszące się do dysków poprzez /dev/ zwracają niepoprawne wartości (wyjątkiem jest hddtemp, ale pewnie dlatego, że to oddzielna aplikacja). A specjalnie w gparted sprawdziłem nazwy partycji, żeby się nie pomylić.
Awatar użytkownika
yp2
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 31 sty 2007, 19:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: yp2 »

A co podaje

Kod: Zaznacz cały

${fs_used_perc /}
powinno Ci podać procent z "/"
możesz też spróbować /home lub ścieżki do innych partycji.
Podaj wynik

Kod: Zaznacz cały

cat /etc/fstab
tydell
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 186
Rejestracja: 12 paź 2007, 21:09
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86
Kontakt:

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: tydell »

do pokazywania temperatury w conkym nie potrzebne jest nawet sensors, można swobodnie skorzystać z opcji 'hwmon', dokładne info w

Kod: Zaznacz cały

man conky
w katalogu

Kod: Zaznacz cały

/sys/class/hwmon
należy sprawdzić jakie są katalogi, ich liczba zależy od elementów na których sprawdza się temperaturę, tzn. procek, itd
ja mam tylko katalog hwmon0, który z kolei zawiera info o temperaturze na obu rdzeniach mojego AMD
kod w conky wygląda więc następująco:

Kod: Zaznacz cały

Temp: ${color ffb515}CPU1:${color ffb515} ${hwmon 0 temp 1}°C ${color ffb515}CPU2:${color ffb515} ${hwmon 0 temp 1}°C
po dokładniejsze (może nie do końca info) można zajrzeć tutaj: http://bbs.archlinux.org/viewtopic.php?id=32400 (ostatni post autor [vEX])
p4blo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 20 lip 2008, 12:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: KDE Plasma

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: p4blo »

W moim przypadku [2 dyski twarde, ATA z Ubuntu, SATA z WinXP] partycje unixowe są wykrywane bezproblemowo; komenda dla / czy /home działają poprawnie. Dla SWAPa też wszystko śmiga. Problem jest z drugim dyskiem. Nazwy partycji to sda1, sda2, sda3. Dla nich nie jestem w stanie określić tych wartości w Conky.

cat /etc/fstab/ zwraca:

Kod: Zaznacz cały

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda6
UUID=90a7333f-37dd-4ac9-b6ee-79d10dd473f7 /               ext3    relatime,errors=remount-ro 0       1
# /dev/sda7
UUID=66c4b8aa-5f6b-4255-9a18-971c217d7b63 /home           ext3    relatime        0       2
# /dev/sda5
UUID=90755f8c-5824-4514-9b55-4245e794b79c none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
Drugiego dysku, dla którego montuję partycje po uruchomieniu Ubuntu tutaj nie widać. I co ciekawe, gparted pokazuje te partycje jako sdb5, sdb6, sdb7, a nie sda5, sda6, sda7. Już zupełnie zgłupiałem.

Jeśli chodzi o temperatury dysków i proca to sobie poradziłem - dla dysków wrzucałem

Kod: Zaznacz cały

hddtemp /dev/sda
hddtemp /dev/sdb.
Teraz chcę jedynie pobierać informacje o partycjach windowsowych z drugiego dysku wykorzystując ich nazwy. Jeśli mam tak jak teraz, tzn

Kod: Zaznacz cały

/media/disk
/media/disk-1
/media/disk-2
to nigdy nie wiem, która partycja jest która...

Dla:

Kod: Zaznacz cały

${fs_used_perc /dev/sda1}
${fs_used_perc /dev/sda2}
${fs_used_perc /dev/sda3}
${fs_used_perc /dev/sdb5}
${fs_used_perc /dev/sdb6}
${fs_used_perc /dev/sdb7}
dostaję wartość 1 [nazwy wg gparted]. Oczywiście woluminy dla dysku windowsowego są zamontowane.

Przy /dev/sdb1, /dev/sdb2/ i /dev/sdb3 dostaję komunikat:

Kod: Zaznacz cały

Conky: statfs '/dev/sdb3': No such file or directory
Conky: statfs '/dev/sdb2': No such file or directory
Conky: statfs '/dev/sdb1': No such file or directory
W /sys/class/hwmon mam 3 foldery, hwmon0, hwmon1 i hwmon2, ale tam także nie widzę żadnych plików, które mogłyby dotyczyć domontowywanego dysku. Za bardzo nie wiem, gdzie mogę szukać informacji o tym dysku windowsowym pod SATA.

EDIT: Zapomniałem dodać (choć to może nieistotne), że po wejściu w Komputer, te "nośniki" mają puste etykiety.
Awatar użytkownika
yp2
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 31 sty 2007, 19:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: yp2 »

1. Musisz podmontować dyski windowsowe w fstabie (było na forum)
2. Mówiłeś, że te partycję montujesz, ale jak, masz je po montowaniu w /etc/mtab?
3. Jeżeli po montowaniu są w mtabie to użyj ich punktów montowania.
4. Jeżeli chcesz wyświetlać w conky te partycję to i tak muszą być podmotowane na starcie w fstabie, że tak powiem na twardo.
5. No i dobrze, że pokazuje je jako sdb a nie sda (sda - pierwszy dysk, sdb - drugi) jak masz jeszcze ATA to te dyski są widziane jako pierwsze, potem dopiero idzie sata.
6. Jak widać conky działa tylko na punktach montowania.
p4blo
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 20 lip 2008, 12:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: KDE Plasma

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: p4blo »

W Komputerze klikam na właściwą partycję i wybieram opcję "Zamontuj wolumin". Po wykonaniu takich czynności, partycje są widoczne w /et/mtab.

Postaram się zrobić to, o czym wspomniałeś. Dzięki za pomoc.
Awatar użytkownika
wilk
Piegowaty Guziec
Piegowaty Guziec
Posty: 17
Rejestracja: 15 sty 2008, 23:24
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: wilk »

A mi wasze wskazówki nie pomagają , niechcą mi wyświetlać temperatury CPU
Awatar użytkownika
Tares
Sędziwy Jeż
Sędziwy Jeż
Posty: 55
Rejestracja: 05 maja 2006, 19:58
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Odp: Conky - temperatury [i nie tylko] po raz kolejny

Post autor: Tares »

Spróbuj coś z tego :

Kod: Zaznacz cały

${color grey}Temperatures :
${color grey}Core1:  $color${platform coretemp.0 temp 1}C
${color grey}Core2:  $color${platform coretemp.1 temp 1}C
${color grey}CHP : $color${platform w83627ehf.656 temp 1}C
${color grey}PWM : $color${platform w83627ehf.656 temp 3}C
${color grey}HDD : $color${hddtemp /dev/sda}
^_^;
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 14 gości