Головна » як » 4 способи відновлення з розбитої або Frozen X Server на Linux

    4 способи відновлення з розбитої або Frozen X Server на Linux

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

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

    Зображення: Francois Schnell на Flickr

    Ctrl + Alt + Backspace

    Комбінація клавіш Ctrl + Alt + Backspace традиційно перезапускає сервер X у Linux. Однак після скарг - особливо від нових користувачів Linux, які випадково потрапили до цієї комбінації клавіш і втратили всю свою роботу - цей ярлик за замовчуванням вимкнено. Щоб увімкнути його в Ubuntu, Fedora або будь-якому іншому розподілі за допомогою робочого столу на основі GNOME, можна скористатися утилітою розкладки клавіатури..

    Натисніть кнопку Параметри і ввімкніть прапорець Control + Alt + Backspace у розділі Послідовність ключів, щоб убити X-сервер.

    Після ввімкнення можна натиснути Ctrl + Alt + Backspace, щоб негайно перезапустити X-сервер. Проте цей ярлик реалізований X-сервером і може не працювати, якщо X зависає.

    Переключіть віртуальні консолі

    Ви можете використовувати комбінацію клавіш Ctrl + Alt + F1 (та інші комбінації клавіш F-клавіш), щоб переключитися на іншу віртуальну консоль з вашого X-сервера. (Ctrl + Alt + F7 зазвичай повертає вас до X - точний ключ F залежить від вашого дистрибутива Linux.)

    Після цього ви можете увійти в віртуальну консоль і запустити відповідну команду, щоб перезавантажити ваш X-сервер. Команда, яка вам потрібна, залежить від використовуваного менеджера відображення. На Ubuntu, який використовує менеджер відображення LightDM, вам слід скористатися такою командою:

    sudo служба lightdm перезавантаження

    SSH в комп'ютер

    Якщо ви не можете вбити X-сервер локально, ви можете вбити його через мережу. Припускаючи, що у вашій системі Linux встановлено і запущено сервер SSH, ви можете увійти з іншого комп'ютера і запустити відповідну команду, щоб перезапустити X-сервер. Просто ввійдіть через SSH, щоб отримати доступ до віддаленої консолі, і скористайтеся відповідною командою, щоб перезапустити менеджер дисплея - на Ubuntu це sudo служба lightdm перезавантаження вище.

    Використовуйте ключ Magic SysRq

    Ми розглянули використання магічного ключа SysRq в минулому - SysRq, як правило, те ж саме, що і клавіша Print Screen. Припускаючи, що ви хочете вбити X-сервер локально - не через мережу - ваша система може не реагувати на натискання клавіш, включаючи комбінацію клавіш Ctrl + Alt + F1. Це може статися тому, що X-сервер взяв під свій контроль клавіатуру. Щоб відняти управління від X-сервера, використовуйте наступну комбінацію клавіш:

    Alt + SysRq + r

    Після цього ви можете спробувати натиснути Ctrl + Alt + F1 для доступу до віртуальної консолі. Також можна використовувати комбінацію Alt + SysRq + k, яка вбиває всі програми на поточній віртуальній консолі, включаючи ваш X-сервер.

    Якщо ви хочете перезавантажити комп'ютер, ви також можете скористатися магічним ключем SysRq для чистої перезавантаження системи..