Summary: | KDE Plasma - Kwin_wayland Frame Rate limited to 60FPS in Laptop(Single Monitor) Mode, Unexpectedly Renders at 120FPS with External Monitor | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Curie <curie64hkg> |
Component: | compositing | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED WAITINGFORINFO | ||
Severity: | normal | CC: | xaver.hugl |
Priority: | NOR | ||
Version First Reported In: | 6.0.5 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Curie
2024-06-12 07:30:04 UTC
You have a 60Hz screen, so KWin renders 60 frames a second. With two 60Hz screens, it renders in total 120 times a second. This is completely expected, and the fps effect is just a bit misleading there.
> Allow kwin\_wayland to render at a higher frame rate in single monitor mode, even if the display is only 60Hz. This would provide users with a smoother visual experience and more control over their desktop performance.
Rendering twice the frames and throwing away half of them doesn't really help, it just hurts performance and increases power usage.
If you experience stutter or frame drops though, that is a bug we can look at. Before reporting it however, please wait for the 6.1 release and test the performance of that, because it contains a lot of performance fixes, specifically for Intel integrated GPUs.
(In reply to Zamundaaa from comment #1) > You have a 60Hz screen, so KWin renders 60 frames a second. With two 60Hz > screens, it renders in total 120 times a second. This is completely > expected, and the fps effect is just a bit misleading there. > > > Allow kwin\_wayland to render at a higher frame rate in single monitor mode, even if the display is only 60Hz. This would provide users with a smoother visual experience and more control over their desktop performance. > Rendering twice the frames and throwing away half of them doesn't really > help, it just hurts performance and increases power usage. > > If you experience stutter or frame drops though, that is a bug we can look > at. Before reporting it however, please wait for the 6.1 release and test > the performance of that, because it contains a lot of performance fixes, > specifically for Intel integrated GPUs. I understand that it's completely normal to render at 60fps, that's why I was hesitated to report this issue. But I didn't expect this issue affects applications as well, like it had shown in the testing video, I thought it was the desktop plasmashell only.. Osu! was set to unlimited framerates, but osu! and other applications are also affected by this kwin render limitation. Even if I set it to fullscreen, the issue persisted. I only discovered this issue when I unplugged the 2nd display, I've been using dual screen since the beginning. I would love to see how plasma 6.1 works, since this issue is affecting stable plasma 5.27 as well. (In reply to Curie from comment #2) > (In reply to Zamundaaa from comment #1) > > You have a 60Hz screen, so KWin renders 60 frames a second. With two 60Hz > > screens, it renders in total 120 times a second. This is completely > > expected, and the fps effect is just a bit misleading there. > > > > > Allow kwin\_wayland to render at a higher frame rate in single monitor mode, even if the display is only 60Hz. This would provide users with a smoother visual experience and more control over their desktop performance. > > Rendering twice the frames and throwing away half of them doesn't really > > help, it just hurts performance and increases power usage. > > > > If you experience stutter or frame drops though, that is a bug we can look > > at. Before reporting it however, please wait for the 6.1 release and test > > the performance of that, because it contains a lot of performance fixes, > > specifically for Intel integrated GPUs. > > I understand that it's completely normal to render at 60fps, that's why I > was hesitated to report this issue. > > But I didn't expect this issue affects applications as well, like it had > shown in the testing video, I thought it was the desktop plasmashell only.. > > Osu! was set to unlimited framerates, but osu! and other applications are > also affected by this kwin render limitation. > Even if I set it to fullscreen, the issue persisted. > > I only discovered this issue when I unplugged the 2nd display, I've been > using dual screen since the beginning. > > > I would love to see how plasma 6.1 works, since this issue is affecting > stable plasma 5.27 as well. I also think use more power to render at higher framerates is reasonable. As you can see in the testing video, osu! cannot stable at 60fps when it was locked to 60fps. When the 120fps limitation releases, it immediately increase fps up to 110fps, so the gpu is capable to do 60fps stable, something is off. (In reply to Curie from comment #3) > As you can see in the testing video, osu! cannot stable at 60fps when it was > locked to 60fps. > When the 120fps limitation releases, it immediately increase fps up to > 110fps, so the gpu is capable to do 60fps stable, something is off. That sounds like you just have vsync enabled in osu! and with that the GPU isn't running as fast as it should be. You can make osu! run at a faster refresh rate by just disabling vsync in the game |