Як перезапустити X Window Server з командного рядка?


248

Як я можу перезапустити X Window Server із командного рядка?

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

Відповіді:


240

TL; DR: для систем з системою ( Ubuntu 15.04 і новіші )

sudo systemctl restart display-manager

Це перезапустить відповідну службу диспетчера дисплеїв ( lightdmдо 17.04, gdm3після, sddmу Kubuntu тощо). Ви можете замінити display-managerз lightdm, gdm3, sddmі т.д. , якщо це необхідно, але це повинно бути досить.

ПРИМІТКА . Це примусово закриє всі графічні програми, ви втратите будь-яку збережену роботу, і ви вийдете з системи. На не графічні програми це не вплине.


Для інших версій Ubuntu спочатку знайдіть, який диспетчер дисплеїв має ваш ubuntu, виконавши наступну команду:

cat /etc/X11/default-display-manager

Залежно від того, який диспетчер дисплеїв, ви можете використовувати одну з таких команд:

  • Ubuntu за замовчуванням (із LightDM)

    sudo restart lightdm  
    
  • Gnome (з GDM)

    sudo restart gdm
    
  • KDE (з KDM)

    sudo restart kdm
    

    Примітка: з 12.10 по 15.04 Kubuntu також використовує LightDM.

  • Для MDM (наприклад, для м'яти кориці)

    sudo restart mdm
    

4
Це, мабуть, змінилося для Єдності. Моя система не може знайти gdm.
— Стівен Руз

1
AFAIK Unity використовує lightdm
— txwikinger

2
Здається, закрити всі програми та документи негайно, не зберігаючи (на відміну від регулярного перезавантаження), яка різниця між цим та перезавантаженням sudo?
— Амір Уваль

1
@uval sudo rebootперезавантажує всю вашу систему, тобто комп'ютер, при цьому перезавантажується лише сервер Xorg, щоб інші програми, для яких не потрібен графічний інтерфейс, наприклад веб-сервер, могли продовжувати працювати. Як і всі файлові системи гіртера (на зразок зашифрованих), все з'єднання з віддаленими хостами тощо зберігається у випадку цього замість rebootкоманди
— user907860

1
Я отримую перезапуск: Неможливо підключитися до Upstart: Не вдалося підключитися до socket / com / ubuntu / upstart: Підключення відмовлено.
— Вільям

38

Для 11.04 і раніше:

sudo service gdm restart

Для 11.10 та пізніших версій:

sudo service lightdm restart


+1 Чудово працює і на Raspberry Pi (якщо комусь цікаво, ось що мене тут
— привело

14

З'ясував, що ти можеш зробити sudo pkill X

і, здається, працює на мене!


1
Це перезавантажило мою систему, і це не дуже вдало. Хоча я використовую Debian.
— PJ Brunet

1
Для мене прекрасно працює (у мене немає сервісу * dm, Xorg запускається безпосередньо після автологічного ввімкнення користувача).
— zgoda

11

Найновіша версія Ubuntu станом на 24 жовтня 2012 року.

  1. Відкрийте тире додому
  2. Пошук розкладки клавіатури
  3. Клацніть Параметри
  4. Розгорніть вкладку «Послідовність ключів для вбивства X-сервера»
  5. Увімкніть його та закрийте.

Командний рядок:

sudo restart lightdm

10

Ви можете спробувати натиснути Ctrl+ Alt+, Backspaceщоб перезапустити X.


7
Це деактивовано за замовчуванням у 10.04 і тому зазвичай не працює.
— Марсель Стімберг

6
Однак його можна повторно активувати, перейшовши до Система -> Налаштування -> Клавіатура, натиснувши кнопку "Параметри ..." на вкладці "Макети" та включивши "Послідовність клавіш для вбивства сервера x".
— dv3500ea

7
Правильний ярлик - "Alt + SysRq + k", проте він попросив командного рядка.
— Лі Ло

9

Оскільки ubuntu 9.04 Ctrl+ Alt+ Backspaceвідключений, однак тепер ви можете набрати Alt gr+ Print Screen+ K.

http://www.sudo-juice.com/ubuntu-11-10-restart-x-shortcut/


Alt + PrtScr / SysReq + k виписав мене з pdq і мої програми були вбиті чи припинені. Чи очікується така бажана поведінка при перезапуску X-сервера? У мене 11.10, і sudo перезапуск lightdm перевів мене в текстовий режим, і, здавалося, я залишаюсь там, закриваючи купу демонів і зупиняючись. Мені довелося перезавантажувати вручну, на щастя, кнопка вимкнення робить це витончено (іноді).
— Ашер

5
SysRq + k вбиває всі запущені процеси та дочірні процеси на поточному терміналі (тобто такому, на якому працює ваш X-сервер). Використання його може призвести до втрати системою даних! Дивіться: askubuntu.com/questions/14155/…
— Стефано Палаццо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.