SUMMARY I have noticed when enabling kwin with debug that some games dont make kwin switch to async/tearing in fullscreen These games so far are Arc Raiders THE FINALS Halo Infinite Minecraft STEPS TO REPRODUCE 1. Play those games with kwin debug enabled 2. Set adaptive sync to never so it should switch to async in fullscreen games 3. Notice that it doesnt switch to async and stays on vsync even when vsync is turned off in the graphics or display settings OBSERVED RESULT Async doesn't happen and instead stays on vsync which causes input latency, important for lowest latency for the finals or halo infinite because it is a fps where frames mean everything in some cases. EXPECTED RESULT Async to be applied to those games when adaptive sync is set to never SOFTWARE/OS VERSIONS (available in the Info Center app, or by running `kinfo` in a terminal window) Linux/KDE Plasma: Cachyos KDE Plasma Version: 6.5.3 KDE Frameworks Version: 6.20.0 Qt Version: 6.10.1 ADDITIONAL INFORMATION
I forgot to add adaptive sync works 100% the time in the testing of many games and switches back to vsync when you are not in the game so i wonder whats going wrong that it doesnt want to do async.
Minecraft uses OpenGL, which unfortunately just has no API to request tearing. If you force tearing on these games with a window rule, does it work then?
(In reply to Zamundaaa from comment #2) > Minecraft uses OpenGL, which unfortunately just has no API to request > tearing. > > If you force tearing on these games with a window rule, does it work then? yes that does indeed work with a window rule
Then the problem is with the apps not requesting tearing themselves. Are you perhaps on Nvidia? I've seen a few complaints about this with the proprietary Nvidia driver, likely something regressed in it.
(In reply to Zamundaaa from comment #4) > Then the problem is with the apps not requesting tearing themselves. Are you > perhaps on Nvidia? I've seen a few complaints about this with the > proprietary Nvidia driver, likely something regressed in it. nope, RX 6700 10GB Minecraft has been resolved also by using zink instead of opengl
๐๐งน โ ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone!