Feature request: minimum refresh rate for VRR #3311
mgabor3141
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Problem
With
variable-refresh-rateenabled, my monitors drop to 48Hz when idle. At this low refresh rate, both of my monitors show intermittent brightness flickering in bright areas of the screen. Moving the mouse or triggering any animation immediately stops the flickering since the refresh rate goes back up.This happens on two different monitors, both with a 48Hz as their lowest rate. The flickering is subtle and doesn't happen 100% of the time, but it's noticeable enough to be annoying. From what I've read, this is a common panel-level issue at very low refresh rates.
Why on-demand VRR doesn't work for me
I know I can use
variable-refresh-rate on-demand=trueand add window rules for games, but I also want VRR for browsers so videos display with correct frame timing. If I add a rule for Firefox/Chrome, then I get the low refresh rate flickering whenever I'm reading a webpage with no video playing.Proposed solution
A
min-rateoption that prevents the refresh rate from dropping below a threshold:Niri would force redraws at the minimum rate when nothing else is updating the screen.
This seems doable since the redraw loop already uses timers for frame pacing, and the
skip-cursor-only-updates-during-vrrflag shows that conditional redraw logic based on VRR state already exists.Related
Setup
Beta Was this translation helpful? Give feedback.
All reactions