Pagina 1 di 2

temperatura CPU

Inviato: sab 1 set 2007, 21:01
da danix
ciao a tutti,
stavo facendo qualche ricerca in giro per la rete per sapere qual'è la temperatura (o il range) ottimale d'esercizio del mio processore... questo è l'hardware...

Codice: Seleziona tutto

$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Celeron(R) CPU 2.40GHz
stepping        : 9
cpu MHz         : 2326.488
cache size      : 128 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe up cid xtpr
bogomips        : 4659.35

Qualcuno di voi mi sa indicare una tabella a cui riferirmi per i parametri standard di esercizio tipo temperature ottimali ecc ecc?? Vorrei farmi un'idea...

Grazie mille a tutti...

Inviato: sab 1 set 2007, 21:18
da Ansa89
Dunque: direi che devi caricare il modulo "thermal" con:

Codice: Seleziona tutto

#modprobe thermal
poi:

Codice: Seleziona tutto

#cat /proc/acpi/thermal_zone/THRM/temperature
e ti restituisce a video la temperatura attuale (in °C) della tua CPU 8) 8)

Inviato: sab 1 set 2007, 21:23
da danix
grazie della risposta, ho caricato il modulo thermal, ma in /proc/acpi/thermal_zone/ non c'è nulla...
A dire il vero lm_sensors mi restituisce una temperatura massima, ma vorrei verificare se è corretta, per questo cercavo info in rete...
Nessuno conosce una qualche tabella con i dati relativi ai processori??

Ancora grazie mille per la risposta...

A presto

Inviato: sab 1 set 2007, 21:56
da slux
Se vuoi sapere i parametri ottimali devi controllare i datasheet dell'intel credo....

Inviato: sab 1 set 2007, 22:37
da danix
slux ha scritto:Se vuoi sapere i parametri ottimali devi controllare i datasheet dell'intel credo....
Dove li posso trovare??
Un'altra cosa che volevo chiedere... è possibile che lm_sensors mi dia delle temperature sbagliate (o comunque diverse) rispetto al bios?? Quale dei due è più attendibile??
Nella fattispecie il bios mi da una temperatura più o meno di 35/40 gradi, mentre sensors mi restituisce addirittura oltre 70 gradi per la CPU, i dati della MB e della ventola della CPU invece corrispondono... a cosa può essere dovuto??

Grazie mille a tutti...
ciau

Inviato: sab 1 set 2007, 22:42
da Ansa89
Oltre i 70° C mi sembra improbabile...
La mia CPU è arrivata fino a 65° C, ma mai oltre.
Quindi mi sembra più attendibile il BIOS...

Inviato: dom 2 set 2007, 3:29
da danix
anch'io penso che sia improbabile che la cpu lavori costantemente a oltre 70 gradi... ma come faccio a sapere la temperatura reale se non posso fidarmi di i2c (di cui sensors è un'interfaccia...) ??
Esistono altri monitor hardware che non siano basati su i2c???

Grazie mille...
A presto...

Inviato: dom 2 set 2007, 11:20
da Strarivari
Ciao,

le specifiche le trovi qua:

http://processorfinder.intel.com/

comunque confermo quanto scritto 45-50 idle, sui 60 sotto sforzo. Magari dai una pulitina al case, alla ventola della cpu in particolare, non fa mai male ;)

Inviato: dom 2 set 2007, 13:52
da danix
Strarivari ha scritto:Ciao,

le specifiche le trovi qua:

http://processorfinder.intel.com/

comunque confermo quanto scritto 45-50 idle, sui 60 sotto sforzo. Magari dai una pulitina al case, alla ventola della cpu in particolare, non fa mai male ;)
Ti ringrazio per il link ai datasheet, non sono riuscito a ricavarne granchè perchè non sono capace ad identificare il mio processore, anzi se qualcuno mi sa dire come posso fare gliene sarei grato...
Il mio dubbio è su i2c adesso... il case è pulitissimo, lo stesso vale per ventola e dissipatore della CPU... li ho puliti ieri, e appena ho riacceso il pc dopo la pulizia sensors mi dava 34 gradi contro i 72 prima della pulizia... Solo che non appena ho spento e riacceso poco dopo mi dava nuovamente i 70... come può essere possibile?? Ho controllato dopo 4 ore e mezza di uptime e il bios mi dava 34 gradi mentre sensors 72...
Non capisco come possa sbagliarsi tanto se alla fine il sensore sulla cpu è lo stesso per entrambi...

