kierun
(Dr Yann Golanski)
April 16, 2026, 2:21pm
1
When I start Zoom (on hyprland, if that matters), I get a system icon in waybar but no window appears no matter what I do.
This is from the flatpak version and the RPN version downloaded from Zoom direct.
Any idea what could be wrong there?
Here is the log, if that helps:
✓ logs » cat ~/.zoom/zoom_stdout_stderr.log
ZoomLauncher started.
Zoom path is: /opt/zoom
cmd line:
Start subprocess: /opt/zoom/zoom sucessfully, process pid: 711147
No PulseAudio daemon running, or not running as session daemon.
Class App Lib Possible Culprit Flags
resip::Connection 696 696
resip::Data 36 36
resip::DnsResult 1080 1080
resip::Headers 1 1
resip::MsgHeaderScanner 40 40
resip::SipMessage 5224 5224
resip::TransportSelector 896 896
resip::Tuple 128 128
resip::UdpTransport 1144 1144
resip::GenericIPAddress 28 28
zoom started.
Client: Breakpad is using Single Client Mode! client fd = -1
socket file dir: $HOME/.config/zoom 1
socket file path: $HOME/.config/zoom/qtsingleapp-zoom-3e8
lock file path: $HOME/.config/zoom/qtsingleapp-zoom-3e8-lockfile
loadZoomWebviewHostProcess newPath is /opt/zoom/ZoomWebviewHost
loadZoomWebviewHostProcess libpath is /opt/zoom/Qt/lib:/opt/zoom/cef:/opt/zoom,webview channelname is webview:{0a4e38bc-2863-458a-9f35-38749f123f4c}
Start subprocess: /opt/zoom/ZoomWebviewHost sucessfully, process pid: 711158
Interface: ipv4 enp38s0, IP Address: 192.168.1.139
[15:19:50.167][711158:711158]ZoomCollabHost started,isSupportCef=1
Received webviewipcchannelname: we✓ logs » cat ~/.zoom/zoom_stdout_stderr.log
ZoomLauncher started.
Zoom path is: /opt/zoom
cmd line:
Start subprocess: /opt/zoom/zoom sucessfully, process pid: 711147
No PulseAudio daemon running, or not running as session daemon.
Class App Lib Possible Culprit Flags
resip::Connection 696 696
resip::Data 36 36
resip::DnsResult 1080 1080
resip::Headers 1 1
resip::MsgHeaderScanner 40 40
resip::SipMessage 5224 5224
resip::TransportSelector 896 896
resip::Tuple 128 128
resip::UdpTransport 1144 1144
resip::GenericIPAddress 28 28
zoom started.
Client: Breakpad is using Single Client Mode! client fd = -1
socket file dir: $HOME/.config/zoom 1
socket file path: $HOME/.config/zoom/qtsingleapp-zoom-3e8
lock file path: $HOME/.config/zoom/qtsingleapp-zoom-3e8-lockfile
loadZoomWebviewHostProcess newPath is /opt/zoom/ZoomWebviewHost
loadZoomWebviewHostProcess libpath is /opt/zoom/Qt/lib:/opt/zoom/cef:/opt/zoom,webview channelname is webview:{0a4e38bc-2863-458a-9f35-38749f123f4c}
Start subprocess: /opt/zoom/ZoomWebviewHost sucessfully, process pid: 711158
Interface: ipv4 enp38s0, IP Address: 192.168.1.139
[15:19:50.167][711158:711158]ZoomCollabHost started,isSupportCef=1
Received webviewipcchannelname: webview:{0a4e38bc-2863-458a-9f35-38749f123f4c}
CCefManager::initializeCef ExeDir is /opt/zoom
isScreenReaderEnabled,flag is 0.
read value form zoomusconf,IsNeedUseOsrMode = 1
[15:19:50.171][711158:711158]CefInitialize init –
[15:19:50.248][711172:711172]ZoomCollabHost started,isSupportCef=1
[15:19:50.251][1:1]ZoomCollabHost started,isSupportCef=1
qt.scenegraph.general: threaded render loop
qt.scenegraph.general: Using sg animation driver
qt.scenegraph.general: Animation Driver: using vsync: 16.67 ms
qrc:/qml/ZoomBubbleQuickViewRootItem.qml:14:5: Type ZoomBubble unavailable
ZoomBubble {
^
qrc:/qml/ZoomBubble.qml: module “org.hyprland.style” is not installed
[15:19:50.343][711158:711228]webviewHostIpcChannel:onChannelConnected
webviewClientIpcChannel:onChannelConnected
[15:19:50.394][711203:711203]ZoomCollabHost started,isSupportCef=1
getServiceHub
Linux Client Version is 7.0.0 (1666)
QSG_RENDER_LOOP is
XDG_CURRENT_DESKTOP = Hyprland; DESKTOP_SESSION = hyprland; XDG_SESSION_TYPE = wayland
[xdg-desktop-portal info]:
xdg-desktop-portal: xdg-desktop-portal 1.20.4
find ‘xdg-desktop-portal-gnome’
can not find ‘xdg-desktop-portal-kde’ command
find ‘xdg-desktop-portal-gtk’
find ‘xdg-desktop-portal-hyprland’
can not find ‘xdg-desktop-portal-lxqt’ command
can not find ‘xdg-desktop-portal-wlr’ command
can not find ‘xdg-desktop-portal-xapp’ command
[portal info] :
gnome-keyring.portal
gnome.portal
gtk.portal
hyprland.portal
[pipewire info] :
pipewire
Compiled with libpipewire 1.4.11
Linked with libpipewire 1.4.11
Graphics Card Info:: 2d:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1)
Zoom package arch is 64bit, runing OS arch is x86_64, snap package 0
platformName: xcb isNativeWayland: 0
[15:19:52.257][711158:711158]ZoomCollabHost exit,Received signal: 2
bview:{0a4e38bc-2863-458a-9f35-38749f123f4c}
CCefManager::initializeCef ExeDir is /opt/zoom
isScreenReaderEnabled,flag is 0.
read value form zoomusconf,IsNeedUseOsrMode = 1
[15:19:50.171][711158:711158]CefInitialize init –
[15:19:50.248][711172:711172]ZoomCollabHost started,isSupportCef=1
[15:19:50.251][1:1]ZoomCollabHost started,isSupportCef=1
qt.scenegraph.general: threaded render loop
qt.scenegraph.general: Using sg animation driver
qt.scenegraph.general: Animation Driver: using vsync: 16.67 ms
qrc:/qml/ZoomBubbleQuickViewRootItem.qml:14:5: Type ZoomBubble unavailable
ZoomBubble {
^
qrc:/qml/ZoomBubble.qml: module “org.hyprland.style” is not installed
[15:19:50.343][711158:711228]webviewHostIpcChannel:onChannelConnected
webviewClientIpcChannel:onChannelConnected
[15:19:50.394][711203:711203]ZoomCollabHost started,isSupportCef=1
getServiceHub
Linux Client Version is 7.0.0 (1666)
QSG_RENDER_LOOP is
XDG_CURRENT_DESKTOP = Hyprland; DESKTOP_SESSION = hyprland; XDG_SESSION_TYPE = wayland
[xdg-desktop-portal info]:
xdg-desktop-portal: xdg-desktop-portal 1.20.4
find ‘xdg-desktop-portal-gnome’
can not find ‘xdg-desktop-portal-kde’ command
find ‘xdg-desktop-portal-gtk’
find ‘xdg-desktop-portal-hyprland’
can not find ‘xdg-desktop-portal-lxqt’ command
can not find ‘xdg-desktop-portal-wlr’ command
can not find ‘xdg-desktop-portal-xapp’ command
[portal info] :
gnome-keyring.portal
gnome.portal
gtk.portal
hyprland.portal
[pipewire info] :
pipewire
Compiled with libpipewire 1.4.11
Linked with libpipewire 1.4.11
Graphics Card Info:: 2d:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1)
Zoom package arch is 64bit, runing OS arch is x86_64, snap package 0
platformName: xcb isNativeWayland: 0
[15:19:52.257][711158:711158]ZoomCollabHost exit,Received signal: 2
Have you checked if the issue persists with Zoom installed from their repo?
kierun
(Dr Yann Golanski)
April 17, 2026, 8:07am
3
Yes, both show the same problem.
bryanmoore
(Bryan Moore)
April 17, 2026, 11:10am
4
Well, that’s frustrating.
Have you tried enabling xwayland; i.e., adding xwayland=true to your ~/.config/zoomus.conf file?
maztaim
(Tim Bosse)
April 17, 2026, 7:04pm
5
What version of zoom are you using?
I’m on
rpm -q zoom
zoom-7.0.0.1666-1.x86_64
The 7.0.0 release is an awful experience on default Gnome. Lots of regressions. No sidebar content, no content in other panels sometimes. Screenshares break Gnome/Wayland when exiting to the point where I have to exit zoom and rejoin meetings after sharing constantly. It was fixed briefly in the last of the 6.x.x series, but has since come back with 7.
One of the things zoom support constantly mentions is that you should not upgrade, rather install. You might also consider cleaning up all hints of zoom config before installing.
My goto way to make sure everything is as zoom would want you to be setup when upgrading:
sudo dnf remove -y zoom
rm -rf "$HOME/.zoom" "$HOME/.config/zoom*" "$HOME/.config/Unknown\ Organization/zoom.conf"
sudo dnf install -y https://zoom.us/client/latest/zoom_x86_64.rpm
Yep, it means you have to log back in and set all your preferences again, but sometimes that’s what it takes…
Interestingly, I only ever had this issue on all the v6 releases, save the last, and haven’t seen the same in v7.
In all my interactions with their many levels of tech support over Pipewire issues, not a single tech ever suggested this; this is a really interesting “solution” and one, maybe, I should have been doing all along.
kierun
(Dr Yann Golanski)
April 21, 2026, 12:48pm
7
Tried your steps. No luck. I still have no windows showing at all.
I can use the web version, that works. But, it’s not ideal.
Thanks for you help, much appreciated.
kierun
(Dr Yann Golanski)
April 21, 2026, 12:49pm
8
Yes, the setting is there.
Okay… I went back through your log and noticed a couple of odd things.
For one, this line suggests an issue with how Zoom bundled Hyprland detection into its QML:
qrc:/qml/ZoomBubble.qml: module "org.hyprland.style" is not installed
Can you try adding QT_QPA_PLATFORM=wayland to your ~/.config/environment.d/zoom.conf file, rebooting (just to be safe), and fire up Zoom again?
kierun
(Dr Yann Golanski)
May 1, 2026, 10:19am
10
Bryan Moore:
QT_QPA_PLATFORM=wayland
I created the file, added the line, and Zoom starts minimised but still no windows.
I guess waiting for an update is the only thing I can do…
Thank you for your help.
Well, that’s irritating. If you’re willing to try a few more things…
You might want to just double-check that XWayland is even running with ps aux | grep Xwayland and if it isn’t, that might explain the invisible window.
I think you could also check to see if xdg-desktop-portal-hyprland is properly running; does systemctl --user status xdg-desktop-portal* show everything as “active?”
You could even check the portal’s own logs for errors: journalctl --user -u xdg-desktop-portal-hyprland -n 50.
There could even be an issue with how the portal socket is executed, but the issues above should probably be ruled out first.
kierun
(Dr Yann Golanski)
May 1, 2026, 11:57am
12
Yes, very much so! Thank you so much for all your help, it is much appreciated indeed.
I tried running the following:
✓ ~ » ps aux | grep Xwayland
yg 4836 0.0 0.4 408428 133744 tty2 S+ Apr30 0:00 Xwayland :0 -rootless -core -listenfd 80 -listenfd 81 -displayfd 122 -wm 119
yg 423755 0.0 0.0 231272 2480 pts/9 S+ 12:53 0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox --exclude-dir=.venv --exclude-dir=venv Xwayland
✓ ~ systemctl --user status xdg-desktop-portal | rg -i active
Active: active (running) since Thu 2026-04-30 15:11:03 BST; 21h ago
So, it looks fine to me… ¯\\\_(ツ)\_/¯
Here is the log:
✓ ~ » zoom &
[1] 426952
✓ ~ » journalctl --user -u xdg-desktop-portal-hyprland -n 50
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwp_text_input_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwp_text_input_manager_v3 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwp_pointer_constraints_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwlr_output_power_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: xdg_activation_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: ext_idle_notifier_v1 (ver 2)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: hyprland_lock_notifier_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: ext_session_lock_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwp_input_method_manager_v2 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwp_virtual_keyboard_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwlr_virtual_pointer_manager_v1 (ver 2)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwlr_output_manager_v1 (ver 4)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: org_kde_kwin_server_decoration_manager (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: hyprland_focus_grab_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwp_tablet_manager_v2 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwlr_layer_shell_v1 (ver 5)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wp_presentation (ver 2)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: xdg_wm_base (ver 7)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwlr_data_control_manager_v1 (ver 2)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwp_primary_selection_device_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: xwayland_shell_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: hyprland_toplevel_mapping_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] [toplevel mapping] registered manager
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: hyprland_global_shortcuts_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] [globalshortcuts] registered
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: xdg_wm_dialog_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wp_single_pixel_buffer_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wp_security_context_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: hyprland_ctm_control_manager_v1 (ver 2)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: hyprland_surface_manager_v1 (ver 2)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wp_content_type_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: xdg_toplevel_tag_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: xdg_system_bell_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: ext_workspace_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: ext_data_control_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wp_pointer_warp_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wp_fifo_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wp_commit_timing_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwlr_screencopy_manager_v1 (ver 3)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] [pipewire] connected
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] [screencopy] init successful
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: hyprland_toplevel_export_manager_v1 (ver 2)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: ext_output_image_capture_source_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: ext_foreign_toplevel_image_capture_source_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: ext_image_copy_capture_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wp_color_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wp_drm_lease_device_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wp_linux_drm_syncobj_manager_v1 (ver 1)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: wl_drm (ver 2)
Apr 30 15:11:03 nightwatch xdg-desktop-portal-hyprland[5116]: [LOG] | Got interface: zwp_linux_dmabuf_v1 (ver 5)
I cannot see anything that would suggest a problem. But, I am not familiar with this log…
I would agree that the log doesn’t seem to show anything “wrong.”
Welp, we really do seem to be coming to the end of anything that resembles troubleshooting. How about one last-ditch effort to launch Zoom; does running QT_QPA_PLATFORM=wayland zoom at the command-line result in a window?
kierun
(Dr Yann Golanski)
May 1, 2026, 2:12pm
14
Yup. It appears to be broken on my machine. I’ll blame NVIDIA. It might not be their fault, but they can take the blame.
I did try QT_QPA_PLATFORM=wayland zoom same result.
In any case, once more, thank you for all your help.
Happy to give it… It does, indeed, seem like Zoom itself is broke. Just wondering, have you reached out to Zoom support about it? When I had screen-sharing issues related to Wayland, they were relatively responsive.
kierun
(Dr Yann Golanski)
May 1, 2026, 2:42pm
16
No, I am not paying them, so they might not care. But, I’ll try.
You’re not wrong there… On the free tier, I had mixed results but at least they were mixed and not all bad.
I did come across this about hyprland and nvidia; don’t know if it’s insightful, but I believe zoom is an electron app, so that section might be interesting.
kierun
(Dr Yann Golanski)
May 1, 2026, 2:51pm
18
Your post has been submitted. It will be published after a review by our moderators.
We shall see. I’ll update here what happens there…
kierun
(Dr Yann Golanski)
May 5, 2026, 7:52am
19
Here is the Zoom community post … So far, no response. ¯\_(ツ)_/¯
Sadly, that community seems to require a lot of time for responses. Did you happen to get a chance to look through the documentation I linked above?