Bug 471523 - Chromium-based apps don't refresh at maximum refresh rate on a mixed refresh rate multi-monitor setup depending on the arrangement
Summary: Chromium-based apps don't refresh at maximum refresh rate on a mixed refresh ...
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: wayland-generic (other bugs)
Version First Reported In: 5.27.6
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-28 03:57 UTC by thefahre
Modified: 2024-01-22 17:30 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description thefahre 2023-06-28 03:57:54 UTC
SUMMARY
I have a two monitor setup, one at 144hz and another at 60hz. If the 60hz monitor is placed on the right of the 144hz monitor, everything works as normal, but if the 60hz monitor is placed on the left of the 144hz monitor, Chromium-based apps don't refresh at 144hz when placed on the 144hz monitor. However other apps works as normal. This is on Wayland. 


STEPS TO REPRODUCE
1. Have two monitor with a mixed refresh rate 
2. Change the placement of the lower refresh rate monitor
3. Try using Chromium-based apps 

OBSERVED RESULT
When the lower-refresh rate monitor is placed on the left, Chromium-based apps don't refresh at maximum refresh rate possible 

EXPECTED RESULT
Chromium-based apps should refresh at maximum refresh rate no matter the monitor arrangements 

SOFTWARE/OS VERSIONS
Operating System: EndeavourOS 
KDE Plasma Version: 5.27.6
KDE Frameworks Version: 5.107.0
Qt Version: 5.15.10
Kernel Version: 6.4.0-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 5600X 6-Core Processor
Memory: 31,3 GiB of RAM
Graphics Processor: AMD Radeon RX 6600 XT
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7A38
System Version: 8.0



ADDITIONAL INFORMATION
Below are link to a screen capture video demonstrating the effect on Steam desktop app. The video is recorded at 120fps but plays at 60fps (half-speed). 
https://streamable.com/ubk2t8
Comment 1 Zamundaaa 2024-01-22 17:30:27 UTC
Chromium has broken frame scheduling logic for Wayland (https://bugs.chromium.org/p/chromium/issues/detail?id=1310539). In Plasma 6 we've implemented presentation time support, which should make this problem go away