Raspberry Pi Frozen


10

Salve, il mio Raspberry Pi si è congelato e non sono sicuro di quale sia il modo più sicuro per riavviare / spegnere senza fare danni.


3
Se è congelato non c'è molto che puoi fare, basta scollegarlo e incrociare le dita. Non danneggerai l'hardware in questo modo, rischierai solo di corrompere il filesystem.
Riccioli d'oro

Se è congelato, dovresti essere a posto solo per staccare la spina. Si consiglia di non farlo se il Pi sta scrivendo la scheda SD ma ciò non accadrà se è bloccato.
joan

Ok grazie. Ero un po 'preoccupato perché sono solo una novità.
James Adams,

@goldilocks Puoi pubblicare questo commento come risposta? Per il 100% completamente congelato questa è l'unica soluzione (ed è bello sapere che la corruzione del filesystem è la peggiore conseguenza possibile).
riduzione dell'attività

Risposte:


10

Non hai indicato di te in quale parte del terminale o della GUI e cosa stavi facendo quando il Raspberry Pi si è bloccato. A volte la GUI o anche il terminale possono bloccarsi, ma il sistema operativo è ancora in esecuzione, perfettamente funzionante.

Quello che puoi fare è passare a un terminale di testo "backup". Premendo CTRL+ ALT+ F1si passa a uno dei terminali di "backup" offerti dal kernel.

È quindi possibile accedere e terminare il processo offensivo che causa il blocco della GUI o del terminale. Nel tuo caso puoi quindi fare sudo halto sudo rebootriavviare se è tutto ciò che vuoi fare.

Opto per questo quando il mio Pi si blocca e non voglio rischiare la corruzione del filesystem.

Attenzione, se la CPU viene utilizzata al 100%, lo switch potrebbe impiegare più di un minuto per avere effetto.

Per tornare alla GUI, premere CTRL+ ALT+ F7.


7
+1 Ma per favore non chiamarli "terminali di backup". Esistono almeno 6 terminali virtuali che eseguono un getty di accesso e sono accessibili con F1-6.
Riccioli d'oro

2

Se hai accesso a SSH o Putty prova ad accedere con questo metodo. Se devi ripristinare la tua console locale, ti consiglio di riavviare il pi chiamando sudo rebootdalla console SSH / Putty. Per riferimento l'utente predefinito in Raspbian è pie la password predefinita è raspberry. SSH è attivo per impostazione predefinita.


2

SÌ! Ho salvato il mio piccolo RPI3 da un CPR.

Con me - la CPU funziona oltre% 90, ho collegato: HDMI, 1 tastiera e 1 mouse wireless USB. Ho anche SSH aperto dal mio Mac e un'installazione di software di 1 ora.

Il mio RPI è stato messo in pausa casualmente, penso che il tempo sullo schermo si sia spostato. L'ho salvato rimuovendo tutti i dispositivi USB e HDMI. Ho soffiato aria nella scheda e nel chip.

Ho quindi provato a vedere se potevo ottenere una leggera risposta dalla scheda. Ho tentato di connettermi a VNC e SSH contemporaneamente. Ogni volta che ho provato a SSH nel terminale, la luce verde tremolava.

Gli ho dato qualche minuto (circa 5) e ha iniziato a elaborare lentamente, poi a velocità normali.

Buona fortuna!


Disconnettere HDMI mi è sembrato di aiuto anche nel mio caso. Non credo che soffiarci dentro sia necessario e potrebbe non essere una buona idea poiché umidità ed elettronica non si mescolano. Anche se si tratta di surriscaldamento, lasciarlo raffreddare da solo è più sicuro che soffiarci dentro. Grazie per l'aiuto però. Pensare bene.
Iyrin,

1

Se il tuo rpi è appeso, quindi staccare la spina è l'unica opzione rimasta. Continua a topcorrere così la prossima volta che si blocca puoi vedere se qualcosa ha mangiato tutto il tuo ram o CPU. watch dmesgpotrebbe mostrarti un incidente


1

Se stai usando la GUI, puoi provare control- alt- backspace. a seconda del sistema operativo e di come lo si imposta, questo riavvierà il server X e tornerà al prompt di accesso, dandoti la possibilità di accedere o riavviare / spegnere.


1

Che cosa ha funzionato per me era tenendo premuto Alt+ PrtScmentre si preme R, E, I, S, B.

  • R = Cambia la tastiera dalla modalità raw
  • E = Invia il segnale SIGTERM a tutti i processi tranne init
  • I = Invia il segnale SIGKILL a tutti i processi tranne init
  • S = Sincronizza tutti i filesystem montati
  • B = Riavvia immediatamente il sistema, senza smontare o sincronizzare i filesystem

https://en.wikipedia.org/wiki/Magic_SysRq_key


0

È troppo lungo per un commento, ma è stata una combinazione di risposte che ha funzionato per me. Immagino che la grafica di elaborazione occupasse molto CPU, anche se non ho potuto confermare poiché era congelata. Nel mio caso, erano aperte tre schede del browser con una contenente un video di YouTube di qualità superiore. Nella mia esperienza, il congelamento su Raspberry Pi 3 è in genere un caso in cui si aprono troppe schede del browser con uno o più video di YouTube contenenti. Si è bloccato così tanto che l'orologio non si è aggiornato e il cursore non si è mosso.

Soluzione:

Spegnere il monitor e rimuovere il cavo HDMI, quindi reinserire l'HDMI e riaccendere il monitor. Questo ha fatto muovere le cose, ma molto lentamente. Passa a un altro terminale virtuale tenendo premuto CTRL + ALT+ F1. L'ho sperimentato anche su altri ambienti lxde in cui è necessario tenere premuti questi tasti per riuscire a cambiare il terminale virtuale.

Nel mio caso, una volta che lo stato attivo è stato cambiato su un altro terminale virtuale, all'inizio era ancora lento, ma dopo aver effettuato l'accesso e l'esecuzione htop, qualunque processo stesse facendo il cpu non lo faceva più. Ciò è probabilmente dovuto al fatto che l'ambiente della GUI non necessitava di molta elaborazione poiché non era in esecuzione nel terminale virtuale corrente. Ciò ha dato abbastanza una pausa che il passaggio a tty7 CTRL+ ALT+ su F7cui è in esecuzione il desktop della GUI ha permesso all'ambiente di continuare a funzionare normalmente.

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.