On Wayland, OBS cannot use X11 Window Capture. It must use the PipeWire + XDG Desktop Portal screen capture system.
1. Verify you are running Wayland
It should return:
2. Install the required packages
On Gentoo:
If you're using GNOME:
For Hyprland:
3. Enable PipeWire
Verify:
4. Verify the portal is running
Also:
or
5. Check PipeWire
or
6. Start OBS
In OBS:
or
Do not use:
-
Xcomposite
-
XSHM
-
X11 Window Capture
A KDE portal dialog should appear asking which monitor or window to share.
7. If no dialog appears
Restart the portal:
Then completely restart OBS.
8. Verify the portal
For KDE it should print:
For Plasma 6:
9. Check OBS support
Then:
You should see PipeWire libraries.
10. Test PipeWire independently
Install the PipeWire tools if needed:
Run:
or
If it still doesn't work
Please provide the output of:
Also tell me which desktop environment you're using now (KDE Plasma 6, GNOME, Hyprland, COSMIC, etc.), since the portal configuration differs between desktops.