如何关闭 Ubuntu 17.10 的 GUI (GDM)?

Aer*_*ker 2 17.10

与 17.04 不同,sudo service stop gdmor sudo service stop lightdmwill return stop: unrecognized service,所以我的问题是如何在这个前沿版本中停止 GUI 进程?

Jai*_*ime 8

gdm您可以更改 systemd 目标而不是杀死。


更改 systemd 目标

正如这里提到的,从 16.04 开始,Ubuntu 使用systemd并且启动过程依赖于一组targets. 每个都target定义了 Ubuntu 必须运行的系统软件。

这是targetsUbuntu的列表:

   ?????????????????????
   ? 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
   ?????????????????????
Run Code Online (Sandbox Code Playgroud)

要停止 GUI,您可以更改target. 系统会检查所有正在运行的系统软件,并杀死未包含在指定目标中的软件。因此,如果您更改为multi-user.target目标,GUI 将被终止。

要更改“目标”并终止 GUI:

sudo systemctl isolate multi-user.target
Run Code Online (Sandbox Code Playgroud)

要使其成为默认的“目标”(并开始在没有 GUI 的情况下启动您的计算机),您可以使用:

sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target
Run Code Online (Sandbox Code Playgroud)