OBS, Wayland, GNOME and Screen Recording Low FPS Issue

I switched from Windows to Fedora full time about a year ago. At the time I had an NVIDIA RTX 2070. I use OBS for livestreaming and my preferred method has always been to do a full display capture instead of fiddling with OBS settings each time to pull up something on my livestream. I would prefer to do everything on GNOME because KDE annoys me, but when I started trying to use OBS, I noticed that using the Pipewire screen capture had low FPS in GNOME. A single window capture works fine and both work fine in KDE. After a ton of trial and error, fiddling with drivers and swapping between Xorg & Wayland, I eventually settled on using KDE. This reddit post from 3 years ago is similar to the issue I’m having: https://www.reddit.com/r/gnome/comments/v2uyao/low_fps_on_obs_screen_capture_w_wayland/

A thread on NVIDIA Forums is still discussing a similar issue: Choopy Desktop Capture using Pipewire and OBS Studio 30.0.2 on Wayland - #23 by Vortex_Acherontic - Linux - NVIDIA Developer Forums and this thread pretty much led me to believe this is an NVIDIA issue and I figured I would just wait to upgrade to an AMD GPU. So last week, I picked up an AMD RX 9060 XT and swiftly reloaded my F42 install with the GNOME version. Installed OBS Flatpak and somehow I am still getting choppy framerates using GNOME.

I decided to run some tests using a 60fps test video from YouTube: https://www.youtube.com/watch?v=Cyxixzi2dgQ

Using GNOME’s built-in screen recorder ( Watch gnome-sr | Streamable ) is okay but only seems to be able to output about 30fps. Using GPU Screen Recorder ( Watch gpu-sr | Streamable ) will record a near-perfect video. Using OBS ( Watch obs-screen-capture | Streamable ) appears to use GNOME’s built-in recorder and then struggle to even output a full 30 fps but Using OBS window capture ( Watch obs-window-capture | Streamable ) works fine.

At this point I really want to figure this out and most discussions have led me to believe this is an issue with mutter. Others have reported screen recording with OBS & GNOME works fine and I find it hard to believe that I hit a lemon twice with GPUs that don’t work in this one specific configuration. I don’t want to go back to KDE and I’m not sure if there’s a way to use a different screen recorder in OBS so I’m wondering if anybody has any thoughts or experiences with this?

This topic was automatically closed 45 days after the last reply. New replies are no longer allowed.