Ubuntu 18.04 屏幕共享期间黑屏

Ujj*_*pta 6 nvidia graphics drivers 18.04

不知道去哪里问,所以来这里问。在进行在线会议时,每当我共享我的屏幕时,它总是显示为黑屏,并且我的光标会向会议中的其他人显示。我使用哪个平台并不重要,无论是 Skype、Google Meet、Zoom 还是任何其他平台。在windows中,没有这样的问题。
操作系统 - UBUNTU 18.04
显卡 - NVIDIA GeForce GTX 1050 Ti
请帮我解决这个问题。

Ani*_*osh 11

阅读本文以了解有关此问题的更多信息。实际上,这个问题是由Wayland 显示服务器引起的。第一个答案是将 Wayland(更新、更安全,但不比 Xorg 更稳定)改回 Xorg。如果您想留在 Wayland,此解决方案有助于解决 chrome 中的问题。不适用于您拥有的所有桌面应用程序。

模式调查

使用以下命令检查您正在使用哪个会话:

$ echo $XDG_SESSION_TYPE
wayland
Run Code Online (Sandbox Code Playgroud)

有一些包装器和工具试图让 X11 应用程序轻松迁移到 Wayland,但似乎没有什么是完美的。而这又是另外一个案例。

Chrome 解决方案

最后,Chrome 似乎正在向 PipeWire 迁移,但不是默认情况下。它必须作为实验标志启用,并在选项卡地址中使用。在地址栏中键入:

chrome://flags/#enable-webrtc-pipewire-capturer
Run Code Online (Sandbox Code Playgroud)

启用实验性功能并重新启动 Chrome,现在连接正常。现在,Chrome 使用系统选择窗口来共享屏幕或窗口。此外,Teams 在 Chrome 中比 Wayland 运行得更好,并且黑屏 + 鼠标问题现已解决。


小智 7

默认的 Ubuntu 18.04 Bionic Beaver 安装附带启用了 Wayland。目标是禁用 Wayland 并启用 Xorg 显示服务器。

您可能需要更新 GDM3 自定义配置文件

/etc/gdm3/custom.conf

取消注释这将强制登录屏幕使用 Xorg。

#WaylandEnable=false

进行更改后,重新启动系统,瞧,它对我有用!

  • 这也适用于 Ubuntu 21.04 (5认同)
  • 这在我的 arch 机器上使用 amdgpu 驱动程序和 ryzen 7 4800h 成功了。非常感谢! (2认同)

Ank*_*kit 3

修复#1:

  1. xcompmgr使用 Linux 发行版的包管理器进行安装。
sudo apt install xcompmgr
Run Code Online (Sandbox Code Playgroud)
  1. 安装后,打开终端并运行以下命令:
xcompmgr -c -l0 -t0 -r0 -o.00
Run Code Online (Sandbox Code Playgroud)
  1. 打开compton.conf
gedit ~/.config/compton.conf
Run Code Online (Sandbox Code Playgroud)
  1. 编辑以下行:
shadow-exclude = [ "name = 'cpt_frame_window' " ];
Run Code Online (Sandbox Code Playgroud)

修复#2:在 Xorg 而不是 Wayland 上运行 Ubuntu。

  • 安装合成器时“E:无法找到包合成器”&“xcompmgr -c -l0 -t0 -r0 -o.00”给出“另一个复合管理器已在运行(0x200012)”。 (3认同)