Site icon IT Education Center Blog – блог навчального центру DevOps – ITEDU by NETFORCE Group

Що робити, якщо система Ubuntu зависає?

Ubuntu — одна з найстабільніших та найпопулярніших систем серед Linux-дистрибутивів. Але навіть вона час від часу може виснути. І це особливо прикро, коли ти в розпалі роботи чи конфігурації. 

У цьому гайді підкажемо, чому так трапляється, як це виправити та зменшити ризики на майбутнє.

Основні причини зависання системи

Перш ніж щось виправляти, потрібно зрозуміти, що могло викликати проблему. Є декілька поширених причин:

Ознаки, на які варто звертати увагу:

Що робити в разі зависання Ubuntu?

Рішення можуть відрізнятися залежно від конкретної причини збоїв, адже вони бувають різні.

  1. Зависла одна програма
    Усе інше працює — просто закрий або примусово зупини її.
  2. Часткове зависання
    Наприклад, не реагує вікно або панель, але термінал відкривається.
  3. Повне зависання
    Система не відповідає на дії з клавіатури чи мишки.

Що робити у кожному випадку? Розповідаємо.

Якщо зависла окрема програма

Система працює, але лише одна програма не відповідає? Не треба перезавантажувати Ubuntu — просто заверши її роботу одним із трьох способів:

Варіант 1: Xkill

  1. Натисни Alt + F2
  2. У вікні введи команду xkill і натисни Enter (курсор зміниться на хрестик)
  3. Клікни по завислому вікну — воно закриється

Варіант 2: killall — завершити програму за назвою

  1. Відкрий термінал: Ctrl + Alt + T
  2. Введи killall назва_програми, наприклад:

killall firefox

Команда спробує завершити всі процеси з цією назвою. Працює для більшості застосунків.

Варіант 3: kill за PID (процес ID)

Цей спосіб трохи складніший, але потрібний, якщо процес має незвичну назву або killall не спрацював.

  1. Відкрий термінал
  2. Подивись список усіх процесів:

ps aux | less

  1. Знайди потрібну програму та її PID
  2. Заверши процес командою:

kill -9 <PID>

Наприклад, kill -9 2958. Параметр -9 означає примусове завершення. Його краще використовувати, коли інші способи не спрацювали.

Якщо часткове зависання

Якщо графіка не реагує, але система працює стабільно, спробуй перейти в інший TTY (віртуальний термінал):

  1. Натисни Ctrl + Alt + F3 (або F4–F6)
  2. Увійди зі своїм логіном і паролем.
  3. Подивись, що вантажить систему:

top

  1. Заверши процес:

kill -9 <PID>

  1. Повернись у графічний режим: Ctrl + Alt + F2 або F1 (залежить від конфігурації).

Альтернатива — перезапуск дисплей-менеджера:

sudo systemctl restart gdm3  # або lightdm / sddm

Якщо повне зависання

Можеш застосувати метод REISUB — він допомагає безпечним способом перезавантажити систему.

  1. Натисни Alt + SysRq (це PrintScreen) і по черзі натискай: R, E, I, S, U, B.
  2. Затискай Alt+SysRq під час кожної клавіші.

Пояснення:

Це допоможе уникнути втрати даних. Якщо REISUB не працює — затисни кнопку живлення на 5–10 секунд.

Подивись, що пішло не так

Після перезавантаження не поспішай повертатися до роботи. Спочатку варто зʼясувати, чому система зависла. У цьому допоможуть системні журнали.

Відкрий термінал і переглянь останні помилки:

journalctl -p err -b

Ця команда виведе всі критичні помилки, що сталися під час останнього запуску.

Щоб звузити діапазон пошуку — задай часові межі, коли саме виникла проблема. 

Наприклад:

journalctl –since “2025-05-10 15:00” –until “2025-05-10 16:00”

Так ти зможеш побачити, що відбувалося в системі саме під час зависання. Це можуть бути збої ядра, драйверів, апаратних компонентів або проблеми в системних службах.

Якщо логів забагато, скористайся фільтрацією або пошуком за ключовими словами:

journalctl | grep -i fail

Як уникати збоїв системи у майбутньому?

Краще не доводити систему до критичного стану, бо потім будеш відновлювати роботу після зависання. Щоб зменшити ризики — дотримуйся кількох простих правил:

  1. Регулярно оновлюй систему. Актуальні пакети — це не лише про нові функції, а й про стабільність.

sudo apt update && sudo apt upgrade -y

  1. Слідкуй за драйверами. 

Перевір доступні драйвери:

ubuntu-drivers devices

Автоматичне встановлення рекомендованих:

sudo ubuntu-drivers autoinstall

  1. Слідкуй за ресурсами.  Якщо постійно закінчується оперативна памʼять — це сигнал.
  1. Слідкуй за вільним місцем на диску. 

Очищення:

sudo apt autoremove && sudo apt autoclean

  1. Оптимізуй автозапуск. Чим менше зайвих програм стартує разом з системою, тим легше їй працювати.

Підсумуємо

Ubuntu — це надійна операційка, але навіть перевірена система іноді дає збій. Головне — не панікувати. Ти завжди можеш скористатися нашим гайдом, швидко розв’язати проблему та повернутись до роботи.

А найкраще — зробити висновки та підготуватись на майбутнє. Бо ніхто не хоче знову втрачати незбережені зміни в коді або тексті. 

Хочеш вчитися далі? Переглянь наш каталог курсів — обирай формат, який підходить саме тобі. Вчися у власному темпі та отримуй підтримку викладачів на кожному етапі.

Text Writer
Exit mobile version