SUMMARY KDE will double the framerate of mirrored high refresh rate screens in bursts, this will create stuttering and smoothness issues STEPS TO REPRODUCE 1. Set two monitors to a high refresh rate 2. Mirror the two monitors using Display configuration OBSERVED RESULT Frame rate will frequently swap between desired frame rate and the combined frame rates of the two screens. EXPECTED RESULT Both screens stay at the maximum framerate set in Display configuration SOFTWARE/OS VERSIONS Linux/KDE Plasma: Arch 6.12.8 KDE Plasma Version: 6.2.5 KDE Frameworks Version: 6.9.0 Qt Version: 6.8.1 ADDITIONAL INFORMATION Video of the effect here: https://imgur.com/a/T6HzVD6 along with screenshot of monitor settings
I'm not sure why this would come in bursts, but the issue is likely that we send frame callbacks for every time KWin renders the window, on any output. If we restrict that to only send frame callbacks for one output, then the problem should go away.