Що робити коли gnome, unity або kde зависає

Ога, ви не помилилися, саме це і написано - що робити якщо Linux завис :)

Який-небудь непримиренний оптиміст-лінуксятнік може сказати - такого бути не може - щоб завис лінукс. Але на жаль і ах, таке трапляється. І будь-яка людина, що користується цією ОС може зіткнутися з ситуацією, коли його улюблений (або нелюбимий) Linux завис.

Однак в сторону смехуечкі. У цій статті буде розглянуто окремий випадок зависання ОС Linux - коли графічний інтерфейс не реагує на дії користувача, але клавіатура працює. Якщо бути точним, в такій ситуації зависає не в Linux як такої, а всього лише один з процесів - той який реалізує графічний інтерфейс користувача - це може бути GNOME, KDE, Unity або щось інше.

Отже, що ми можемо зробити в тому випадку якщо завис GNOME, KDE або Unity?

Примітка. Не у всіх дистрибутивах відкриття нової tty сесії виконується по Ctrl + Alt + F1. Наприклад в Fedora це буде Ctrl + Alt + F2. Якщо Ctrl + Alt + F1 не спрацював, пробуйте інші клавіші F. Або це може бути поєднання клавіш Ctrl + Alt + Backspace (один або два рази).

Отже ви в терміналі. Що можна зробити для повернення в GUI?

Найпростіше це виконати команду - reboot - комп'ютер перезавантажиться. Але це досить довго.

Можна виконати просто перезавантаження графічного движка:

  • sudo service lightdm restart - для Unity
  • sudo service gdm restart - для GNOME
  • sudo service kdm restart - для KDE

ps -A | grep -i xorg

Після цього автоматично повинен стартувати новий процес сервера xorg і в свою чергу запустити двигун GUI. Якщо автоматичного старту не відбулося можна запустити сервер вручну:

Або ж, не використовуючи таких радикальних методів як перезапуск GUI, можна спробувати розібратися з тим який процес "повісив" графічну систему і вбити тільки один цей процес.

Як повернутися в GUI сесію якщо ви перебуваєте в консольної сесії?

В Ubuntu Unity і KDE GUI сесія за замовчуванням відкривається на tty7, тобто перехід туди можливий по Ctrl + Alt + F7. У GNOME 2 і 3 або в іншому дистрибутиві GUI сесія може бути відкрита на іншому tty. Дізнатися який tty використовується для GUI сесії можна виконавши команду:

ps -A | grep -i xorg

в одній з колонок буде значення виду tty7. Яка цифра буде, таку клавішу F потрібно натискати.

Залишається відкритим питання чому Linux зависає, точніше чому GNOME або KDE зависає, але це тема для окремої статті. Розібратися в причинах чому GNOME завис або KDE завис може бути зовсім непросто і якщо ця проблема виникає рідко, простіше її ігнорувати, ніж витрачати час на пошук причини.

Поділіться цим сайтом з друзями!

Навіть невелика сума може допомогти написання нових статей :)

Або розмістіть де-небудь посилання на цю статтю.