Qualcuno mi sa aiutare??

Grazie a tutti...
Ciau

Inviato: dom 2 set 2007, 15:38
da Strarivari
se scegli come famiglia i celeron ce ne sono 3 con 2,4 ghze tutti e tre hanno un limite a 71 gradi

per quanto riguarda il resto: la temperatura del bios dovrebbe essere corretta perche altrimenti si sarebbe attivato il throttle e la frequenza sarebbe meno dei 2,4 ghz

Inviato: dom 2 set 2007, 16:00
da danix
ho visto i celeron e infatti ho tratto le tue stesse conclusioni... adesso sto cercando di capire come mai i2c si sbagli...
Se qualcuno ha qualche idea me lo faccia sapere...

Grazie mille...

Inviato: dom 2 set 2007, 18:02
da albatros
Penso che dovresti configurare /etc/sensors.conf...
Vedi la documentazione di lm_sensors in /usr/doc, in particolare le FAQ e man sensors .
A suo tempo ho perso una mezza serata per configurare sensors...
Il sensore dà in uscita un certo valore, ma questo va calibrato, inoltre bisogna vedere se è stato caricato il modulo più adatto per il tuo sensore (ad esempio nel mio caso di due simili uno funzionava bene, l'altro no, ma nel tuo caso non è probabilmente questo il problema).
Come valori di riferimento ho ovviamente usato quelli del bios, che sa esattamente quali sensori sono montati sulla scheda madre e sa come interpretare il loro output.

Inviato: dom 2 set 2007, 20:15
da danix
grazie albatros, posso chiederti come hai fatto per settare /etc/sensors.conf?? non mi dire che devo spegnere e riaccendere il pc 50 volte per controllare la temp via bios e poi settarla nel file...

Mi sapresti indicare come posso procedere???
Ancora grazie mille...

Inviato: dom 2 set 2007, 21:45
da albatros
Beh, l'ho fatto diverso tempo fa e non ci ho più messo mano, inoltre nel mio caso la temperatura andava bene, erano i valori delle rpm delle ventole che non andavano bene...
La relazione del valore "corretto" con quello grezzo dovrebbe essere di tipo lineare, ovvero del tipo y=a*b+c, quindi basta fare un confronto con quello che misura il bios (se vuoi puoi anche fare tante misure e poi usare i minimi quadrati, ma non mi pare il caso...), naturalmente cercando di far variare il meno possibile la temperatura fra quella misurata da bios e quella misurata da linux (es. tenendolo acceso per un po' sul bios, poi avviando linux in init3 e rimisurando dopo un po' la temperatura senza far fare nulla al pc, poi facendoli fare un lavoro molto intenso, misurando la temperatura, riavviando e rimisurandola da bios).
es. se hai:
bios = 33 - linux = 68
bios = 35 - linux = 72
sai che per ottenere la temperatura giusta dovrai sottrarre 2 e poi dividere per 2.
A tale scopo c'è la direttiva compute, per la quale ti rimando al file /etc/sensors.conf, dove ci sono degli esempi di uso.
Attenzione però, perché c'è una grande variabilità fra le diverse schede madri (es. vedi:
http://www.lm-sensors.org/wiki/FAQ/Chap ... ourmodules )
Può anche darsi che il tuo sensore non sia stato rilevato correttamente, prova con sensors-detect e poi guarda le specifiche tecniche della scheda madre. Alcuni processori hanno un loro sensore digitale.

Non ho comunque una conoscenza completa e attendibile dell'argomento, semplicemente mi sono interessato alla questione tempo addietro e mi sono limitato a reperire quel minimo di informazioni necessario per risolverla, che ho poi in buona parte dimenticato...

Inviato: dom 2 set 2007, 21:46
da Luci0
Forse una soluzione é lasciare acceso per un pò il PC e poi riavviare e leggere le temperature dal BIOS non dovrebbe variare tanto ...