https://bugs.kde.org/show_bug.cgi?id=495287
Bug ID: 495287 Summary: PipeWire Screen Capture Freezes Fullscreen Target Applications running on secondary GPUs Classification: Plasma Product: kwin Version: 6.2.2 Platform: Arch Linux OS: Other Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: dreamsyn...@gmail.com Target Milestone: --- SUMMARY Performing a PipeWire screen capture that invokes Portal is freezing the targeted Window if a Window is selected rather than the whole screen, but only for devices with two GPUs where the secondary GPU is being used to render the target Window. kwin 6.1.2 does not have the issue. All newer versions experience this bug. STEPS TO REPRODUCE On a computer with two GPUs (such as a laptop) running Wayland (iGPU & dGPU) with "obs-studio" installed... 1. Launch any fullscreen application where the secondary GPU will be used (ex use prime-run). In my own tests, I use dolphin-emu, pick my dGPU in Graphics configuration, use Vulkan as backend, launch a process, then Alt+Enter to full screen the application. 2. Launch OBS Studio 3. Create a new source "Screen Capture (PipeWire)" 4. Open this source and select "Open Selector" 5. When Portal appears, select "Windows" and select your fullscreen application. 6. Immediately the target application should freeze/halt - no frames will be generated. Triggering focus/unfocus on the window with alt-tab will sometimes unfreeze the application. 7. Close OBS / stop the PipeWire capture - the application will unfreeze. OBSERVED RESULT An OBS PipeWire 'Windows' capture freezes target applications if on Wayland with dGPU on kwin 6.2.2 EXPECTED RESULT An OBS PipeWire 'Windows' capture properly can view the window, and the target application is not frozen. kwin 6.1.2 is the last version where this works as expected. SOFTWARE/OS VERSIONS Operating System: CachyOS Linux KDE Plasma Version: 6.2.2 KDE Frameworks Version: 6.7.0 Qt Version: 6.8.0 Kernel Version: 6.6.57-2-cachyos-lts (64-bit) Graphics Platform: Wayland Processors: 32 × 13th Gen Intel® Core™ i9-13900HX Memory: 31.1 GiB of RAM Graphics Processor: Mesa Intel® Graphics (iGPU) & NVIDIA GeForce RTX 4080 (dGPU) ADDITIONAL INFORMATION I noticed another user reported the exact same issue on an unrelated forum. I did not see this reported on KDE bugtracker, which led me to opening this. https://forum.endeavouros.com/t/screen-freezing-in-fullscreen-apps-using-prime-run/61880 It is worth noting additionally similar weird behavior was observed on kwin versions 6.1.3-6.2.0 on a Desktop with one GPU. Though the freezing occurred if a target application would hide the mouse cursor. At one point the freezing was flipped to only occur if the mouse was shown, and not freeze when hidden. However I can not reproduce any such freezing for single GPU case as of 6.2.2. -- You are receiving this mail because: You are watching all bug changes.