FreeSync-Over-HDMI Unavailable on LGC2 with 5700XT over HDMI
I've been trying to get Freesync to work on my LG C2 Oled TV. My 5700XT should support it, as it does under windows, over HDMI2.0, but nothing I've done has worked.
I followed suggestion on reddit to hardcode the VRR range and compile my own kernel, that didn't work. I was hopeful because the suggestion was for a polaris card that should share my HDMI 2.0 compatibility.
I dumped the EDID from Windows and forced it, and it didn't work.
I even tried a DP->HDMI2.1 adapter with hacked firmware that people on 6000 series cards are reporting success with in the HDMI 2.1 thread.
Nothing appears to be working, and as I understand it, there's no legal issues with providing Freesync over HDMI 2.0. I did see a reddit thread from back when 5.13 that there may be missing firmware preventing certain cards from working, but it was inconclusive.
I have provided a parse of the EDID i have dumped, as well as the DRM debug logs of unplugging and plugging the HDMI connector.
Hardware description:
CPU: AMD Ryzen 5 3600 (12) @ 3.600GHz GPU: AMD ATI Radeon RX 5600 OEM/5600 XT / 5700/5700 XT RAM: 16GB RAM Display: LGC2 TV Connector: HDMI & DP->HDMI adapter
System information:
OS: EndeavourOS Linux x86_64 Kernel: 6.7.6-arch1-1.1 DE: KDE Plasma stable as well as 6 beta, all under wayland
KWIN wasn't showing Adaptive Sync as an option for my monitor at all, so I assume by this line (enabled=0) in the log, that it was not seeing it as capable.
[ 371.549323] [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] VRR packet update: crtc=85 enabled=0 state=2
DRM LOG dmesg-unplug-replug.log
EDID Parse with edid-decode: hdmidirect-loadingediddumpedfromwindows.txt
Please let me know if I'm missing anything.