OpenKylin V3.0 安装rustdesk 1.4.9后,无法远程图形桌面

OpenKylin 3.0 系统版本号为 4141.F260001
报错信息为:
登录错误
Wayland 屏幕捕获失败。XDG Desktop Portal 可能已崩溃或不可用。请尝试使用`systemctl --user restart xdg-desktop-portal重启它。
尝试多种方法,均无法解决,AI提示ScreenCast和Wayland捕获实现不完整,请求协助。

根因

OpenKylin 3.0 的 xdg-desktop-portal-wlcom(1.3.1-ok33)的 ScreenCast 接口存在缺陷:

  • .portal 文件声明实现了 org.freedesktop.impl.portal.ScreenCast
  • 但 D-Bus 实际接口只有 RemoteDesktop,没有 ScreenCastCreateSession 方法
  • 导致 AvailableSourceTypes: 0,PipeWire 无法捕获屏幕

修复方案

将桌面会话从 Wayland (kylin-wlcom) 切换为 X11 (ukui),绕过损坏的 portal,使 RustDesk 直接使用 X11 屏幕捕获。


具体修改的文件

1. /etc/lightdm/lightdm.conf.d/10-auto-login.conf(新建)

[Seat:*]
autologin-user=openkylin
autologin-session=ukui

作用:配置 LightDM 自动登录,使用 X11 UKUI 会话。

2. /etc/lightdm/lightdm.conf.d/10_x11-session.conf(之前已创建)

[Seat:*]
user-session=ukui

作用:将默认会话设置为 UKUI(X11),替代 kylin-wlcom(Wayland)。


执行的操作

  1. 通过 SSH 检查当前会话状态,确认是 Type=wayland, Desktop=kylin-wlcom
  2. 确认 xdg-desktop-portal-wlcom 的 ScreenCast 接口不可用(无更新可用)
  3. 写入自动登录配置 /etc/lightdm/lightdm.conf.d/10-auto-login.conf
  4. 执行 sudo systemctl restart lightdm 重启显示管理器
  5. LightDM 重启后自动以 openkylin 用户登录 UKUI X11 会话
  6. 执行 sudo systemctl restart rustdesk.service 重启 RustDesk 服务

此话题已在最后回复的 24 小时后被自动关闭。不再允许新回复。