The AMDGPU Linux driver now supports HDMI 2.1 Display Stream Compression (DSC), allowing Linux users with AMD graphics cards to unlock 8K resolutions at 60Hz and 4K at 120Hz on HDMI 2.1 displays. This implementation leverages the Flexible Refresh Rate Link (FRL) protocol to achieve high-bandwidth video transmission over standard HDMI cables.
Overview
The update brings AMD's Linux driver in line with NVIDIA's capabilities, enabling higher refresh rates and resolutions like 4K@240Hz and 8K@120Hz with visually lossless, low-latency compression for better bandwidth efficiency.
What it does
Display Stream Compression with HDMI 2.1+ allows for higher resolutions and refresh rates, making it possible to transmit high-bandwidth video signals over standard HDMI cables. The AMDGPU driver patches for HDMI 2.1 FRL support have been updated to also enable HDMI 2.1's DSC functionality.
Tradeoffs
The implementation of HDMI 2.1 DSC support in the AMDGPU driver is a significant milestone, but the details of what changed to allow AMD to publish the open-source code for their HDMI 2.1 driver support are not clear. It is speculated that Valve's involvement may have contributed to a workaround or compromise being achieved.
The latest patches for HDMI FRL and FRL DSC for the AMDGPU driver have been sent out, and it is likely that this support will be upstreamed to the mainline Linux kernel with the upcoming Linux 7.2 cycle.
In practical terms, this update means that Linux users with AMD graphics cards can now take full advantage of the capabilities of HDMI 2.1 displays, including higher resolutions and refresh rates. This is a significant development for users who require high-bandwidth video transmission, such as those working with graphics-intensive applications or playing games at high resolutions.