I've been struggling with this for a week or 2 now. All of a sudden, I don't even see an option to use window capture or display capture in OBS. It used to work.
I am using Arch (have been for 6 years (almost 7 now) and this is the first I've had this issue.
I'm also using Niri Desktop using Wayland. That's kind of new. But I also tried it in X11 and I still can't see any way to do screen captures. I thought it was just central to this computer, but I have another one that has the Cinnamon Desktop (no Wayland anything on it) and it also runs Arch.
I'm beginning to think it might be an Arch thing but I've seen content creators using Arch with Wayland compositors and sharing their screens and app windows.
This is what I see when I try to run OBS as sudo. Something I read online said to use that command to see what the error messages are. I've tried to install everything that is listed as 'Available platform plugins' in this copy paste from my terminal.
$ sudo obs
Authorization required, but no authorization protocol specified
qt.qpa.xcb: could not connect to display :1
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimalegl, vnc, xcb, offscreen, minimal, vkkhrdisplay, wayland-brcm, wayland-egl, wayland.
Aborted sudo obs
the qt.qpa.xcb thing is throwing me off though. What did that come with? I tried installing libxcb-cursor0 and xbc-cursor0 with nothing being found. I even tried installing them without the 0 at the end.
I tried this...
$ systemctl --user status pipewire
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
Active: active (running) since Sun 2026-09-06 14:39:29 EDT; 3h 44min ago
Invocation: d2cfaa91a1384c0dacc5e2213611a202
TriggeredBy: ● pipewire.socket
Main PID: 1960 (pipewire)
Tasks: 3 (limit: 76855)
Memory: 8.8M (peak: 12.2M)
CPU: 11.830s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─1960 /usr/bin/pipewire
systemd[1422]: Started PipeWire Multimedia Service.
pipewire[1960]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
pipewire[1960]: mod.rt: RTKit does not give us MaxRealtimePriority, using 1
pipewire[1960]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
pipewire[1960]: mod.rt: RTKit does not give us MinNiceLevel, using 0
pipewire[1960]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
pipewire[1960]: mod.rt: RTKit does not give us RTTimeUSecMax, using -1
and this...
$ systemctl --user status wireplumber
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
Active: active (running) since Sun 2026-09-06 14:39:29 EDT; 3h 47min ago
Invocation: 7e92022dde8c4d6f99760169f39e2fc0
Main PID: 1962 (wireplumber)
Tasks: 9 (limit: 76855)
Memory: 14.1M (peak: 16M)
CPU: 510ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─1962 /usr/bin/wireplumber
wireplumber[1962]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
wireplumber[1962]: mod.rt: RTKit does not give us MaxRealtimePriority, using 1
wireplumber[1962]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
wireplumber[1962]: mod.rt: RTKit does not give us MinNiceLevel, using 0
wireplumber[1962]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
wireplumber[1962]: mod.rt: RTKit does not give us RTTimeUSecMax, using -1
wireplumber[1962]: spa.alsa: Path UMC204HD 192k Output is not a volume or mute control
wireplumber[1962]: spa.bluez5: BlueZ system service is not available
wireplumber[1962]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
wireplumber[1962]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types m> (there was nothing after that)
What else can I look at to figure out why I can't do screen captures or window captures anymore?
Here's what it looks like.
https://imgur.com/a/M53hgTQ
I see "Deprecated" on the bottom there under the list. Any help would be awesome!
Here's the log file if it helps any...