XRDP
Linux 下使用 XRDP 连接远程桌面出现黑屏的问题通常可以通过以下方法解决:
1. 确保桌面环境已安装
XRDP 需要一个桌面环境(如 XFCE、GNOME、KDE),如果没有正确安装,可能会导致黑屏。
安装 XFCE(推荐)
然后重启 XRDP:
2. 设置正确的 XRDP 会话
编辑 ~/.xsession
,确保它包含以下内容:
如果你使用的是 GNOME:
或者 KDE:
然后重启 XRDP:
3. 检查 sesman
是否正常运行
如果服务未运行,可以重启它:
4. 配置 .xrdp.ini
打开 /etc/xrdp/xrdp.ini
,找到 [Xorg]
相关部分,确保 command
这一行如下:
然后重启 XRDP:
5. 禁用 Wayland
如果你使用的是 Ubuntu 22.04+ 或其他启用了 Wayland 的发行版,Wayland 可能导致 XRDP 无法正常工作。可以尝试改回 Xorg:
找到以下行:
去掉 #
变成:
然后重启:
6. 使用 xorgxrdp
确保你安装了 xorgxrdp
以支持 Xorg:
然后重启 XRDP:
7. 删除 .Xauthority
文件
有时 .Xauthority
文件损坏会导致黑屏:
8. 更换远程桌面客户端
有时 Windows 自带的远程桌面(RDP)客户端兼容性不好,可以尝试使用 Remmina 或 FreeRDP。
9. 其他方案:使用 VNC
如果 XRDP 仍然黑屏,可以尝试 VNC(如 TigerVNC 或 TightVNC):
然后使用 vncviewer
连接。
如果以上方法都试过还是不行,可以提供你的系统版本 (lsb_release -a
) 和 XRDP 版本 (xrdp --version
),我帮你进一步分析。