![Ubuntu 18.04 中屏幕共享期间出现黑屏](https://linux22.com/image/1069159/Ubuntu%2018.04%20%E4%B8%AD%E5%B1%8F%E5%B9%95%E5%85%B1%E4%BA%AB%E6%9C%9F%E9%97%B4%E5%87%BA%E7%8E%B0%E9%BB%91%E5%B1%8F.png)
我不知道该去哪里问,所以我在这里问。在举行在线会议时,每当我共享屏幕时,会议中的其他人总是会收到带有光标的黑屏。无论我使用哪个平台,无论是 Skype、Google Meet、Zoom 还是其他任何平台。在 Windows 中,没有这样的问题。
操作系统 - UBUNTU 18.04
显卡 - NVIDIA GeForce GTX 1050 Ti
请帮我解决这个问题。
答案1
Ubuntu 18.04 Bionic Beaver 默认安装时启用了 Wayland。目标是禁用 Wayland 并启用 Xorg 显示服务器。
您可能需要更新 GDM3 自定义配置文件
/etc/gdm3/custom.conf
取消注释将强制登录屏幕使用 Xorg。
#WaylandEnable=false
完成更改后,重新启动系统,瞧,它对我有效!
答案2
读这个文章了解有关此问题的更多信息。实际上,此问题发生的原因是Wayland 显示服务器。第一个答案是关于将 Wayland(比 Xorg 更新、更安全但不更稳定)改回 Xorg。如果您想继续使用 Wayland,此解决方案有助于解决 chrome 中的问题。不适用于您拥有的所有桌面应用程序。
模式调查
使用以下命令检查您正在使用的会话:
$ echo $XDG_SESSION_TYPE
wayland
有一些包装器和工具试图让 X11 应用轻松迁移到 Wayland,但似乎没有什么是完美的。这是另一个案例。
Chrome 的解决方案
最后,Chrome 似乎正在转向 PipeWire,但不是默认的。它必须作为实验性标志启用,并在标签页地址中输入以下内容。在地址栏中输入以下内容:
chrome://flags/#enable-webrtc-pipewire-capturer
启用实验性功能并重新启动 Chrome,现在连接正常。现在 Chrome 使用系统选择窗口来共享屏幕或窗口。此外,Teams 在 Chrome 上通过 Wayland 运行良好,黑屏 + 鼠标问题现已解决。
答案3
修复 #1:
xcompmgr
使用 Linux 发行版的包管理器进行安装。
sudo apt install xcompmgr
- 安装后,打开终端并运行此命令:
xcompmgr -c -l0 -t0 -r0 -o.00
- 打开
compton.conf
gedit ~/.config/compton.conf
- 编辑以下行:
shadow-exclude = [ "name = 'cpt_frame_window' " ];
修复 #2:在 Xorg 而不是 Wayland 上运行 Ubuntu。
答案4
我遇到过类似的与屏幕相关的问题。通过进入屏幕设置(按屏幕菜单按钮 ->“多窗口设置”->“多窗口模式”)并将其设置为“关闭”,解决了此问题。我不确定此功能的用途,但它的副作用似乎是在屏幕上显示一个大的黑色矩形。