Zoom flatpak app flashes rapidly, (wayland, gnome, nvidia, fedora 40)

Hi, I have recently encountered an issue with the zoom flatpak app. When using the wayland, the app rapidly flashes - making it near impossible to use. I want to use wayland to be future proof, and the zoom browser app is not powerful enough. Is there any way I could fix this?

Can you try the zoom rpm version?

If that also fails to work we will need details of your system to suggest a reason.

What is the output og inxi -FGxx (post as preformatted text using the </> button)?

RPM Version has the same issue, forgot to say I had an nvidia GTX 1080.

  Host: fedora Kernel: 6.7.9-200.fc39.x86_64 arch: x86_64 bits: 64
    compiler: gcc v: 2.40-14.fc39
  Desktop: GNOME v: 45.5 tk: GTK v: 3.24.41 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 39 (Workstation Edition)
  Type: Desktop Mobo: ASUSTeK model: PRIME X470-PRO v: Rev X.0x
    serial: <superuser required> part-nu: SKU UEFI: American Megatrends v: 4602
    date: 03/07/2019
  Info: 6-core model: AMD Ryzen 5 2600 bits: 64 type: MT MCP arch: Zen+ rev: 2
    cache: L1: 576 KiB L2: 3 MiB L3: 16 MiB
  Speed (MHz): avg: 2021 high: 3892 min/max: 1550/3400 boost: enabled cores:
    1: 1550 2: 1550 3: 1543 4: 1682 5: 2015 6: 2590 7: 1545 8: 1546 9: 1550
    10: 3892 11: 1557 12: 3233 bogomips: 81436
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Device-1: NVIDIA GP106 [GeForce GTX 1060 6GB] vendor: eVga.com.
    driver: nvidia v: 550.67 arch: Pascal pcie: speed: 5 GT/s lanes: 16 ports:
    active: none off: DP-1,HDMI-A-1 empty: DP-2,DP-3,DVI-D-1 bus-ID: 09:00.0
    chip-ID: 10de:1c03
  Device-2: Logitech Webcam C310 driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-1:2 chip-ID: 046d:081b
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 23.2.4
    compositor: gnome-shell driver: X: loaded: nvidia
    unloaded: fbdev,modesetting,nouveau,vesa alternate: nv
    gpu: nvidia,nvidia-nvswitch display-ID: 0
  Monitor-1: DP-1 model: Samsung S22F350 res: 1920x1080 dpi: 102
    diag: 547mm (21.5")
  Monitor-2: HDMI-A-1 model: Samsung SMB2030N res: 1600x900 dpi: 92
    diag: 508mm (20")
  API: OpenGL v: 4.6.0 vendor: nvidia v: 550.67 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2
    display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Device-1: NVIDIA GP106 High Definition Audio vendor: eVga.com.
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 09:00.1 chip-ID: 10de:10f1
  Device-2: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: speed: 8 GT/s lanes: 16 bus-ID: 0b:00.3 chip-ID: 1022:1457
  Device-3: Logitech Webcam C310 driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-1:2 chip-ID: 046d:081b
  API: ALSA v: k6.7.9-200.fc39.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.4 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
  Device-1: Intel I211 Gigabit Network vendor: ASUSTeK driver: igb v: kernel
    pcie: speed: 2.5 GT/s lanes: 1 port: e000 bus-ID: 07:00.0 chip-ID: 8086:1539
  IF: enp7s0 state: up speed: 100 Mbps duplex: full mac: 04:92:26:da:48:67
  Local Storage: total: 1.36 TiB used: 170.3 GiB (12.2%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 500GB
    size: 465.76 GiB speed: 31.6 Gb/s lanes: 4 serial: S4EVNF0M438698X
    temp: 26.9 C
  ID-2: /dev/nvme1n1 vendor: Crucial model: CT1000P2SSD8 size: 931.51 GiB
    speed: 31.6 Gb/s lanes: 4 serial: 2113E58F394D temp: 41.9 C
  ID-1: / size: 363.73 GiB used: 41.36 GiB (11.4%) fs: ext4
    dev: /dev/nvme1n1p5
  ID-2: /boot size: 973.4 MiB used: 276.8 MiB (28.4%) fs: ext4
    dev: /dev/nvme1n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19 MiB (3.2%) fs: vfat
    dev: /dev/nvme1n1p1
  ID-4: /home size: 511.81 GiB used: 87.29 GiB (17.1%) fs: ext4
    dev: /dev/nvme1n1p3
  ID-1: swap-1 type: partition size: 20 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme1n1p4
  ID-2: swap-2 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
  System Temperatures: cpu: 39.0 C mobo: 36.0 C
  Fan Speeds (rpm): cpu: 0 case-1: 1151 case-2: 0 case-3: 0
  Power: 12v: 10.19 5v: N/A 3.3v: N/A vbat: N/A
  Memory: total: 16 GiB available: 15.54 GiB used: 7.33 GiB (47.2%)
  Processes: 425 Power: uptime: 1h 14m wakeups: 0 Init: systemd v: 254
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 39 Compilers: gcc: 13.2.1 Shell: Zsh v: 5.9
    running-in: gnome-terminal inxi: 3.3.33

I have just tested the Zoom RPM on my system and that worked. But I have AMDGPU not Nvidia.

If you have the rpmfusion NVidia drivers then you have the best drivers installed.
But I wonder if the problem is the lack of explicit sync in nvidia drivers?
See this blog that explains why explicit sync is important, especially for nvidia drivers: Explicit sync | Xaver’s blog

FYI my settings:

  Device-1: AMD Navi 32 [Radeon RX 7700 XT / 7800 XT] driver: amdgpu v: kernel
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 23.2.4
    compositor: kwin_wayland driver: X: loaded: nvidia
    unloaded: fbdev,modesetting,nouveau,vesa gpu: amdgpu resolution: 3072x1728
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.3.6 renderer: AMD
    Radeon RX 7800 XT (radeonsi navi32 LLVM 17.0.6 DRM 3.57
  API: Vulkan v: 1.3.275 drivers: N/A surfaces: xcb,xlib,wayland

I read the article, looks like that’s the cause of the problem.
Is there any workaround for this issue, or will I have to switch to xorg until Explicit sync is implemented into xwayland?

I use zoom (rpm version) with the X11 DE. It works well.
What I do when attending a zoom meeting is verify that I am logged in with X11. I have a couple other apps that also have problems with wayland so I often remain in the X11 DE.

So far I have not been impacted with changes between wayland and X11 other than a (very) few apps that do not work properly with wayland. (Steam, Chrome, and Zoom among them)

I have an nvidia RTX 3050 GPU.

We have to be careful to distinguish apps that have a Wayland compatibility issue on any GPU and the apps that have an issue on a specific GPU.

nvidia’s lack of implicit sync seems to be at the root of a lot of compatibility issues.

For example I have no issues with zoom or steam on amdgpu with Wayland.
I do not use Chrome so cannot comment on its compatibility issue.

Added nvidia

By “logged in”, you mean the zoom app or the whole KDE? Some of my apps may need X11 too…

Log in to the whole DE choosing X11.

related to this