Por que meu Raspberry Pi 2 é tão quente?

13

Eu tenho um PI de framboesa e dois PI-2, lado a lado, dentro de um pequeno armário.

Estou constantemente monitorando a temperatura deles. Estou preocupado porque um dos Pi-2 é bastante quente.

O PI e o PI-2 quente estão executando raspbian jessie e principalmente em modo inativo.

O cool PI-2 está dentro de um gabinete oficial (sem resfriamento ativo ou passivo) e executando o OpenElec (o mais recente estável).

Fiz algumas medições no Raspi1 e no quente Raspi2 há alguns meses e tudo parecia normal.

  • Raspi1 temp anterior: ~ 50C (foi encaixotado então)
  • Temperatura anterior do Raspi2 QUENTE: ~ 40C

Agora a temperatura ambiente está bem mais alta, mas eu não esperaria tanta diferença:

  • Temperatura atual Raspi1: ~ 45-50C (não está mais dentro de um gabinete)
  • Temperatura atual legal de Raspi2 (encaixotada): ~ 57C, parece bastante estável
  • Temperatura atual HOT Raspi2 (não incluída na embalagem): ~ 63-75C, o pacote CPU-GPU está escalando ao toque (o restante da placa não parece muito quente)

Sei que o limite teórico é de 85 ° C, mas estou preocupado que ele tenha saltado de uma temperatura agradável para algo próximo do limite, enquanto o estojo revestido é notavelmente mais frio.

Todos eles estão conectados via HDMI a uma TV praticamente sem energia e através de Ethernet com fio ao mesmo roteador. Troquei fontes de energia por precaução, mas não teve nenhum efeito. Também tentei desconectar o HDMI e a rede do hot, mas sem efeito perceptível.

Eles não estão com overclock e, de qualquer maneira (como já foi dito), principalmente em modo inativo.

Software: Para comparar maçãs com maçãs, troquei os cartões SD e removi o estojo do raspi2 legal. O legal caiu cerca de 15 ° C, agora fica em torno de 42-43 (como o outro fez alguns meses atrás). O quente caiu 5C, mas depois de alguns minutos ficou mais quente do que era (para mais de 65 anos). Então agora eu sei que não é um problema de software ou algo estranho causado pelo caso. A temperatura ambiente é de cerca de 30 ° C, talvez um pouco mais.

Para testar tanto em condições iguais quanto possível, usei a mesma fonte de energia e até o mesmo cabo Ethernet.

Para testar, primeiro deixo o dispositivo inativo por um tempo e observo a medida. Tentei maximizar a CPU, abrindo três sessões ssh e executando uma instância de " while (true) do find /; done " e duas de " while (true) do ls / -R; done ", além de outra sessão com superior e outro com medições de temperatura. top indicou um uso sustentado da CPU (ou seja,% us + sys%) em torno de 90%

O dispositivo quente estava consistentemente em cerca de 2,0 W durante o modo inativo. Quando atingido o limite máximo, foi definido como 3,0 W.

O cool estava em 1,5 W quando estava ocioso. Quando atingido o limite máximo, saltou entre 2 e 2,5 W.

Consumo de energia: Finalmente recebi um testador de tensão / corrente USB. De acordo com ele, o raspi2 legal consome ~ 0,4 A enquanto executa um openelec ocioso, enquanto o raspi2 quente (mesma fonte de energia USB, mesmo cabo, mesmo cartão SD) consome cerca de 0,75 A. A tensão é de cerca de 4,90 V nos dois casos. ** Este parece ser o problema. ** Ao tentar localizar o problema, às vezes depois de mexer um pouco, as temperaturas diminuíram para o normal ou quase normal, voltando a subir após alguns dias.

O que devo fazer agora que terminei o problema?

Raven
fonte
4
Você não deve precisar de dissipadores de calor sem fazer overclock, principalmente em um pi ocioso. Você verificou (por exemplo) topse realmente está ocioso e que algo estranho não está acontecendo? Trocar os cartões SD não é realmente uma confirmação de que eles estão fazendo a mesma coisa, apenas implica que provavelmente deveriam estar.
goldilocks
Sim, eu já verifiquei. A CPU está em torno de 1% (isso é 1% de um núcleo IIRC).
corvo
Você verificou o consumo de energia (amperes) de ambos?
Eu tenho agora, veja a pergunta editada. Não tenho uma maneira fácil de verificar diretamente a corrente de saída do carregador USB, apenas a energia (watts) da rede elétrica. Espero que seja o suficiente.
corvo
2
@Nasha muito obrigado. Não tenho uma boa maneira de verificar a estabilidade da tensão, mas mudei para uma fonte que, pelo menos, atenda à faixa especificada (4,75-5,25), e a temperatura diminuiu. No momento, todos os três dispositivos estão a 50 (+/- 2) C, o que me parece correto. Vou buscar fontes de alimentação de melhor qualidade.
Raven1

Respostas:

4

Com base no tópico de comentários, apresentarei os seguintes conselhos que me deram bem no RPi original e no RPi2: A qualidade da sua fonte de alimentação é importante.

Se a fonte de alimentação que você está usando não estiver adequadamente regulada ou estiver aparada muito alta, é possível que o seu Pi esteja operando fora das especificações elétricas ideais. A operação de uma fonte de alimentação acima de 5,25 VDC pode causar vazamento de corrente no interior do chip (mesmo em modo inativo) que pode ser medido com o aumento da temperatura.

Não que eu ache que alguém queira ler isso, mas aqui está um white paper sobre vazamento de corrente de transistor e como o ARM foi projetado para resolver esse problema. Não prova que este seja o problema nesta circunstância, mas com base nos comentários, certamente parece apontar nessa direção.

Portanto, pare de comprar fontes de alimentação baratas para o seu Pi. Não que os de boa qualidade sejam tão caros, mas se você compra no eBay ou (às vezes) no AliExpress, recebe absolutamente o que paga. A compra de um fornecedor que todos concordam é respeitável e preocupada com a satisfação do cliente (Sparkfun e Adafruit são dois exemplos fáceis, existem muitos outros), você não deve ter um problema.

WineSoaked
fonte
Bem, se você realmente acompanhou a conversa até o final, essa resposta não é adequada para o meu caso em particular (a corrente estava dentro das especificações). De qualquer forma, talvez eu deva aceitar essa resposta, pois provavelmente é bastante útil para a maioria das pessoas com um problema semelhante ao meu. Vou deixar alguns dias e se ninguém vier com um melhor, eu o aceitarei. Muito obrigado por seu esforço.
raven
Portanto, lendo a conversa, parece que você está enfrentando algum tipo de dano térmico que foi sustentado pelo núcleo do ARM. É difícil saber com certeza, sem uma análise forense completa de quais temperaturas o chip experimentou e por quanto tempo. Danos térmicos no silício podem fazer com que os transistores fiquem ligados ou desligados, juntamente com problemas na embalagem (enfraquecimento das esferas de solda que prendem o chip à placa de circuito etc.). Muito disso entra em detalhes para os quais não sou qualificado nem experiente. Mas minha "resposta" foi resumir, só isso.
WineSoaked