system temp

14 posts / 0 new
Last post
seru
seru's picture
system temp

ce as putea instala ca sami afiseze temperatura sistemului, hdd, proc afara de hddtemp care nu-mi merge cu toate ca l-am instalat si de ktemp care afiseaza nushtiu ce. am citit sitopicul unde se spuna ca ar trebui sa am instalat imsensors dar pe care nu-l gasesc  ???

admin
admin's picture
Re: system temp

Lmsensors nu imsensors
urpmi lm-sensors
apoi dai comanda: sensors-detect
eu il folosesc in combinatie cu gkrellm (insa nu pt hdd temp)
vezi aci: http://www.unixro.net/shot/scr108.jpg

ing. Patkos Csaba
ing. Patkos Csaba's picture
Re: system temp

sau daca esti pe pe kde, si ai instalat hddtemp si lmsensors, poti sa-ti pui teme (Super)Karamba care-ti "lipesc" in desktop tot felul de informatii.

Csabi's BLOG

Linux registered user # 457717

N3o
N3o's picture
Re: system temp

Pentru hddtemp folosesti comanda: hddtemp /dev/sdX - unde X este litera corespunzatoare hardului. Daca ai hardurile pe IDE atunci e hdX in loc de sdX.
Exemplu:
$ hddtemp /dev/hda
/dev/hda: WDC WD1600JB-22REA0: 26°C

Tin minte ca pentru modelul meu de WD a trebuit sa mesteresc fisierul de config. Acum merge bine.

In caz ca primesti un mesaj de genu:
$ hddtemp /dev/hdd
WARNING: Drive /dev/hdd doesn't seem to have a temperature sensor.
WARNING: This doesn't mean it hasn't got one.
WARNING: If you are sure it has one, please contact me (hddtemp@guzu.net).
WARNING: See --help, --debug and --drivebase options.
/dev/hdd: ST34312A:  no sensor

inseamna ca ori hardul nu are senzor (chestie intalnita la hardurile antice), ori nu e prin lista de harduri suportate. Atunci folosesti comanda asta:
hddtemp --debug /dev/hdd
================= hddtemp 0.3-beta15 ==================
Model: ST34312A

field(1)        = 0    (0x00)
field(3)        = 216  (0xd8)
field(4)        = 253  (0xfd)
field(5)        = 26  (0x1a)
field(7)        = 0    (0x00)
field(9)        = 174  (0xae)
field(10)        = 0    (0x00)
field(11)        = 0    (0x00)
field(12)        = 242  (0xf2)
field(194)  = 26  (0x1a)
field(196)      = 1    (0x01)
field(197)      = 0    (0x00)
field(198)      = 0    (0x00)
field(199)      = 0    (0x00)
field(200)      = 0    (0x00)

si vezi daca in vreunul din campurile alea ai o valoare corespunzatoare temperaturii. Daca da, atunci trebuie sa editezi tu de mana de forma
"WDC WD1600JB-22REA0"                                          194 C "Western Digital Caviar SE 160GB WD1600JB"
unde prima coloana in "" este marca si modelul hardului, a doua coloana 194 - numarul campului, a treia coloana C - unitatea de masura (grade Celsius) si ultima coloana in "" marca si modelul intr-o forma mai descriptiva.

Spor!

P.S.: Am uitat sa mentionez ce fisier trebuie sa editezi! Fisierul este: /etc/hddtemp.db
Dupa ce ai terminat editarea si salvarea lui reporneste hddtemp ca sa isi citeasca noile intrari din lista. Dai comanda: # service hddtemp restart

seru
seru's picture
Re: system temp

ok, ms
revin cu detalii cat de curand

mandriva 2008.1  i586

seru
seru's picture
Re: system temp

am reusit sa configurez (cu putin ajutor) insa a trebuit sa instalez kernel pt leptop pe care nu-l avem instalat,  am un laptop fujitsu siemens esprimo mobile v5535 (in caz ca aveti nevoie de info suplimentare)
ps: am instalat karamba si e destul de fain insa nu se poate configura nici unul din widgets-surile intalate  ??? naspa

mandriva 2008.1  i586

ing. Patkos Csaba
ing. Patkos Csaba's picture
Re: system temp

Widget-urile sunt facute de obicei fixe la continut. Poti eventual configura unele mici chestii la ele.
Daca ai un pic de talent de programare, in 10 minute iti poti da seama cu este scris un widget daca te uiti in fisierul lui (cel cu .theme la final, postibil sa fie .skz - care e de fapt o arhiva zip si-l poti desface).

Eu m-am obisnuit sa-mi iau o tema karamba care imi place la design si face peste 50% din ce vreau eu si il modific sa puste perfect cu desktopul meu ... e destul de usor si e si distractiv (pentru mine cel putin).

