Himbeer-Pi gefroren

10

Hallo, mein Raspberry Pi ist eingefroren und ich bin mir nicht sicher, wie ich am sichersten neu starten / herunterfahren kann, ohne Schaden zu verursachen.

James Adams
quelle
3
Wenn es gefroren ist, können Sie nicht viel tun. Ziehen Sie einfach den Netzstecker und drücken Sie die Daumen. Sie werden die Hardware auf diese Weise nicht beschädigen, sondern nur das Dateisystem beschädigen.
Goldlöckchen
Wenn es gefroren ist, sollten Sie in Ordnung sein, nur um den Stecker zu ziehen. Es wird empfohlen, dies nicht zu tun, wenn der Pi die SD-Karte schreibt, dies geschieht jedoch nicht, wenn sie eingefroren ist.
Joan
OK danke. Ich war ein bisschen besorgt, da ich nur neu darin bin.
James Adams
@goldilocks Kannst du diesen Kommentar als Antwort posten? Für vollständig 100% eingefroren ist dies die einzige Lösung (und es ist schön zu hören, dass eine Beschädigung des Dateisystems die schlimmste mögliche Folge ist).
Reduzierung der Aktivität

Antworten:

10

Sie haben nicht angegeben, wo im Terminal oder in der GUI und was Sie getan haben, als der Raspberry Pi eingefroren wurde. Manchmal kann die GUI oder sogar das Terminal einfrieren, aber das Betriebssystem läuft noch und ist voll funktionsfähig.

Sie können zu einem "Backup" -Textterminal wechseln. Durch Drücken von CTRL+ ALT+ F1wird zu einem der vom Kernel angebotenen "Backup" -Terminals gewechselt.

Sie können sich dann anmelden und den fehlerhaften Prozess beenden, der dazu führt, dass die GUI oder das Terminal einfriert. In Ihrem Fall können Sie dann tun sudo haltoder sudo rebootneu starten, wenn dies alles ist, was Sie tun möchten.

Ich entscheide mich dafür, wenn mein Pi einfriert und ich keine Dateisystembeschädigung riskieren möchte.

Beachten Sie, dass es bei einer 100% igen CPU-Auslastung länger als eine Minute dauern kann, bis der Switch wirksam wird.

Um zur GUI zurückzukehren, drücken Sie CTRL+ ALT+ F7.

Ryan Louw
quelle
7
+1 Aber bitte nennen Sie sie nicht "Backup-Terminals". Es gibt mindestens 6 virtuelle Terminals , auf denen eine Anmeldung ausgeführt wird und auf die mit F1-6 zugegriffen werden kann.
Goldlöckchen
2

Wenn Sie Zugriff auf SSH oder Putty haben, melden Sie sich über diese Methode an. Wenn Sie Ihre lokale Konsole wiederherstellen müssen, empfehle ich, den Pi durch Aufrufen sudo rebootvon der SSH / Putty-Konsole neu zu starten. Als Referenz ist der Standardbenutzer in Raspbian piund das Standardkennwort raspberry. SSH ist standardmäßig aktiviert.

Bradnak
quelle
2

JA! Ich habe mein kleines RPI3 vor einer CPR gerettet.

Bei mir - die CPU läuft über% 90, habe ich angeschlossen: HDMI, 1 Keybaord und 1 USB-Funkmaus. Ich habe auch SSH von meinem Mac geöffnet und eine 1-stündige Softwareinstallation.

Mein RPI wurde zufällig angehalten, ich glaube, die Zeit auf dem Bildschirm hat sich verschoben. Ich habe es gespeichert, indem ich alle USB- und HDMI-Geräte entfernt habe. Ich blies Luft in das Board und den Chip.

Ich habe dann versucht zu sehen, ob ich eine leichte Antwort vom Board bekommen kann. Ich habe versucht, gleichzeitig eine Verbindung zu VNC und SSH herzustellen. Jedes Mal, wenn ich versuchte, im Terminal SSH zu betreiben, flackerte das grüne Licht.

