Как выйти из X-сервера?


56

Команда sudo service gdm stopвременно отключит X-сервер в Ubuntu 11.04.

Однако эта же команда больше не работает в Ubuntu 11.10, потому что «gdm» является «нераспознанной службой» в соответствии с терминалом. Как мне отключить X-сервер в Ubuntu 11.10?


если вы просто хотите перезапустить сервер x, просто войдите в систему и выйдите из нее, в противном случае ctr + alt + backspace обычно делает это ... возможно, этот ярлык должен быть включен в настройках клавиатуры
HTDutchy


Вопрос должен заключаться в том, «как остановить менеджер сеансов», но многие считают, что gdm является «X-сервером», и так должно быть.
Эммануил

Ответы:


67

GDM был отключен для LightDM, поэтому:

sudo stop lightdm

Или на вашем языке обслуживания:

sudo service lightdm stop

Для дальнейшего использования все эти сервисы upstart (которые можно запустить с помощью команды и ярлыков службы initctl) представляют собой .confфайлы в/etc/init/


Вопрос о выходе из X-сервера, но я считаю, что lightdm является клиентом X-сервера? Нет? а команда в вашем ответе остановит только клиента, а не сервер?
Ахмед

1
@ Ахмед запускает скрипт запуска lightdm.
Оли

@Ahmed "DM" - менеджер рабочего стола; да, gdm и lightdm являются X-клиентами, но они принимают на себя особые обязанности - управление оформлением окон других клиентов, порядком размещения, перетаскиванием, вырезанием-
вставкой

20

Причина, по которой это не работает, заключается в том, что Ubuntu 11.10 переключился с GDM на LightDM .

Попробуйте эту команду вместо:

sudo service lightdm stop

11

Вы также можете использовать сочетание клавиш:

Alt + PrtScn/SysReq + K

Немного скучного сочетания клавиш, может быть, слишком много людей нажимали Ctrl + Alt + Backspace, поэтому они изменили его на это.

Я могу подтвердить, что это работает с 10.04 по 11.10.


7

@ Оли в значительной степени прибил это, но я хотел заметить, что это, вероятно, не очень поможет вам, если вам нужно что- то сделать из командной строки без X.

Для этого вы должны нажать Ctrl+ Alt+ F1, а затем войти в систему с консоли. После этого вы можете убить и перезапустить lightdmслужбу по мере необходимости.


5

Технически говоря, gdm или lightdm управляют запросами сеансов рабочего стола, они не X-серверы. (X-сервер обслуживает события для X-приложения, xorg - это X-сервер :).

редактировать

Чтобы остановить X-сервер killall X или sudo killall Xесли вы не являетесь владельцем процесса.

Конечно, у вас должен быть терминал для этого.

Один из способов, если вы не можете открыть терминал gnome или xterm, - запустить текстовую консоль; нажмите одновременно клавиши Ctrl + Alt + F1, затем войдите в систему в командной строке (ваш пароль не будет отображаться, даже в виде звездочек). (От F1 до F5 в порядке)


Да, именно. И вопрос был в том, как отключить «X сервер»? У меня не установлено ни gdm, ни lightdm, я не имею к ним никакого отношения. Мы запустили сервер: «X &» от имени пользователя root. Как мы можем остановить это?
Tele

@Tele Только что сделал правку
Эммануэль

Да, я знаю о killall, но нет ли чего-нибудь более тонкого, регулярного и официального. Я не люблю жестокость. Должны ли мы уничтожить процесс, как замороженный?
Tele

3

старый пост но текущий вопрос. Команда sudo service mdm stopвременно отключит X-сервер в Linux Mint 17.3. После установки драйверов вы можете сделать sudo service mdm start.


0

так как это основной результат поиска в гугле Solus stop X server, я хотел добавить этот ответ, потому что Solus не использует service.

для этого вы можете использовать sudo systemctl stop lightdmи делать все, что вам нужно.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.