0

Zoom app doesn't support Wayland yet and it is necessary to use X11 instead. It's been months since Zoom mentioned they are working on fixing this issue.

System : Ubuntu 22.04
Zoom version : 5.15.7.6521
Firefox version : 116.0.3

Zoom is provided by my company for regular meeting, so using other meeting platforms is not an option. What I've tried :

  1. X11 : I'm not looking to switch to X11. My system works so badly with it, very slow and constant lagging when performing any task, while Wayland has been very smooth, no lag, I have been enjoying it very much. I tried to switch to X11 to test if Zoom screen share would work, it did work. But for some random shenanigans in my system, it took me nearly 3 hours to switch back to Wayland and GDM3. I do not want to switch to X11 again, especially only for Zoom.
  2. Reinstall from Debian package. A particular thread in Zoom community (I forgot to save the link) suggested to purge Zoom from Ubuntu and reinstall the Debian version, seemed to work for a select few people. But doesn't solve the issue for most people, including me.
  3. Running Zoom with XDG_CURRENT_DESKTOP=GNOME following this from Zoom Community.
  4. Running Zoom with QT_QPA_PLATFORM=xcb
  5. Firefox Pipewire :
    • Pipewire installed :

       gstreamer1.0-pipewire/jammy-updates,now 0.3.48-1ubuntu3 amd64 [installed,automatic]
       libpipewire-0.3-0/jammy-updates,now 0.3.48-1ubuntu3 amd64 [installed]
       libpipewire-0.3-common/jammy-updates,jammy-updates,now 0.3.48-1ubuntu3 all [installed]
       libpipewire-0.3-modules/jammy-updates,now 0.3.48-1ubuntu3 amd64 [installed,automatic]
       pipewire-bin/jammy-updates,now 0.3.48-1ubuntu3 amd64 [installed]
       pipewire-media-session/jammy,now 0.4.1-2ubuntu1 amd64 [installed,automatic]
       pipewire/jammy-updates,now 0.3.48-1ubuntu3 amd64 [installed]
      
    • Have it enabled in Firefox.

    • Setting enableWaylandShare to true from ~/.config/zoomus.conf following this instruction from Arch wiki. Screen sharing via browser still not working.

    • From a July 2023 thread on Zoom community : From Zoom desktop client --> Settings --> Share Screen --> Advanced --> Change screen capture to Pipewire. Screen sharing via desktop app still not working.

    • Webrtc screen sharing showing no option of windows we can share from the drop down menu. With the default option, when I click share nothing happens. WebRTC and Firefox permissions Look like this :

enter image description here enter image description here

  1. Chrome Pipewire :
    • chrome://flags/#enable-webrtc-pipewire-capturer enabled following this solution.

    • When sharing screen, chrome always crashes. Here's the error log :

       libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)  
       [46896:46896:0826/083601.699022:ERROR:interface_endpoint_client.cc(702)] Message 0 rejected by interface blink.mojom.WidgetHost  
       [OpenH264] this = 0x0x2e20050e0120, Warning:bEnableFrameSkip = 0,bitrate can't be controlled for RC_QUALITY_MODE,RC_BITRATE_MODE and RC_TIMESTAMP_MODE without enabling skip frame.
       [47042:16:0826/083604.321188:ERROR:dtls_transport.cc(133)] DtlsTransport in connected state has incomplete TLS information
       [47042:16:0826/083604.321689:ERROR:dtls_srtp_transport.cc(215)] No DTLS-SRTP selected crypto suite[47042:16:0826/083604.344151:ERROR:dtls_transport.cc(133)] DtlsTransport in connected state has incomplete TLS information
       [47042:16:0826/083604.344273:ERROR:dtls_srtp_transport.cc(215)] No DTLS-SRTP selected crypto suiteINFO: Created TensorFlow Lite XNNPACK delegate for CPU.
       [46938:46938:0826/083617.066264:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times
       [46896:47267:0826/083617.222097:ERROR:egl_dmabuf.cc(632)] Failed to bind DMA buf framebuffer
       [46896:47267:0826/083617.222261:ERROR:shared_screencast_stream.cc(940)] Dropping DMA-BUF modifier: 72057594037927935 and trying to renegotiate stream parameters
       [46896:47267:0826/083617.225915:ERROR:egl_dmabuf.cc(632)] Failed to bind DMA buf framebuffer
       [46896:47267:0826/083617.226040:ERROR:shared_screencast_stream.cc(940)] Dropping DMA-BUF modifier: 72057594037927935 and trying to renegotiate stream parameters[0826/083617.243325:ERROR:elf_dynamic_array_reader.h(64)] tag not found
       [1]46896 segmentation fault (core dumped)  google-chrome
      

      libva error ? Here's installed libva in my system :

       libva-dev/jammy,now 2.14.0-1 amd64 [installed]
       libva-drm2/jammy,now 2.14.0-1 amd64 [installed]
       libva-drm2/jammy,now 2.14.0-1 i386 [installed,automatic]
       libva-glx2/jammy,now 2.14.0-1 amd64 [installed]
       libva-glx2/jammy,now 2.14.0-1 i386 [installed,automatic]
       libva-wayland2/jammy,now 2.14.0-1 amd64 [installed]
       libva-x11-2/jammy,now 2.14.0-1 amd64 [installed]
       libva-x11-2/jammy,now 2.14.0-1 i386 [installed,automatic]
       libva2/jammy,now 2.14.0-1 amd64 [installed]
       libva2/jammy,now 2.14.0-1 i386 [installed,automatic]
       libvala-0.56-0/jammy,now 0.56.0-1 amd64 [installed]
       libvala-0.56-dev/jammy,now 0.56.0-1 amd64 [installed]
       libvalacodegen-0.56-0/jammy,now 0.56.0-1 amd64 [installed,automatic]
       libvalapanel0/jammy,now 0.5.0-2 amd64 [installed,automatic]
       libvamp-hostsdk3v5/jammy,now 2.10.0-1 amd64 [installed,automatic]
       libvariable-magic-perl/jammy,now 0.62-1build5 amd64 [installed,automatic]
      

Any other suggestions I can try to make Zoom screen sharing work in Wayland ? Fyi as of now, I use VMware for any Zoom meeting where I need to share screen, this too, is not optimal but the only way to go for me.

ps: I posted this question on another community platform before with no working soution yet.

raisa_
  • 233
  • 1
  • 3
  • 9

0 Answers0