https://bugs.kde.org/show_bug.cgi?id=489090
Bug ID: 489090 Summary: Full Screen Apps Running in Proton Not Registering As Being in Full Screen Classification: Plasma Product: kwin Version: 6.1.0 Platform: Arch Linux OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: compositing Assignee: kwin-bugs-n...@kde.org Reporter: nwesterv...@proton.me Target Milestone: --- SUMMARY Full screen apps running with Proton are not detected as full screen apps by kwin correctly. On Wayland, I suspect this prevents kwin from allowing tearing in these apps. On X11, this prevents kwin from automatically disabling the compositor when a full screen app is started. Version of Proton Used: 8.0-5 (but seems to happen with other versions as well) STEPS TO REPRODUCE 1. If on X11, allow applications to block compositing. If on Wayland, allow tearing in full screen apps. 2. Install a Windows game (tested with Steam and Lutris) , using Proton version 8.0-5 to run it. 3. Switch the game to full screen mode (if not already in full screen mode). OBSERVED RESULT Observe the compositor not being disabled if on X11, or stutters in game if on Wayland. EXPECTED RESULT If on X11, compositor being automatically disabled. If on Wayland, no stutters in game. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Arch Linux (Kernel 6.9.5-arch1-1(64-bit)) (available in About System) KDE Plasma Version: 6.1.0 KDE Frameworks Version: 6.3.0 Qt Version: 6.7.1 ADDITIONAL INFORMATION I do not know for certain that these apps aren't being detected correctly as full screen apps when using Wayland, I just noticed that there was some stuttering in them on Wayland and that these same apps don't block compositing when run on X11. If there is a way I can check if kwin is allowing the screen to tear when these apps are running in full screen mode on Wayland, please let me know and I will update this with my findings. There is a work around on X11 for this, manually toggling compositing. If there's no good way to fix this on Wayland, I think a similar toggle feature to allow tearing might be a good option. -- You are receiving this mail because: You are watching all bug changes.