xrdp 远程登录统信UOS系统时输入用户名和密码后没有反应

原因

统信UOS为Deepin 操作系统,默认使用 Wayland 显示协议。而 xrdp 远程桌面服务原生基于 X11 协议开发,二者存在兼容性问题,导致 xrdp 无法在 Wayland 环境下正常启动 Deepin 桌面环境(dde),因此登录界面在输入凭证后出现卡死现象。

解决方案

1、强制 xrdp 使用 X11 模式

修改 xrdp 启动脚本 /etc/xrdp/startwm.sh
在文件开头 #!/bin/sh 下方添加以下三行内容:

export XDG_SESSION_TYPE=x11
export GDMSESSION=deepin-x11
export DESKTOP_SESSION=deepin-x11

修改用户会话配置文件~/.xsession
写入以下内容:

export XDG_SESSION_TYPE=x11
export GDMSESSION=deepin-x11
export DESKTOP_SESSION=deepin-x11
exec startdde

2、切换到 LightDM 显示管理器
若上面的方法未能解决问题,可能是显示管理器与 xrdp 存在兼容冲突,可尝试切换至 LightDM
配置 /etc/lightdm/lightdm.conf允许远程会话:
在文件中添加以下内容:

[XDMCPServer]
enabled=true
port=177

3、彻底清除配置后重装
如果以上方法均无效,可尝试彻底清理后重新安装:

sudo apt-get purge xrdp xorgxrdp
sudo rm -rf /etc/xrdp
sudo rm -rf ~/.xrdp
sudo apt-get install xrdp xorgxrdp 

✳ 上述方法均无效,安装 x11vnc,远程桌面终于可以用了!

posted @ 2026-07-03 08:32  华小电  阅读(12)  评论(0)    收藏  举报