Raspberry Pi Frozen


10

Привет, моя Raspberry Pi замерзла, и я не уверен, что это самый безопасный способ перезагрузить / выключить, не нанося ущерба.


3
Если он заморожен, мало что можно сделать, просто отключите его и скрестите пальцы. Вы не повредите оборудование таким образом, вы просто рискуете повредить файловую систему.
Златовласка

Если он замерз, у вас должно быть все в порядке, просто потяните за вилку. Рекомендуется не делать этого, если Pi пишет SD-карту, но этого не произойдет, если она заморожена.
Джоан

Хорошо спасибо. Я был немного обеспокоен, поскольку я только новичок в этом.
Джеймс Адамс

@goldilocks Можете ли вы опубликовать этот комментарий в качестве ответа? Для полностью замороженных это единственное решение (и приятно слышать, что повреждение файловой системы - наихудшее из возможных последствий).
снижение активности

Ответы:


10

Вы не указали, где вы находитесь в терминале или графическом интерфейсе и что вы делали, когда Raspberry Pi замерзла. Иногда графический интерфейс или даже терминал могут зависнуть, но операционная система все еще работает, полностью работоспособна.

Что вы можете сделать, это переключиться на «резервный» текстовый терминал. Нажатие CTRL+ ALT+ F1переключит на один из «резервных» терминалов, предлагаемых ядром.

Затем вы можете войти в систему и завершить процесс, вызывающий сбой, который приводит к зависанию графического интерфейса или терминала. В вашем случае вы можете сделать sudo haltили sudo rebootперезапустить, если это все, что вы хотите сделать.

Я выбираю это, когда мой Pi зависает и я не хочу рисковать повреждением файловой системы.

Имейте в виду, что если процессор используется на 100%, то для включения коммутатора может потребоваться больше минуты.

Чтобы вернуться к графическому интерфейсу, нажмите CTRL+ ALT+ F7.


7
+1 Но, пожалуйста, не называйте их «резервными терминалами». Существует как минимум 6 виртуальных терминалов, которые запускают getty для входа и доступны с F1-6.
Златовласка

2

Если у вас есть доступ к SSH или Putty, попробуйте войти в систему с помощью этого метода. Если вам нужно восстановить локальную консоль, я рекомендую перезагрузить pi, позвонив sudo rebootиз консоли SSH / Putty. Для справки пользователь по умолчанию в Raspbian это piи пароль по умолчанию raspberry. SSH включен по умолчанию.


2

ДА! Я спас мой маленький RPI3 из КПП.

Со мной - процессор работает выше 90%, я подключил: HDMI, 1 клавиатура и 1 беспроводная мышь USB. У меня также есть SSH, открытый с моего Mac, и 1 час установки программного обеспечения.

Мой RPI случайно остановился, я думаю, что время на экране переместилось. Я сохранил его, удалив все устройства USB и HDMI. Я подул воздух в плату и чип.

Затем я попытался узнать, смогу ли я получить легкий ответ от доски. Я попытался подключиться к VNC и SSH одновременно. Каждый раз, когда я пытался подключиться к SSH в терминале, зеленый свет мигал.

Я дал ему несколько минут (около 5), и он начал работать медленно, затем вернулся к нормальной скорости.

Удачи!


Отключение HDMI, похоже, помогло и в моем случае. Я не верю, что вдыхать это необходимо и не может быть хорошей идеей, поскольку влага и электроника не смешиваются. Даже если речь идет о перегреве, дать ему остыть самому безопаснее, чем дуть в него. Спасибо за помощь, хотя. Хорошая мысль.
Айрин

1

Если ваш rpi зависает, то выдернуть пробку - единственный вариант. Продолжайте topбежать, так что в следующий раз, когда он зависнет, вы увидите, съели ли что-нибудь весь ваш оперативный компьютер или процессор. watch dmesgможет показать вам крушение


1

Если вы используете графический интерфейс, вы можете попробовать control- alt- backspace. в зависимости от вашей ОС и от того, как вы ее настроили, это перезапустит сервер x и вернет вас к приглашению входа в систему, предоставив вам возможность войти в систему или перезагрузить / завершить работу.


1

То , что сработало для меня держит вниз Alt+ PrtSc, нажимая R, E, I, S, B.

  • R = переключить клавиатуру из необработанного режима
  • E = отправить сигнал SIGTERM всем процессам, кроме init
  • I = отправить сигнал SIGKILL всем процессам, кроме init
  • S = синхронизировать все смонтированные файловые системы
  • B = Немедленно перезагрузите систему, не отключая и не синхронизируя файловые системы.

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


0

Это слишком долго для комментария, но это была комбинация ответов, которые работали для меня. Я предполагаю, что обработка графики занимала много процессора, хотя я не мог подтвердить, так как она была заморожена. В моем случае были открыты три вкладки браузера, одна из которых содержала видео с YouTube более высокого качества. По моему опыту, замораживание на Raspberry Pi 3 - это обычно случай открытия слишком большого количества вкладок браузера с одним или несколькими видео с YouTube. Он так сильно замерз, что часы не обновились и курсор не двигался.

Решение:

Выключите монитор и отсоедините кабель HDMI, затем снова вставьте HDMI и снова включите монитор. Это заставило вещи двигаться, но очень медленно. Переключитесь на другой виртуальный терминал, удерживая CTRL + ALT+ F1. Я испытал это и в других средах lxde, где вам нужно удерживать эти клавиши для успешного переключения виртуального терминала.

В моем случае, когда фокус был изменен на другой виртуальный терминал, сначала он все еще был вялым, но после входа в систему и запуска htopлюбой процесс, который загружал процессор, больше не делал этого. Вероятно, это связано с тем, что среда графического интерфейса не требует большой обработки, поскольку она не работает в текущем виртуальном терминале. Это дало его достаточно перерыва , что переключение обратно tty7 CTRL+ ALT+ , F7где рабочий стол графического интерфейса работает позволил среду продолжать функционировать в обычном режиме.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.