我正在尝试使用 Google Chrome 或 Microsoft Teams 共享我的屏幕,但我只能共享浏览器,无法共享我的整个屏幕,它显示为黑色:
尝试选择全屏共享但它是黑色的:
我以为问题是由于有 3 个显示器,但我断开了两个显示器的连接,问题仍然存在。我使用的是最新版本的 Ubuntu 和 Google Chrome,我也尝试过使用 Chromium,但没有任何效果。
我用这台笔记本电脑工作,我不想切换回 Windows...在 Windows 上编程很痛苦,我需要让它工作起来。
更新 我终于可以修复它了,似乎问题出在 wayland 上,切换到 X.org 就可以修复它。
这是对我有帮助的帖子:https://askubuntu.com/a/968265/1024151
答案1
搜索文件配置文件在/etc/gdm3/就我而言,Ubuntu 20自定义配置文件
sudo nano /etc/gdm3/custom.conf
取消注释该行
#WaylandEnable=false
成为WaylandEnable=false
然后reboot
“取消注释该行将使用 Xorg 显示管理器而不是 Wayland“
适用于:Ubuntu 20/21/22
答案2
通过转到chrome://flags/#enable-webrtc-pipewire-capturer
并将值从 更改Default
为已解决Enabled
。
重启 Chrome 后,现在连接正常。使用与之前相同的测试工具,现在 Chrome 使用系统选择窗口来共享屏幕或窗口。此外,Teams 在 Wayland 上的 Chrome 中运行良好,黑屏 + 鼠标问题现已解决。
来源:https://github.com/IsmaelMartinez/teams-for-linux/issues/455
答案3
我也遇到了同样的问题,我按照以下步骤解决了:
只需转到 chrome 浏览器搜索栏并输入:“chrome://flags/#enable-webrtc-pipewire-capturer”-> 现在将“WebRTC PipeWire 支持”标志设置为已启用-> 重新启动 chrome。
现在屏幕共享就可以正常工作了。 来源
答案4
使用浏览器的地址栏转到 chrome://flags/#enable-webrtc-pipewire-capturer。在下拉菜单中将 WebRTC PipeWire 支持从默认更改为启用。单击重新启动