HDMI 2.1 в Linux: поддержка появилась в драйвере AMD-Xilinx, но не в AMDGPU

Несмотря на многолетние попытки внедрить HDMI 2.1 в открытый драйвер AMDGPU для Linux, ситуация остаётся без изменений из-за ограничений со стороны HDMI Forum, запрещающих реализацию спецификации в полностью открытом виде. Однако теперь стало известно, что другое подразделение AMD — AMD-Xilinx — реализовало HDMI 2.1 в своём драйвере, пусть и на специфичном оборудовании.

42b9578acc4c1a10

Речь идёт о драйвере AMD-Xilinx Xlnx DRM, предназначенном для чипов ZynqMP и AMD Versal, которые используются в встраиваемых и промышленных решениях. Поддержка HDMI 2.1 реализована в части Fixed Rate Link (FRL) training, что и было замечено в актуальных исходниках вне основного дерева ядра Linux. Подтверждение этому дал David Airlie (Red Hat), один из главных сопровождающих DRM-субсистемы ядра.

Важное отличие — эти SoC, по оценке Karol Herbst (Red Hat), вероятнее всего, реализуют критически важные части HDMI 2.1 в прошивке или аппаратно, что обходит лицензионные проблемы. В отличие от Radeon GPU, где реализация HDMI 2.1 требует драйверного вмешательства, запрещённого HDMI Forum, Xilinx-решения не попадают под такие ограничения.

Таким образом, несмотря на наличие HDMI 2.1 в коде драйвера AMD-Xilinx, поддержка в AMDGPU для Radeon остаётся невозможной до тех пор, пока либо организация не изменит свою позицию, либо AMD не перенесёт большую часть логики HDMI 2.1 в закрытую прошивку. Аналогичная ситуация складывается и у NVIDIA, где внедрение HDMI 2.1 в Nouveau тоже возможно только через использование фирменной микропрограммы.

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо