Olá, meu Raspberry Pi congelou e não sei qual é a maneira mais segura de reiniciar / desligar sem causar nenhum dano.
Olá, meu Raspberry Pi congelou e não sei qual é a maneira mais segura de reiniciar / desligar sem causar nenhum dano.
Respostas:
Você não indicou onde estava no terminal ou na GUI e o que estava fazendo quando o Raspberry Pi ficou congelado. Às vezes, a GUI ou mesmo o terminal podem congelar, mas o sistema operacional ainda está em execução, totalmente funcional.
O que você pode fazer é mudar para um terminal de texto "backup". Pressionar CTRL+ ALT+ F1alternará para um dos terminais de "backup" oferecidos pelo kernel.
Em seguida, você pode efetuar login e interromper o processo ofensivo que faz com que a GUI ou o terminal congele. No seu caso, você pode fazer sudo halt
ou sudo reboot
reiniciar se isso é tudo que você deseja fazer.
Opto por isso quando meu Pi congela e não quero arriscar a corrupção do sistema de arquivos.
Esteja ciente de que, se a CPU estiver sendo usada 100%, o switch poderá levar mais de um minuto para entrar em vigor.
Para voltar à GUI, pressione CTRL+ ALT+ F7.
Se você tiver acesso ao SSH ou Putty, tente fazer login usando esse método. Se você precisar recuperar o console local, recomendo reiniciar o pi ligando sudo reboot
do console SSH / Putty. Para referência, o usuário padrão no Raspbian é pi
e a senha padrão é raspberry
. O SSH está ativado por padrão.
SIM! Salvei meu pequeno RPI3 de uma RCP.
Comigo - a CPU está executando acima de 90%, anexei: HDMI, 1 teclado de teclado e 1 mouse sem fio USB. Também tenho o SSH aberto no meu Mac e uma instalação de software de 1 hora.
Meu RPI pausou aleatoriamente, acho que o tempo na tela mudou. Salvei removendo todos os dispositivos USB e HDMI. Soprei ar no tabuleiro e lasquei.
Tentei então ver se conseguia uma resposta leve do quadro. Eu tentei conectar ao VNC e SSH simultaneamente. Cada vez que eu tentava fazer o SSH no terminal, a luz verde piscava.
Aguardei alguns minutos (cerca de 5) e ele começou a processar lentamente, depois voltou à velocidade normal.
Boa sorte!
Se o seu rpi estiver pendurado, puxar o plugue é a única opção que resta. Continue top
correndo para que da próxima vez que você travar, você possa ver se algo comeu todo o seu aríete ou CPU. watch dmesg
pode mostrar uma falha
Se você estiver usando o GUI, poderá tentar control- alt- backspace. dependendo do seu sistema operacional e como você o configura, isso reiniciará o x-server e retornará ao prompt de login, oferecendo a opção de efetuar login ou reiniciar / desligar.
O que funcionou para mim foi pressionando Alt+ PrtScenquanto pressiona R, E, I, S, B.
Isso é muito longo para um comentário, mas foi uma combinação de respostas que funcionou para mim. Eu estou supondo que os gráficos de processamento estavam ocupando muito CPU, embora eu não pudesse confirmar porque estava congelado. No meu caso, três guias do navegador foram abertas com uma contendo um vídeo do youtube de maior qualidade. Na minha experiência, o congelamento no Raspberry Pi 3 geralmente é o caso de ter muitas guias do navegador abertas com um ou mais vídeos do youtube. Ele congelou tanto que o relógio não foi atualizado e o cursor não se moveu.
Desligue o monitor e remova o cabo HDMI, depois reinsira o HDMI e ligue o monitor novamente. Isso colocou as coisas em movimento, mas muito lentamente. Alterne para outro terminal virtual pressionando CTRL + ALT+ F1. Eu já experimentei isso em outros ambientes lxde, onde você precisa segurar essas teclas para ter sucesso na comutação do terminal virtual.
No meu caso, depois que o foco foi alterado para outro terminal virtual, ele ainda estava lento no início, mas após o login e a execução htop
, qualquer processo que estivesse sobrecarregando a CPU não o fazia mais. Provavelmente, porque o ambiente da GUI não precisou de muito processamento, pois não estava em execução no terminal virtual atual. Isso deu uma pausa suficiente para que, ao voltar para o tty7 CTRL+ ALT+, F7onde a área de trabalho da GUI estivesse em execução, o ambiente continuasse funcionando normalmente.