如何从命令行重新启动 X Window Server?

Noa*_*ich 296 command-line xorg

如何从命令行重新启动 X Window Server?

我真的很希望能够重新启动我的 GUI,而不必重新启动整个系统。

txw*_*ger 293

注意:这将强制退出所有图形程序,您将丢失所有未保存的工作,并且您将被注销。非图形程序不会受到影响。

TL;DR:在带有 systemd 的系统上(Ubuntu 15.04 和更新版本

sudo systemctl restart display-manager
Run Code Online (Sandbox Code Playgroud)

这将重新启动适当的显示管理器服务(lightdm直到 17.04,gdm3之后,sddm在 Kubuntu 等中)。如果需要,您可以替换display-managerlightdmgdm3sddm等,但这应该足够了。


对于其他 Ubuntu 版本,首先使用以下命令找到您的 ubuntu 使用的显示管理器:

cat /etc/X11/default-display-manager
Run Code Online (Sandbox Code Playgroud)

根据显示管理器的不同,您可以使用以下命令之一:

  • 对于 Unity,这可能会改变。我的系统找不到`gdm`。 (4认同)
  • 它似乎立即关闭所有应用程序和文档而不保存(与常规重启不同),这和 sudo reboot 有什么区别? (2认同)
  • @uval,`sudo restart`会重新启动您的所有系统,即计算机,而这只会重新启动Xorg服务器,以便其他不需要图形界面的程序(例如Web服务器)可以继续工作。与所有挂载器文件系统(如加密的文件系统)一样,在这种情况下,与远程主机等的所有连接都将持续存在,而不是使用“rebo​​ot”命令 (2认同)
  • 我重新启动:无法连接到新贵:无法连接到套接字 /com/ubuntu/upstart:连接被拒绝。 (2认同)

小智 39

对于 11.04 及更早版本:

sudo service gdm restart

对于 11.10 及更高版本:

sudo service lightdm restart


Esh*_*war 15

发现你可以做到 sudo pkill X

它似乎对我有用!

  • 非常适合我(我没有 *dm 服务,Xorg 在用户自动登录时直接启动)。 (2认同)

小智 11

截至 2012 年 10 月 24 日的最新版本的 Ubuntu。

  1. 打开 Dash 主页
  2. 搜索键盘布局
  3. 单击选项
  4. 展开标签为“杀死 X 服务器的关键序列”选项卡
  5. 启用它并关闭。

命令行:

sudo restart lightdm
Run Code Online (Sandbox Code Playgroud)


Raf*_*lak 10

您可以尝试按Ctrl+ Alt+Backspace重新启动 X。

  • 正确的快捷方式是“Alt+SysRq+k”,但他要求输入命令行。 (8认同)
  • 这在 10.04 中默认禁用,因此通常不会工作。 (7认同)
  • 但是,可以通过转到系统 -> 首选项 -> 键盘,单击“布局”选项卡中的“选项...”按钮并启用“键序列杀死 x 服务器”来重新激活它。 (6认同)

小智 9

由于 ubuntu 9.04 Ctrl+ Alt+Backspace被禁用,但是您现在可以输入Alt gr+ Print Screen+ K

http://www.sudo-juice.com/ubuntu-11-10-restart-x-shortcut/

  • SysRq+k 会杀死当前终端(即运行 X 服务器的终端)上所有正在运行的进程和子进程。使用它可能会导致系统丢失数据!请参阅:http://askubuntu.com/questions/14155/what-to-do-when-ctrl-c-wont-kill-running-job/14158#14158 (6认同)