Csabi's BLOG

Linux registered user # 457717

seru
seru's picture
Re: system temp

din pacate nu am cunostinte in domeniul programarii dar am intrat in folderul cu theme de la karamba si nu am gasit decat fisiere rc in care e doar fragmentul de start al themei (din cate aminteles).

mandriva 2008.1  i586

seru
seru's picture
Re: system temp

mi-am reinstalat sistemul si nu reusesc sa fac sa-mi afiseze temperatura la procesor, temp la hdd o indica dar la proc  ???
am instalat lm_sensors dar nusht de ce nu apare in meniu (am dat restart dupa install), am urmat toate instructiunile din posturile precedente dar .........  ???

mandriva 2008.1  i586

ing. Patkos Csaba
ing. Patkos Csaba's picture
Re: system temp

OK ... te-ai ratacit un pic sa zic asa.

1) lm-sensors nu are cum sa-ti apara in meniu pentru ca este un program la linie de comanda. Deschide o consola si scrie "sensors" ar trebui sa-ti arate tot felul de temperaturi acolo. Daca nu, mai ruleaza da odata comanda "sensors-detect". In principiu poti sa raspunzi cu "yes" la toate intrebarile ce-ti puna, doar apasa "enter" la fiecare intrebare.

2) pentru harddisk, trebuie sa instalezi pachetul "hddtemp" altfel nu ai cum sa-i afli temperatura.

3) nu stiu pe unde ai umblat tu, dar cu siguranta nu in tema caramba daca ai vazut doar RC-uri. Ia si tu o tema de la http://www.kde-look.org de karamba, salveaz-o undeva si o sa vezi ce are si cum e. Il poti instala dupa aceea direct din locatia de unde l-ai salvat si orice  ii modifici se aplica imediat.

PS: iti recomand sa arunci un ochi peste astea:
-  in consola scrii "man sensors"
-  in consola scrii "man hddtemp"
-  cauti cu google ceva de genul: "how to edit superkaramba karamba themes"

Csabi's BLOG

Linux registered user # 457717

seru
seru's picture
Re: system temp

am configurat exat cum ati postat mai sus da nusht de ce nu-mi merge. am instalat hddtemp din managerul de pachete dar nu-mi afiseaza temp, in tema da la superkaramba ami arata hda  0 C ; sda  41 C  ??? am incercat sa editez fisierul etc/hddtemp.db dar nu ma lasa .
referitor la temperatura procesorului, am instalat lm_sensors di managerul de pachete, si cand dau in consola comanda urpmi lm_sensors pt a verifica daca sa instalat imi afiseaza :
              Package lm_sensors-2.10.5-3mdv2008.1.i586 is already installed
              Package lm_sensors-2.10.5-3mdv2008.1.i586 can not be installed
                                                                                                                    ???
spuneati mai sus ca lm_sensors nu trebuie sa apara in meniu dar cand avem sistemul precedent lmsensors aparea si in meniu si putea fi configurat ca sa apara temperaturile in bara de start  ???

saptamana asta am instalat mandriva de 3 ori: de 2ori din cauza camerei web pe care no puteam configura o data din cauza senzorilor .... si cred cal mai bag odata si o sa urmez pas cu pas sfaturile si daca nu merge nici atunci asa imi .......

mandriva 2008.1  i586

N3o
N3o's picture
Re: system temp

Daca ai instalat lm_sensors din consola iti explica tot ce ai de facut acolo! Doar citesti cu atentie.
Hai sa iti spun eu odata:

1. Instalezi lm_sensors (urpmi lm_sensors);
2. Dai comanda sensors-detect (aici o sa te intrebe daca sa caute dupa anumite modele de senzori, tu dai la toate Yes si la urma Enter);
3. Incearca sa dai si un sensors -s
4. Totusi vei fi nevoit mai mult ca sigur sa dai un restart, asa ca dai restart.
5. Dupa restart ca sa verifici ca merge dai in consola (ca user normal nu trebuie neaparat ca root) comanda: sensors
Ar trebui sa returneze un  mesaj de genu:
$ sensors
lm90-i2c-0-4c
Adapter: SMBus Via Pro adapter at 5000
M/B Temp:    +37°C  (low  =    +0°C, high =  +70°C)
CPU Temp:  +32.5°C  (low  =  +0.0°C, high = +70.0°C)
M/B Crit:  +104°C  (hyst =  +94°C)
CPU Crit:  +106°C  (hyst =  +96°C)

