如何退出X服务器?

命令sudo service gdm stop会暂时成功禁用Ubuntu 11.04中的X服务器。

但是,同样的命令在Ubuntu 11.10中不再有效,因为根据终端,“gdm”是一个“无法识别的服务”。 那么,如何在Ubuntu 11.10中禁用X服务器?

GDM被切换为LightDM,因此:

 sudo stop lightdm 

或者用你的服务说法:

 sudo service lightdm stop 

为了将来参考,所有这些upstart服务(可以使用initctl的服务命令和快捷方式运行)是/etc/init/中的.conf文件

不起作用的原因是因为Ubuntu 11.10已从GDM切换到LightDM 。

请尝试此命令:

 sudo service lightdm stop 

您还可以使用键盘快捷键:

 Alt + PrtScn/SysReq + K 

有点冗长的键盘快捷键,可能有太多人按下Ctrl + Alt + Backspace,所以他们将其更改为此。

我可以确认这是从10.04到11.10的工作。

@Oli几乎把它钉了起来,但是我想要注意,如果你需要在没有X的情况下从命令行做某事,这可能对你没有多大帮助。

为此,您应按Ctrl + Alt + F1 ,然后从控制台登录。 之后,您可以根据需要lightdm并重新启动lightdm服务。

从技术上讲,gdm或lightdm正在管理桌面会话请求,它们不是X服务器。 (X服务器向X应用程序提供事件,xorg是X服务器:)。

编辑

如果您不是该进程的所有者,则停止X服务器killall Xsudo killall X

当然你必须有一个终端来做到这一点。

如果你不能打开一个gnome终端或xterm的一种方法是启动一个文本控制台; 同时按下Ctrl + Alt + F1键,然后在提示符处登录(您的密码将不会显示,甚至不会显示为星号)。 (F1到F5都可以)

老帖但当前的问题。 命令sudo service mdm stop会暂时成功禁用Linux Mint 17.3中的X服务器。 安装驱动程序后,您可以执行sudo service mdm start

由于这是谷歌搜索Solus stop X server的主要结果,我想添加这个答案,因为Solus不使用service

为此,您可以使用sudo systemctl stop lightdm并执行您需要做的任何事情。