HDMI VRR over DP->HDMI PCON adapter only partially working (FreeSync-only, not generic HDMI VRR). Works fine on CachyOS with the same hardware/adapter/TV, just not on Bazzite. This was partially fixed in issue: #73 Ugreen 8K Adapter VRR Support | VRR PCON whitelist
Summary
VRR over a DP->HDMI PCON adapter doesn't seem to fully work on the ogc-7.2.y kernel. Comparing against CachyOS's kernel (which works with the same hardware/adapter), it looks like ogc-7.2.y has the CH7218 whitelist patch but not the broader "generic" HDMI VRR support that doesn't depend on the display advertising FreeSync.
What I found comparing the two kernel sources
ogc-7.2.y (this repo's OpenGamingCollective/linux): has DP_BRANCH_DEVICE_ID_2B02F0 (Chrontel CH7218) in dm_is_freesync_pcon_whitelist() in amdgpu_dm_helpers.c, but that only gates FREESYNC_TYPE_PCON_IN_WHITELIST (FreeSync-over-HDMI passthrough).
CachyOS's 7.2/hdmi branch (cachyos/linux) additionally has freesync_on_desktop wired into info_packet.c, plus a DC_OVERRIDE_PCON_VRR_ID_CHECK debug flag in amd_shared.h — this looks like the piece that enables VRR regardless of whether the sink advertises FreeSync.
Relevant upstream series this traces back to: https://www.mail-archive.com/amd-gfx@lists.freedesktop.org/msg137195.html
Hardware
BC-250 (AMD Oberon APU) + UGREEN DP134 (mfr part 85564) DP->HDMI adapter. Confirmed on Bazzite stable (7.2.0-ogc6.1.fc44, 44.20260825) that modinfo amdgpu shows no hdmi_vrr_desktop_mode/allm params, consistent with the above.
Question
Is the broader HDMI VRR support (the freesync_on_desktop/VTEM info-packet piece) something that's planned to be pulled into ogc-7.2.y, or is there a reason it's been left out so far? Happy to help test if useful — CachyOS's 7.2/hdmi branch looks like it'd be a reasonable reference for what to backport.
Links
System:
uname -r: 7.2.1-ogc3.1.fc44.x86_64 (latest stable as of writing)
Hardware: BC-250 (AMD Oberon APU)
Adapter: UGREEN DP134 / mfr part 85564 (same as ublue-os/bazzite#3634)
TV: Hisense U6 Pro (2026) — supports AMD FreeSync Premium Pro per spec sheet
Notes
Checked the actual negotiated VRR state via debugfs:
$ sudo cat /sys/kernel/debug/dri/0000:01:00.0/DP-1/vrr_range
Min: 0
Max: 0
Driver reports zero VRR range on this connection, despite the TV supporting FreeSync.
Comparing OpenGamingCollective/linux (tag v7.2.1-ogc3, what this kernel is built from) against cachyos/linux (7.2/hdmi, where it works): both have the CH7218 PCON whitelist entry from #3634, but CachyOS additionally carries freesync_on_desktop support and a DC_OVERRIDE_PCON_VRR_ID_CHECK debug flag that OGC doesn't have. That looks like the actual gap — the whitelist alone doesn't seem to be enough here. Also confirmed no hdmi_vrr_desktop_mode/allm params via modinfo, consistent with this.
Disclaimer: Used Claude to help troubleshoot and write response.
HDMI VRR over DP->HDMI PCON adapter only partially working (FreeSync-only, not generic HDMI VRR). Works fine on CachyOS with the same hardware/adapter/TV, just not on Bazzite. This was partially fixed in issue: #73 Ugreen 8K Adapter VRR Support | VRR PCON whitelist
Summary
VRR over a DP->HDMI PCON adapter doesn't seem to fully work on the ogc-7.2.y kernel. Comparing against CachyOS's kernel (which works with the same hardware/adapter), it looks like ogc-7.2.y has the CH7218 whitelist patch but not the broader "generic" HDMI VRR support that doesn't depend on the display advertising FreeSync.
What I found comparing the two kernel sources
ogc-7.2.y (this repo's OpenGamingCollective/linux): has
DP_BRANCH_DEVICE_ID_2B02F0 (Chrontel CH7218)indm_is_freesync_pcon_whitelist()inamdgpu_dm_helpers.c, but that only gatesFREESYNC_TYPE_PCON_IN_WHITELIST(FreeSync-over-HDMI passthrough).CachyOS's 7.2/hdmi branch (cachyos/linux) additionally has freesync_on_desktop wired into
info_packet.c, plus aDC_OVERRIDE_PCON_VRR_ID_CHECKdebug flag inamd_shared.h— this looks like the piece that enables VRR regardless of whether the sink advertises FreeSync.Relevant upstream series this traces back to: https://www.mail-archive.com/amd-gfx@lists.freedesktop.org/msg137195.html
Hardware
BC-250 (AMD Oberon APU) + UGREEN DP134 (mfr part 85564) DP->HDMI adapter. Confirmed on Bazzite stable (7.2.0-ogc6.1.fc44, 44.20260825) that modinfo amdgpu shows no hdmi_vrr_desktop_mode/allm params, consistent with the above.
Question
Is the broader HDMI VRR support (the freesync_on_desktop/VTEM info-packet piece) something that's planned to be pulled into ogc-7.2.y, or is there a reason it's been left out so far? Happy to help test if useful — CachyOS's 7.2/hdmi branch looks like it'd be a reasonable reference for what to backport.
Links
System:
uname -r: 7.2.1-ogc3.1.fc44.x86_64 (latest stable as of writing)
Hardware: BC-250 (AMD Oberon APU)
Adapter: UGREEN DP134 / mfr part 85564 (same as ublue-os/bazzite#3634)
TV: Hisense U6 Pro (2026) — supports AMD FreeSync Premium Pro per spec sheet
Notes
Checked the actual negotiated VRR state via debugfs:
Comparing OpenGamingCollective/linux (tag v7.2.1-ogc3, what this kernel is built from) against cachyos/linux (7.2/hdmi, where it works): both have the CH7218 PCON whitelist entry from #3634, but CachyOS additionally carries freesync_on_desktop support and a DC_OVERRIDE_PCON_VRR_ID_CHECK debug flag that OGC doesn't have. That looks like the actual gap — the whitelist alone doesn't seem to be enough here. Also confirmed no hdmi_vrr_desktop_mode/allm params via modinfo, consistent with this.
Disclaimer: Used Claude to help troubleshoot and write response.