根本原因是wayland协议与腾讯会议屏幕捕获机制不兼容,需切换至x11会话;可通过loginctl确认协议类型,编辑/etc/gdm3/custom.conf禁用wayland并重启gdm3,登录时选择“ubuntu on xorg”会话,再验证共享功能。

麒麟系统运行腾讯会议时共享屏幕显示黑屏,根本原因是Wayland协议与腾讯会议屏幕捕获机制不兼容,必须切换到X11会话环境才能正常抓取桌面图像。
确认当前图形协议类型
打开终端,执行:
loginctl show-session $(loginctl | grep "session-" | awk '{print $1}') -p Type
若返回 Type=wayland,则当前处于Wayland会话;若返回 Type=x11,则问题不在协议层面,需排查其他原因(如权限、录屏服务未启用)。
永久禁用Wayland并启用X11登录
编辑GDM3配置文件:
sudo nano /etc/gdm3/custom.conf
找到第7行(默认为注释状态的 【WaylandEnable=false】),取消注释并确保其值为 false:
WaylandEnable=false
保存后重启显示管理器:
sudo systemctl restart gdm3
重启完成后,在登录界面右下角点击用户头像旁的齿轮图标→选择“Ubuntu on Xorg”(或“GNOME on Xorg”,具体名称依麒麟V10定制版本略有差异)→再输入密码登录。这一步不可跳过,仅改配置不选会话模式仍会进入Wayland。
临时切换至X11(无需重启gdm3)
方法一:图形界面中直接注销→登录界面点击齿轮图标→选择“GNOME on Xorg”→登录
方法二:命令行强制切换(适用于已登录Wayland但无法操作图形界面的情况):
sudo loginctl terminate-session $(loginctl | grep "session-" | awk '{print $1}')
然后在TTY中按 Ctrl+Alt+F2 进入字符终端,执行:
loginctl unlock-session
再按 Ctrl+Alt+F1 返回图形登录界面,选择Xorg会话登录
注意:此方法不会修改配置文件,下次重启或重新登录仍可能回到Wayland,仅作应急使用。
验证腾讯会议共享功能是否生效
步骤一:启动腾讯会议,进入任意会议 → 点击底部工具栏“共享屏幕”按钮
步骤二:在弹出窗口中勾选“共享整个屏幕”或指定窗口 → 点击“共享”
步骤三:观察对方是否可见画面,同时本地预览窗口应实时显示正在共享的内容
若仍黑屏,检查腾讯会议是否以普通用户权限运行(禁止用 sudo 启动,会导致D-Bus会话隔离,无法获取X11屏幕图像);同时确认系统未开启“隐私设置→屏幕录制→禁止应用访问”类限制。











