Perché il mio Raspberry Pi 2 è così caldo?


13

Ho un PI lampone e due PI-2, fianco a fianco, dentro un piccolo armadio.

Controllo costantemente la loro temperatura. Sono preoccupato perché uno dei Pi-2 è piuttosto caldo.

Il PI e il PI-2 caldo eseguono jessie raspbian e per lo più al minimo.

Il simpatico PI-2 si trova all'interno di un case ufficiale (senza raffreddamento attivo o passivo) e esegue OpenElec (ultima stalla).

Ho effettuato alcune misurazioni sul Raspi1 e sul caldo Raspi2 un paio di mesi fa e tutto sembrava normale.

  • Raspi1 prev temp: ~ 50C (allora è stato inserito)
  • HOT Raspi2 prev temp: ~ 40C

Ora la temperatura ambiente è piuttosto più calda, ma non mi aspetto così tanta differenza:

  • Temperatura attuale Raspi1: ~ 45-50C (non è più all'interno di un caso)
  • Raffreddare la temperatura attuale di Raspi2 (involucro): ~ 57C, sembra abbastanza stabile
  • HOT Raspi2 (non alloggiato) temperatura attuale: ~ 63-75C, il bundle CPU-GPU si scotta al tatto (il resto della scheda non si sente troppo caldo)

So che il limite teorico è a 85 ° C, ma sono preoccupato che sia passato da una bella temperatura a qualcosa vicino al limite, mentre quello incassato è notevolmente più freddo.

Tutti sono collegati tramite HDMI a una TV per lo più non alimentata e tramite Ethernet cablata allo stesso router. Ho scambiato fonti di energia per ogni evenienza, ma non ho avuto alcun effetto. Ho anche provato a scollegare HDMI e rete da quello caldo, ma nessun effetto evidente.

Non sono overcloccati e comunque (come già detto) per lo più inattivi.

Software: al fine di confrontare le mele con le mele, ho scambiato le schede SD e rimosso il case dal fantastico raspi2. Quello cool è andato giù del 15 ° C, ora si trova circa 42-43 (come l'altro ha fatto un paio di mesi fa). Quello caldo è sceso di 5 ° C, ma dopo pochi minuti è diventato più caldo di quanto non fosse (a oltre 65). Quindi ora so che non è un problema di software o qualcosa di strano causato dal caso. La temperatura ambiente è di circa 30 ° C, forse un po 'di più.

Per testare il più possibile le stesse condizioni, ho usato la stessa fonte di alimentazione e persino lo stesso cavo Ethernet.

Per provare, per prima cosa ho lasciato il dispositivo inattivo per un po 'e guardo la misura. Poi ho provato a massimizzare la CPU, aprendo tre sessioni ssh ed eseguendo un'istanza di " while (true) do find /; done " e due di " while (true) do ls / -R; done ", oltre a un'altra sessione con superiore e un altro con misure di temperatura. top ha indicato un utilizzo prolungato della CPU (ovvero top us% + sys%) di circa il 90%

Il dispositivo caldo era costantemente a circa 2,0 W al minimo. Al massimo è stato impostato su 3,0 W.

Quello freddo era a 1,5 W al minimo. Quando è al massimo, salta tra 2 e 2,5 W.

Consumo energetico: finalmente ho un tester di tensione / corrente USB. Secondo esso, il raspi2 freddo consuma ~ 0,4 A mentre esegue un openelec inattivo, mentre il raspi2 caldo (stessa fonte di alimentazione USB, stesso cavo, stessa scheda SD) consuma circa 0,75 A. La tensione è di circa 4,90 V in entrambi i casi. ** Questo sembra essere il problema. ** Quando si tenta di individuare il problema, a volte dopo aver armeggiato per un po ', le temperature sono scese alla normalità o quasi alla normalità, per aumentare di nuovo dopo un paio di giorni.

Cosa devo fare ora che ho isolato il problema?


4
Non dovresti aver bisogno di dissipatori di calore senza overclocking, soprattutto su un pi per lo più inattivo. Hai verificato (ad esempio) topche in realtà è quasi al minimo e che non sta succedendo qualcosa di strano? Il cambio delle schede SD non è in realtà la conferma che stanno facendo la stessa cosa, ma implica semplicemente che dovrebbero esserlo.
Riccioli d'oro

Sì, ho già controllato. La CPU è circa l'1% (ovvero l'1% di un IIRC core).
corvo,

Hai controllato il consumo di energia (ampere) di entrambi?

Ora ho, vedi domanda modificata. Non ho un modo semplice per controllare direttamente la corrente di uscita dal caricatore USB, solo l'alimentazione (watt) dalla rete. Spero sia abbastanza
corvo,

2
@Nasha grazie mille. Non ho un buon modo per verificare la stabilità della tensione, ma sono passato a un'alimentazione che fornisce almeno nell'intervallo specificato (4,75-5,25) e le temperature sono diminuite. In questo momento tutti e tre i dispositivi sono a 50 (+/- 2) C, il che mi sembra giusto. Prenderò alcuni alimentatori di qualità migliore.
corvo

Risposte:


4

Sulla base del thread dei commenti, proporrò i seguenti consigli che mi hanno fatto bene sia su RPi originale che su RPi2: la qualità del tuo alimentatore è importante.

Se l'alimentatore che stai utilizzando non è adeguatamente regolato o è tagliato troppo in alto, potresti scoprire che il tuo Pi sta funzionando al di fuori delle sue specifiche elettriche ottimali. Il funzionamento di un alimentatore superiore a 5,25 VCC può causare perdite di corrente all'interno del chip (anche al minimo) che possono essere misurate come temperature più elevate.

Non che penso che qualcuno voglia leggere questo, ma ecco un white paper sulla dispersione di corrente dei transistor e su come ARM è progettato per risolvere questo problema. Non dimostra che questo sia il problema in questa circostanza, ma sulla base dei commenti sembra certamente puntare in quella direzione.

Quindi, in breve, smetti di acquistare alimentatori economici per il tuo Pi. Non quelli di buona qualità saranno così costosi, ma se acquisti da eBay o (a volte) AliExpress, ottieni assolutamente quello per cui paghi. Acquistare da un fornitore che tutti sarebbero d'accordo è rispettabile e preoccupato per la soddisfazione del cliente (Sparkfun e Adafruit sono due semplici esempi, ce ne sono molti altri), non dovresti avere problemi.


Bene, se hai seguito davvero la conversazione fino alla fine, questa risposta non è giusta per il mio caso particolare (la corrente era entro le specifiche). Ad ogni modo, forse dovrei accettare questa risposta, poiché è probabilmente abbastanza utile per la maggior parte delle persone con un problema simile al mio. Lo lascerò qualche giorno e se nessuno ne esce con uno migliore, lo accetterò. Grazie mille per il tuo impegno.
corvo,

Quindi, leggendo la conversazione, sembra che ciò che potresti sperimentare sia effettivamente un qualche tipo di danno termico che è stato sostenuto dal core ARM. È difficile sapere con certezza senza una completa analisi forense su quali temperature ha vissuto il chip e per quanto tempo. I danni termici al silicio possono causare l'attivazione o la disattivazione dei transistor, insieme a problemi di imballaggio (indebolimento delle sfere di saldatura che fissano il chip al circuito, e così via). Gran parte di essi va nei dettagli per i quali non sono né qualificato né esperto. Ma la mia "risposta" era di riassumere, tutto qui.
WineSoaked
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.