Ich gab es ein paar Minuten (ungefähr 5) und es begann langsam zu verarbeiten, dann wieder zu normalen Geschwindigkeiten.

Viel Glück!

dnaatwork.com
quelle
Das Trennen von HDMI schien auch in meinem Fall zu helfen. Ich glaube nicht, dass es notwendig ist, hinein zu blasen, und es ist möglicherweise keine gute Idee, da sich Feuchtigkeit und Elektronik nicht vermischen. Selbst wenn es sich um eine Überhitzung handelt, ist es sicherer, es selbst abkühlen zu lassen, als hinein zu blasen. Vielen Dank für die Hilfe. Gute Idee.
Iyrin
1

Wenn Ihr RPI hängt, ist das Ziehen des Steckers die einzige verbleibende Option. topLaufen Sie weiter , damit Sie beim nächsten Mal sehen können, ob etwas Ihren gesamten RAM oder Ihre CPU gefressen hat. watch dmesgkann Ihnen einen Absturz zeigen

user1133275
quelle
1

Wenn Sie die GUI verwenden, können Sie versuchen control- alt- backspace. Abhängig von Ihrem Betriebssystem und Ihrer Einrichtung wird der x-Server neu gestartet und Sie kehren zur Anmeldeaufforderung zurück, sodass Sie sich anmelden oder neu starten / herunterfahren können.

Steve Robillard
quelle
1

Was für mich gearbeitet wurde gedrückt Alt+ , PrtScwährend Sie R, E, I, S, B.

  • R = Tastatur aus dem Rohmodus schalten
  • E = Senden Sie das SIGTERM-Signal an alle Prozesse außer init
  • I = Sende das SIGKILL-Signal an alle Prozesse außer init
  • S = Alle gemounteten Dateisysteme synchronisieren
  • B = Starten Sie das System sofort neu, ohne die Bereitstellung oder Synchronisierung von Dateisystemen aufzuheben

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

Peter Pompeji
quelle
0

Dies ist zu lang für einen Kommentar, aber es war eine Kombination von Antworten, die für mich funktioniert hat. Ich vermute, dass die Verarbeitungsgrafiken viel CPU beanspruchten, obwohl ich nicht bestätigen konnte, da sie eingefroren waren. In meinem Fall waren drei Browser-Registerkarten geöffnet, von denen eine ein YouTube-Video mit höherer Qualität enthielt. Nach meiner Erfahrung ist das Einfrieren auf dem Raspberry Pi 3 normalerweise ein Fall, in dem zu viele Browser-Registerkarten mit einem oder mehreren YouTube-Videos geöffnet sind. Es fror so stark ein, dass die Uhr nicht aktualisiert wurde und sich der Cursor nicht bewegte.

Lösung:

Schalten Sie den Monitor aus und entfernen Sie das HDMI-Kabel. Stecken Sie den HDMI wieder ein und schalten Sie den Monitor wieder ein. Dies brachte die Dinge in Bewegung, aber sehr langsam. Wechseln Sie zu einem anderen virtuellen Terminal, indem Sie + + gedrückt halten . Ich habe dies auch in anderen lxde-Umgebungen erlebt, in denen Sie diese Schlüssel halten müssen, um das virtuelle Terminal erfolgreich zu wechseln.CTRLALTF1

In meinem Fall war der Fokus, nachdem er auf ein anderes virtuelles Terminal geändert wurde, zunächst noch träge, aber nach dem Anmelden und Ausführen htoptat dies der CPU nicht mehr, egal welcher Prozess die CPU belastete. Dies liegt wahrscheinlich daran, dass die GUI-Umgebung nicht viel Verarbeitung benötigte, da sie nicht im aktuellen virtuellen Terminal ausgeführt wurde. Dies gab ihm genug Pause, so dass das Umschalten auf tty7 CTRL+ ALT+, F7wo der GUI-Desktop ausgeführt wird, es der Umgebung ermöglichte, normal weiter zu funktionieren.

Iyrin
quelle