Bug 417614 - KWin 5.18.0 ignores MaxFPS setting in ~/.config/kwinrc
Summary: KWin 5.18.0 ignores MaxFPS setting in ~/.config/kwinrc
Status: RESOLVED NOT A BUG
Alias: None
Product: kwin
Classification: Plasma
Component: compositing (other bugs)
Version First Reported In: 5.18.0
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2020-02-14 07:06 UTC by S. Christian Collins
Modified: 2020-03-04 17:43 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Output of "qdbus org.kde.KWin /KWin supportInformation" (6.36 KB, text/plain)
2020-02-14 07:19 UTC, S. Christian Collins
Details

Note You need to log in before you can comment on or make changes to this bug.
Description S. Christian Collins 2020-02-14 07:06:46 UTC
SUMMARY
Kwin compositing appears to operate at a frame rate equal to the lowest refresh rate among all connected monitors. This means that even though my primary monitor operates at 120 Hz, everything is being forced to 75 FPS due to my second monitor operating at only 75 Hz.

Prior to the upgrade to Plasma 5.18, I was able to work around this using the following settings:

1. ForceCompositionPipeline=On in NVIDIA driver (this ensures tear-free video, always)
2. "MaxFPS=120" and "RefreshRate=120" added to ~/.config/kwinrc under the [Compositing] section (this forces the compositor to operate at 120 FPS)
3. Tearing prevention ("vsync") in kwin compositing settings set to "None"

Using these settings in Plasma 5.17, the compositor operated at a smooth 120 FPS, and NVIDIA's ForceCompositionPipeline feature ensured that there was no screen tearing on either monitor.

However, in Plasma 5.18, the above mentioned settings in kwinrc are no longer honored, and the "Show FPS" desktop effect confirms that kwin is only operating at 75 FPS. I can only get kwin to operate at 120 Hz if I disable my secondary monitor.

Please let me know if there is a workaround for this issue. Thank you.

SOFTWARE/OS VERSIONS
OS: KDE neon 5.18
KDE Plasma Version: 5.18.0
KDE Frameworks Version: 5.67.0
Qt Version: 5.13.2
Kernel Version: 5.3.0-28-generic
NVIDIA Driver Version: 440.59
Comment 1 S. Christian Collins 2020-02-14 07:19:39 UTC
Created attachment 126004 [details]
Output of "qdbus org.kde.KWin /KWin supportInformation"
Comment 2 S. Christian Collins 2020-03-04 17:43:27 UTC
Turns out this bug was introduced with an NVIDIA driver update that enabled "Allow Flipping" in the OpenGL settings. Disabling "Allow Flipping" restores the full 120 Hz framerate to my primary monitor, so this is not a Kwin issue.