You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用xrdp远程连接Ubuntu(Xorg)时如何正确重启系统

使用xrdp远程连接Ubuntu(Xorg)时如何正确重启系统

兄弟,我太懂你这糟心的状况了——用xrdp远程连Ubuntu(Xorg)的时候,GUI里的重启、关机按钮直接灰了没法点,好不容易在终端敲sudo reboot,结果不仅远程连不上,本地还黑屏只能强制重启,简直闹心。我给你分享几个经过验证的靠谱解决办法:

方法一:先注销远程会话再重启

这是最稳妥的方式,能避免xrdp会话和本地系统会话冲突:

  1. 在你的远程桌面窗口里,找到系统菜单(一般在屏幕右上角),选择注销(别直接关远程窗口!),等xrdp会话完全断开。
  2. 打开本地终端(或者用SSH远程连接),执行命令:
    sudo systemctl reboot
    
    这个命令会更优雅地触发系统重启,比直接sudo reboot更适配带图形会话的场景。

方法二:在远程会话内用桌面环境专属命令重启

如果没法注销或者不想注销,针对不同桌面环境可以用对应的命令绕开GUI按钮禁用的问题:

  • 如果你用的是Ubuntu默认的GNOME桌面,在远程终端里执行:
    gnome-session-quit --reboot --force
    
    这个命令会强制触发GNOME会话的重启流程,比普通reboot更兼容图形环境。
  • 若是KDE桌面,用这个命令:
    qdbus org.kde.ksmserver /KSMServer logout 0 1 0
    

方法三:调整xrdp配置避免重启卡住

如果每次重启都出问题,可能是xrdp的会话清理机制有问题,你可以修改配置让系统重启时自动清理xrdp会话:

  1. 打开xrdp的配置文件,执行:
    sudo nano /etc/xrdp/xrdp.ini
    
  2. 在文件末尾添加一行:
    killdisconnected=true
    
  3. 保存退出(按Ctrl+O,回车,再按Ctrl+X),然后重启xrdp服务:
    sudo systemctl restart xrdp
    
    这样配置后,远程会话断开时xrdp会自动清理相关进程,减少重启时的冲突概率。

另外要注意:别直接用sudo reboot这种粗暴的命令,在带Xorg图形会话和xrdp远程连接的情况下,它可能没法正确终止所有图形进程,导致系统卡在黑屏状态。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 09:58:15