Експериментални външни пачове добавят HDMI 2.1 FRL към AMDGPU под Linux

0
20
AMD Radeon

Независим разработчик представи работеща имплементация на HDMI 2.1 FRL за AMDGPU, създадена извън официалните канали на AMD и HDMI Forum. Това е първият реален опит да се заобиколи правната блокада, която години наред спира поддръжката на HDMI 2.1 в Linux драйвъра на AMD.

AMD отдавна заявява желание да предложи HDMI 2.1 функционалност под Linux, но лицензните ограничения на HDMI Forum правят това невъзможно за официалния драйвър. В резултат ентусиасти започнаха да експериментират с отворен код, анализ на публична документация и реверсивно инженерство“, за да активират липсващите възможности. Днешната разработка е най-напредналата до момента: работещ Fixed Rate Link (FRL) режим, който отключва необходимата честотна лента за HDMI 2.1.

Авторът публикува кода в GitHub, където FRL вече функционира върху AMDGPU. FRL обучението преминава успешно, HDR работи, а основните функции се държат стабилно. Засега обаче тестовете са ограничени само до Radeon RX 9070 XT, а ключови технологии като Display Stream Compression и YCbCr 4:2:0 все още липсват. Това подчертава ранния, експериментален характер на проекта.

Разработчикът е стигнал до този резултат чрез сравнение на състоянията на регистрите на Radeon видеокартите под Windows и Linux, внимателно наблюдение на поведението на Windows драйвъра и анализ на FRL обучителния код от AMD‑Xilinx. Комбинацията от реверсивно инженерство и публично достъпни ресурси е позволила да се възстанови логиката, която официалният Linux драйвър не може да включи по юридически причини.

Пачовете са достъпни в GitHub, а допълнителна информация и дискусия има в Reddit тема, създадена със същото време и призив за тестване. Интересът е голям, но практическата полза за масовите Linux потребители на Radeon остава ограничена. Пачовете няма как да бъдат приети в основното AMDGPU дърво – HDMI Forum вече е блокирал подобни опити, а AMD трябва да премине през собствен правен преглед. Единствените, които могат да ги използват, са ентусиасти, готови да компилират собствено ядро.

Прочетете още:  Linux Kernel 7.1 се подготвя да се раздели с поддръжката за i486 процесори

В по-широк план подобни инициативи може да окажат натиск върху HDMI Forum, особено ако компании като Valve застанат зад промяна на политиката. Засега обаче ситуацията остава непроменена и най-надеждният избор за Linux потребителите на AMD продължава да бъде DisplayPort. Ако HDMI Forum не промени курса си, бъдещите поколения видеокарти може да изнесат повече HDMI логика във фърмуера, за да улеснят отворения драйвър, но засега това си остават хипотези.