it87-isa-0290
Adapter: ISA adapter
VCore 1:  +1.65 V  (min =  +0.00 V, max =  +4.08 V)
VCore 2:  +1.20 V  (min =  +0.00 V, max =  +4.08 V)
+3.3V:    +2.77 V  (min =  +0.00 V, max =  +4.08 V)
+5V:      +4.30 V  (min =  +0.00 V, max =  +6.85 V)
+12V:    +13.12 V  (min =  +0.00 V, max = +16.32 V)
-12V:      -7.11 V  (min = -27.36 V, max =  +3.93 V)
-5V:      -2.83 V  (min = -13.64 V, max =  +4.03 V)
Stdby:    +4.95 V  (min =  +0.00 V, max =  +6.85 V)
VBat:      +4.08 V
fan1:    2343 RPM  (min =  664 RPM, div = 8)
fan2:        0 RPM  (min =    0 RPM, div = 8)
Case:        +29°C  (low  =  +127°C, high =  +127°C)  sensor = thermistor

Daca da doar "no sensors found" atunci ceva nu ai facut bine. Reiei de la pasu 2!

6. Daca afiseaza bine atunci ar trebui sa mearga si tema de superkaramba pe care o ai. S-ar putea insa sa trebuiasca sa o mai mesteresti nu e garantat ca va merge, citirea senzorilor difera de la un sistem la altu.

Legat de hddtemp am scris eu undeva recent si ti-am explicat. Te lasa sa editezi hddtemp.db daca faci asta ca root...

Nu Mandriva trebuie reinstalata, tu trebuie sa fii mai atent!

Spor!

seru
seru's picture
Re: system temp

dupa o noua reinstalare am vazut unde greseam si de ce acelasi pachet mi-l arata instalat si pe urmatoarea linie imi zice ca acelasi pachet nu poate fi instalat. concluzia care am tras-o din toate instalarile aste e ca trebuia sa adaogi corect mediile cea ce eu nu faceam corect (bagam tot ce se putea .... sa fie)

acum sa trec la problema discutata in topic ......... imi afiseaza temperatura numai la un singur procesor (dar asta nu conteaza asa mult) si temp la hdd insa in consola imi zice referitor la hdd ca e posibil sa nu fie buna temperatura afisata. am incercat sa editez hddtemp.db dar cum am mai zis nu ma lasa si nici nu ma pot loga ca root cu tote ca am activat din control center sa-mi afiseze si root la pornire si nici cand ii dau switch user nu este nimic legat de root  ???
dar chiar si asa de ce nu merge sal editez din konsola ca root?

sunt multumit ca pana la urma am reusit macar ceva si pot sa fac pt moment tot de ce am nevoie fara sa intru in win

mandriva 2008.1  i586

ing. Patkos Csaba
ing. Patkos Csaba's picture
Re: system temp

Nu stiu ce faci tu in consola, dar daca esti root in consola poti sa faci ce vrei in consola aia ... poate te incurci p'acolo printre fisiere si nu-ti dai seama.

Legat de hdd, las-o asa, cu mesajul ala. Si la mine arata la fel, la amandoua harduri, dar merge binisor. Oricum toate temperaturile astea sunt estimate, dar eroarea este destul de mica in general.
Iar daca din cauza mesajului nu iti arata temperatura in vreo tema superkaramba, modifica tema, linia unde apeleaza hddtemp si foloseste-te de "gre" si "sed" sau "awk" sa filtrezi tot textul in asa fel sa ramai doar cu ce te intereseaza, adica temperatura. De exemplu la mine arata asa:

[csaba@localhost ~]$ hddtemp /dev/sda
WARNING: Drive /dev/sda doesn't appear in the database of supported drives
WARNING: But using a common value, it reports something.
WARNING: Note that the temperature shown could be wrong.
WARNING: See --help, --debug and --drivebase options.
WARNING: And don't forget you can add your drive to hddtemp.db
/dev/sda: Hitachi HDS721616PLA380:  36°C or °F

si am compus urmatoarea comanda, sa-ti dau un exemplu:

[csaba@localhost ~]$ hddtemp /dev/sda 2>&1 | grep sda: | sed "s/.*0://;s/ or.*//"
  37°C

Consola este cel mai bun prieten al tau ;) Face tot, numai tre' sa-i zici ce si cum.

Acum explicatia, pe scurt:
2>&1 - redirectionarea acelor erori (WARNING:...) la stdout ca sa pot sa le filtrez
grep sda: - rezulta selectarea ultimei linii care este singura ce contine expresia "sda:"
sed "s/.*0://;s/ or.*//" - inlocuirea a tot ce este inainte si dupa temperatura, cu nimic (vezi ultimul capitol din ghid 2009)

Evident acesta este doar un exemplu si poate rafinat mai departe ... asa mi-a venit acum la repezeala in cap.

Csabi's BLOG

Linux registered user # 457717