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?