With GNOME 46 picking up experimental VRR support and KDE Plasma supporting VRR, I wanted to share with people that a bug was found for Framework 16 where VRR isn’t advertised as capable. You can see from drm_info |grep vrr that even though the Framework 16 panel should be capable, it doesn’t show that way from amdgpu.
This stems from a mismatch in the EDID where it doesn’t consistently advertise VRR support in both blocks. The DisplayID 2.0 block advertises it, but the EDID 1.4 block doesn’t.
I’m using it now and it’s working, Arch Linux 6.8.1 with KDE Plasma 6.0.2
I just need to find out how to test if it really is adjusting the frequency dynamically or not
I see a 60Hz and 165Hz option but then under it I see the “Adaptive sync” menu option and I see the choices of “Never”, “Automatic” and “Always”. At the moment I have it set to “Automatic”
I also remember seeing someone on Microsoft Windows seeing a 60-120 and 83-165 option which I’m not seeing here with KDE Plasma… maybe Microsoft Windows specific thing, I’m not sure on that.
I’ve done some testing with f39-kde using kernel 6.8.4, VRR is working. It’s stable.
But…
I can see no difference in idle desktop usage, whereas manually running at 60Hz reduces power usage by about 0.8W on my setup.
No idea where the issue is, but running powertop I still get about ~165 interrupts to AMDGPU, even when the interrupts to kwin drops to ~70.
Without VRR both will sit at about ~165, but as I said, no power measurement change.
I’ll try it with F40 kde plasma 6 soon, maybe it’s a compositor thing.
F40 plasma is worse, my external screen blanks for a second irregularily when enabling VRR. But there are kernel issues with 6.8.4 that affects amd power management.
On the positive side, F40 seems to do better re power management.