Як перезапустити 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.