Ога, ви не помилилися, саме це і написано - що робити якщо 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 завис може бути зовсім непросто і якщо ця проблема виникає рідко, простіше її ігнорувати, ніж витрачати час на пошук причини.
Поділіться цим сайтом з друзями!
Навіть невелика сума може допомогти написання нових статей :)
Або розмістіть де-небудь посилання на цю статтю.