You start a Zoom meeting on Ubuntu, click Share Screen to show your work, and other people see only a black window. Sometimes you see a black preview yourself, sometimes a single app works but your whole desktop does not. On Wayland, this is one of Zoom’s best-known Linux problems, and it has several dependable workarounds.
Quick Answer
Zoom shows a black window on Wayland because its capture method clashes with Wayland’s secure sharing design. Use a current official Zoom .deb, complete the system screen-share picker when it appears, and share a single window instead of the full desktop when needed. For important meetings, logging into an X11 session remains the most reliable fallback.
Why Zoom Struggles on Wayland
Wayland is now the default session on Ubuntu and many other distributions. It was built with stronger security than the older X11 system. Under X11, Zoom could simply read every pixel on your screen whenever it wanted. Under Wayland that is forbidden. An app must request a share through the system portal service, and you choose exactly what it may see.
Zoom added Wayland support over time, but it depends on your Zoom version, your desktop, and PipeWire, which carries the shared picture from your desktop to Zoom. If the portal, PipeWire, or Zoom is out of date, the share starts from Zoom’s point of view but delivers empty black frames to everyone else.
Graphics drivers play a part too. Sharing needs your GPU to hand frames to PipeWire efficiently. NVIDIA systems improved a lot in recent drivers, but two monitors at different scaling or refresh rates can still trigger a black share. Our explainer on how screen sharing works on Ubuntu Wayland will help the steps below make more sense.
First Checks Before You Change Anything
- Confirm your session with
echo $XDG_SESSION_TYPE. If it prints wayland, this article applies. If it prints x11, your black window has a different cause. - Check your Zoom version in Settings, then About, and update if you are not on a recent release. Old builds have much weaker Wayland support.
- Make sure PipeWire is running with
systemctl --user status pipewireand confirm it is active. - Check the portal is installed: look for
xdg-desktop-portaland the package for your desktop, such asxdg-desktop-portal-gnome. - Restart Zoom fully after any system update. Zoom running from before an update may hold a broken capture connection.
- Test with a simple window, like a text editor, before testing with browser video or a fullscreen game.
Fix 1: Use Zoom’s Wayland Sharing and the System Picker
Recent Zoom versions include improved Wayland sharing that goes through the system properly. You must complete that flow instead of cancelling it.
- Start or join a meeting and click Share Screen.
- If Zoom offers a Wayland sharing option or asks you to select a screen through the system, follow that path.
- Wait for the Ubuntu or GNOME dialog asking what to share. It can appear behind Zoom, so check the top bar and Activities if the share seems stuck.
- Select the full screen or single window you want, then click Share or Allow.
- Give it several seconds. The first share through PipeWire can start slowly, and stopping too early makes it look broken.
- Ask another participant to confirm. Your local indicator may look odd while the remote picture is actually fine.
If Zoom never shows a system dialog, it is trying to capture the old X11 way and failing silently. That points to an outdated or wrong Zoom package, which the next fix addresses. Zoom’s own official Zoom screen sharing guide describes the sharing controls participants expect to see.
Fix 2: Install the Latest Official Zoom .deb
How Zoom was installed matters enormously. Unofficial Snap builds and old packages from tutorials often lack current Wayland and PipeWire support. Flatpak can work, but its permissions and runtime must stay up to date.
- If Zoom came from an unofficial source, or you cannot remember, treat it as suspect and uninstall it so two versions do not compete.
- Download the Ubuntu .deb from Zoom’s official download center and install it with Software Install or
sudo apt install ./zoom_amd64.debfrom Downloads. - Run
sudo apt update && sudo apt upgradeso PipeWire, portals, and graphics libraries are current, then reboot. - Open Zoom, sign in, and repeat the test share using the system picker.
Moving from an old or sandboxed build to the current official package on a fully updated system fixes the black window for a large share of Ubuntu Wayland users.
Fix 3: Share a Single Window Instead of the Desktop
Full desktop capture is the hardest job for Wayland sharing, especially with NVIDIA, fractional scaling, or two different monitors. Window sharing uses a simpler path and is often all you need.
- Open the document, slides, or app you plan to show before the meeting starts.
- Click Share Screen and choose the specific window from the list or through the system picker.
- Do not minimize that window during the meeting. On Wayland a minimized or closed window ends the picture and can turn the feed black.
- If you need two apps, share them one at a time, or test side-by-side sharing in a private meeting first.
Window sharing has a privacy bonus too. Notifications and other open apps stay hidden because only the chosen window is transmitted. Many presenters keep using it even after full-screen sharing works, because it is safer and cleaner.
Fix 4: Log Into an X11 Session for Critical Meetings
When a meeting truly matters, a job interview, client demo, or class you teach, reliability beats purity. Zoom on X11 is mature, because its sharing was built for X11 over many years.
- Save all work and log out.
- On the login screen, select your user and find the gear or session selector, usually at a corner.
- Choose the Xorg or X11 session, such as Ubuntu on Xorg, and log in.
- Confirm with
echo $XDG_SESSION_TYPE. It should print x11. - Open Zoom and test sharing before your meeting. On X11 you can share the full desktop and windows with classic Zoom behavior.
You can return to Wayland at your next login for better touchpad gestures and smoother mixed-refresh multi-monitor handling. Switching takes a minute and needs no uninstalling, which is why it remains the most honest fallback for Zoom on Linux.
Fix 5: Adjust Settings and Update Graphics Drivers
- In Zoom Settings, open Share Screen, then Advanced, and try the screen capture mode options in your build one at a time in a test meeting.
- Turn off hardware acceleration for sharing if your build offers that toggle and you use an older NVIDIA driver.
- Update your graphics driver through Ubuntu’s driver tool, especially on NVIDIA, then reboot before testing.
- If you use fractional scaling such as 125 percent, test once at 100 percent. Odd scaling values have triggered black or misaligned shares in several releases.
- Close other capture-heavy apps during the test. OBS, Discord, and browser meetings can compete for portal and PipeWire resources.
Ubuntu’s official Ubuntu desktop sharing documentation explains how the underlying sharing permission works, helpful background when the system picker behaves unexpectedly.
Common Mistakes to Avoid
- Cancelling the system picker: On Wayland that dialog is the share. If you close it, Zoom gets nothing and your audience gets black.
- Using an ancient Zoom install: Wayland support improved release by release. A year-old build fails in ways a current build will not.
- Testing only with a fullscreen game or video: Those are the hardest cases. Prove sharing works with a plain window first.
- Minimizing the shared window: Viewers may suddenly see black. Keep the shared window open and visible.
- Skipping the reboot after driver updates: Capture services need a fresh session to pick up new libraries and modules.
- Changing five settings at once: Test one change at a time in a private meeting so you learn what actually fixed your system.
Conclusion
A black Zoom window on Wayland does not mean Linux cannot do video meetings. It means Zoom, the portal, PipeWire, and your driver must cooperate the Wayland way. Update to the official Zoom package, complete the system picker instead of cancelling it, share a single window when full desktop capture struggles, and keep an X11 login in your back pocket for meetings that cannot fail. Test in a private meeting before the real one, and you will know which route works on your machine.
Frequently Asked Questions
Why do participants see my mouse but a black screen behind it?
Zoom is sending window frames without the actual desktop picture, typical when X11-style capture is attempted on Wayland. Use the system picker through a current Zoom build so PipeWire delivers real frames, or switch to window sharing or X11.
My share works on one monitor but is black on the other. Why?
Monitors with different scaling, refresh rates, or rotation are harder for Wayland capture, especially on NVIDIA. Test each monitor separately, try 100 percent scaling, update your driver, and share a window on the troublesome monitor instead.
Does the Zoom web client share better on Wayland?
Often, yes. Zoom in Chrome can use the browser’s mature Wayland and PipeWire sharing. The web client is a good emergency option when the desktop app misbehaves, though you lose some desktop features during long meetings.
What is PipeWire and why do fixes keep mentioning it?
PipeWire is the modern Linux service that moves audio and video between apps securely, including Wayland screen shares. Zoom receives your picture through PipeWire. If it is missing, outdated, or not running, Zoom has no path to your screen and viewers see black.
I switched to X11 and sharing works. Should I stay there permanently?
Only if it suits your daily work. Many users stay on Wayland normally and choose X11 just for important Zoom presentations. The login screen lets you pick per session, so decide based on what you are doing that day.


Leave a Reply