Как отключить графический интерфейс Ubuntu 17.10 (GDM)?

В отличие от 17.04, sudo service stop gdm или sudo service stop lightdm вернет stop: unrecognized service, поэтому мой вопрос заключается в том, как остановить процесс графического интерфейса в этой передовой версии?

2
задан 23 November 2017 в 14:06

3 ответа

Для остановки:

sudo telinit 3

Для запуска:

sudo telinit 5
1
ответ дан 23 November 2017 в 14:06

Чтобы остановить его:

sudo systemctl gdm stop

Чтобы полностью отключить его:

sudo systemctl gdm disable

Чтобы запустить его:

sudo systemctl gdm start

и повторно включите его:

sudo systemctl gdm enable

Чтобы увидеть реально работающие службы

systemctl --state running
2
ответ дан 23 November 2017 в 14:06

Вместо того чтобы убить gdm, вы можете изменить цель systemd .


Изменение цели systemd

Как уже упоминалось здесь , начиная с 16.04, Ubuntu использует systemd и процесс загрузки опирается на набор targets. Каждый target определяет системное программное обеспечение, которое должен запускать Ubuntu.

Это список targets для Ubuntu:

   ┌───────────────────┐
   │ Target            │
   ├───────────────────┤
   │ poweroff.target   │ turn off the computer
   ├───────────────────┤
   │ rescue.target     │ minimal for admin/rescue tasks
   ├───────────────────┤
   │ multi-user.target │ multi-user, no GUI
   ├───────────────────┤
   │ graphical.target  │ multi-user, GUI
   ├───────────────────┤
   │ reboot.target     │ reboot the computer
   └───────────────────┘

Чтобы остановить графический интерфейс, вы можете изменить target. Система проверяет все работающее системное программное обеспечение и убивает те, которые не включены в указанную цель. Следовательно, если вы перейдете к цели multi-user.target, графический интерфейс пользователя будет убит.

Чтобы изменить «цель» и убить графический интерфейс:

sudo systemctl isolate multi-user.target

Чтобы сделать это «целевой» по умолчанию (и начать загрузку компьютера без графического интерфейса), вы можете использовать:

sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target
6
ответ дан 23 November 2017 в 14:06

Другие вопросы по тегам:

Похожие вопросы: