You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过SSH重启Xubuntu系统中的X server?

如何通过SSH重启Xubuntu系统中的X server?

嘿,遇到控制台黑屏但SSH能正常连接的情况太闹心了,我来给你说几个靠谱的远程解决办法:

首先,你得先搞清楚当前系统用的是哪个显示管理器(X server是靠它来管理桌面登录和显示输出的),在SSH终端里输这条命令就能查到:

cat /etc/X11/default-display-manager

根据查到的结果,对应执行下面的操作就行:

  • 如果显示的是/usr/sbin/lightdm(这是Xubuntu默认的显示管理器),直接重启它即可,命令是:

    sudo systemctl restart lightdm
    

    执行后桌面会话会重新启动,控制台的黑屏大概率能恢复。不过要注意:这个操作会结束当前所有桌面端的进程,未保存的文件会丢失,最好提前确认重要数据都存好了!

  • 如果查到的是/usr/sbin/gdm3(部分Ubuntu系发行版会用这个),就用这条命令重启:

    sudo systemctl restart gdm3
    

要是上面的方法不管用,还可以试试手动终止X进程再触发自动重启:

  1. 先找到X进程的ID:
    ps aux | grep X
    
    在输出里找类似/usr/bin/Xorg的进程,记下它的PID数字。
  2. 然后用kill命令终止它:
    sudo kill <你的X进程PID>
    
    系统一般会自动重启X服务,要是没自动启动,再执行一遍上面对应显示管理器的restart命令就行。

放心,SSH连接不会因为这些操作断开,你可以安心在远程操作~

备注:内容来源于stack exchange,提问作者4dummies

火山引擎 最新活动