Малина Пі Заморожена


10

Привіт мій Raspberry Pi замерз, і я не впевнений, який найбезпечніший спосіб перезапустити / вимкнути, не завдаючи шкоди.


3
Якщо він заморожений, ви не можете багато чого зробити, просто відключіть його від мережі та перехрестіть пальці. Ви не пошкодите обладнання таким чином, ви просто ризикуєте пошкодити файлову систему.
золотинки

Якщо він заморожений, вам слід добре потягнути пробку. Вам не рекомендується цього робити, якщо Pi пише SD-карту, але це не відбудеться, якщо вона заморожена.
Жанна

Добре, дякую. Я трохи хвилювався, оскільки я лише новачок у цьому.
Джеймс Адамс

@goldilocks Чи можете ви опублікувати цей коментар як відповідь? Для повністю на 100% заморожених це єдине рішення (і приємно чути, що пошкодження файлової системи - найгірший можливий наслідок).
зниження активності

Відповіді:


10

Ви не вказали про те, де в терміналі чи графічному інтерфейсі і що ви робили, коли Raspberry Pi замерзло. Іноді GUI або навіть термінал можуть замерзнути, але операційна система все ще працює, повністю функціональна.

Що ви можете зробити, це перейти на "резервний" текстовий термінал. Натискання CTRL+ ALT+ F1переключиться на один із терміналів "резервного копіювання", запропонованих ядром.

Потім ви можете увійти та вбити процес, який спричиняє порушення, через що GUI або термінал замерзають. У цьому випадку ви можете зробити sudo haltабо sudo rebootперезапустити, якщо це все, що ви хочете зробити.

Я вибираю це, коли мій Pi заморожується, я не хочу ризикувати пошкодженням файлової системи.

Зауважте, що якщо центральний процесор використовується 100%, для введення в дію може знадобитися більше хвилини.

Щоб повернутися до GUI, натисніть CTRL+ ALT+ F7.


7
+1 Але будь ласка, не називайте їх "резервними терміналами". Існує щонайменше 6 віртуальних терміналів, які запускають getty getty та доступні за допомогою F1-6.
золотинки

2

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


2

ТАК! Я врятував свій маленький RPI3 від CPR.

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

Мій RPI випадково призупинився, я думаю, що час на екрані перемістився. Я зберег її, видаливши всі USB та пристрої HDMI. Я вдув повітря в дошку і стружку.

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

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

Удачі!


Відключення HDMI, здавалося, допоможе і в моєму випадку. Я не вірю, що обдувати це потрібно і може бути не дуже хорошою ідеєю, оскільки волога та електроніка не змішуються. Навіть якщо мова йде про перегрівання, дозволяти йому охолонути самостійно безпечніше, ніж продувати в нього. Дякую за допомогу, хоча. Гарне мислення.
Ійрін

1

Якщо ваш RPI висить, то витягнути вилку є єдиним варіантом, що залишився. Продовжуйте topпрацювати так, коли наступного разу він зависне, ви зможете побачити, чи щось з’їв увесь ваш таран чи процесор. watch dmesgможе показати вам збої


1

Якщо ви використовуєте gui, ви можете спробувати 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, будь-який процес, який завив процесор, вже не робив цього. Це, ймовірно, тому, що середовище GUI не потребувало особливої ​​обробки, оскільки воно не працює в поточному віртуальному терміналі. Це дозволило зробити перерву тим, що перемикання назад на tty7 CTRL+ ALT+, F7де працює робочий стіл графічного інтерфейсу, дозволило середовищу продовжувати функціонувати як нормально.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.