Adaptive Sync/VRR Breaks after using the special "freesync_video" modes
5.19 introduced the special "freesync_video" modes by default (these create refresh-rate modes using the same vtotal as the highest refresh rate and increases the vporch), which avoids normal video mode transition time.
My experience is that variable refresh rate does not work at all in these special modes. It stays as whatever the configured maximum rate was initially. This may be intended behavior.
What is certainly a bug, though, is after switching to one of these modes, then back to a normal EDID mode, variable refresh continues to not work. Only a module reload or reboot fixes this. Nothing abnormal shows up in dmesg or X.org logs.
I think something is probably not being reset after switching back to a normal mode.
- GPU: 6800xt
- Display(s): Eve Spectrum
- Type of Display Connection: DisplayPort
- Kernel version: 5.19, 6.0