如何通过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进程再触发自动重启:
- 先找到X进程的ID:
在输出里找类似ps aux | grep X/usr/bin/Xorg的进程,记下它的PID数字。 - 然后用kill命令终止它:
系统一般会自动重启X服务,要是没自动启动,再执行一遍上面对应显示管理器的restart命令就行。sudo kill <你的X进程PID>
放心,SSH连接不会因为这些操作断开,你可以安心在远程操作~
备注:内容来源于stack exchange,提问作者4dummies




