Screen Capture with Pipewire Sluggish When Using GNOME Magnifier
Affected version
- OS: Nobara 37 (based on Fedora 37)
- Desktop: GNOME 43.2 (Mutter 43.2)
- Display Server: Xorg and Wayland
- Desktop Resolution and Refresh Rate: 3840x2160 at 60Hz
Bug summary
I originally reported the bug over in the Pipewire Issue Tracker: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3087
When doing a screen capture using Pipewire in OBS, the performance while using GNOME Magnifier is very laggy and not smooth.
Steps to reproduce
- Open OBS.
- Under Sources, press the Add (+) button.
- Select "Screen Capture (Pipewire)."
- Select the monitor and press "Share." The screen capture should show up on the preview area of OBS.
- Open the Settings from either the Overview or the Quick Settings Menu.
- Scroll down to Accessibility and turn on Zoom.
What happened
For the convenience of GNOME developers, I want to post links to videos in here:
- https://odysee.com/@GraysonPeddie:6/gnome-mag-obs:5
- https://odysee.com/@GraysonPeddie:6/gnomemag-pwtop-obs-pipewire:d
Basically, the performance with GNOME Magnifier and Pipewire when screen capturing using OBS is sluggish.
What did you expect to happen
The performance with GNOME Magnifier should be smooth when screen capturing using Pipewire and OBS.
Relevant logs, screenshots, screencasts etc.
I have already pasted links to videos and the bug report that I filed in Pipewire's issue tracker. I am NOT sure if the issue has to do with either Mutter or Pipewire, but I am hoping that this issue with GNOME Magnifier's performance while screen capturing using Pipewire (I repeated that so many times already!) can be fixed.
Update as of March 22, 2023: I have filed a bug report over on Ubuntu's bug tracker.
https://bugs.launchpad.net/ubuntu/+bug/2012556
Update as of September 19. 2023 at 4:41 PM Eastern Time:
I am not sure if the issue affects NVIDIA proprietary GPU drivers, so I want to mention that I have an NVIDIA GeForce RTX 4070 GPU. I have no idea this issue with GNOME Magnifier and Pipewire is affecting only NVIDIA GPUs. https://pagure.io/fedora-workstation/issue/395