Fontos előrelépés körvonalazódik az AMD grafikus kártyák Linux alatti HDMI-támogatásában: egy friss patchsorozat révén megjelenhet a HDMI Variable Refresh Rate (VRR) és az Auto Low Latency Mode (ALLM) támogatása az amdgpu kernelmeghajtóban. A fejlesztések nem az AMD-től származnak, hanem közösségi munkával, nyilvánosan elérhető információkra és kísérletezésre támaszkodva készültek.
Az AMD nyílt forráskódú Linuxos grafikus meghajtójában eddig meglehetősen korlátozott volt az újabb HDMI-funkciók támogatása, elsősorban a HDMI Forum licencelési és dokumentációs megkötései miatt. Ennek ellenére most egy ígéretes patchsorozat jelent meg, amely kifejezetten játékosok számára fontos HDMI-funkciókat tesz elérhetővé, mégpedig a HDMI VRR és az Auto Low Latency Mode formájában.
A munkát Tomasz Pakuła végzi, aki az elmúlt hetekben több kisebb patchsorozatot is benyújtott, majd ezeket most egy egységes „HDMI Gaming Features” sorozatba vonta össze. A fejlesztés célja, hogy a DisplayPorton már régóta elérhető VRR/FreeSync élményt HDMI-n keresztül is használhatóvá tegye AMD grafikus kártyákon.
A patchcsomag több technikai problémát is kezel. Javítja azt az esetet, amikor a VRR nem került felismerésre, ha a monitor nem a szokásos Range Limits jelölést, hanem a GTF flaget használja a frissítési tartomány megadására. Emellett a meghajtó mostantól képes felismerni és kihasználni az AMD Vendor Specific Data Block (VSDB) által megadott, szélesebb VRR-tartományt is. További módosítások érintik a DisplayPort–HDMI PCON átalakítók kezelését, beleértve egy modulparamétert, amellyel felülbírálható a PCON-azonosító ellenőrzése.
Fontos előrelépés, hogy a HDMI-hez kapcsolódó játékos funkciók értelmezése bekerül a generic DRM rétegbe, valamint visszakerül a megfelelő HF-VSIF és VTEM információs csomagok kezelése. Ezek nélkül a HDMI VRR és az ALLM megbízható működése nem lenne lehetséges.
Az Auto Low Latency Mode (ALLM) a HDMI 2.1 szabvány része, és lényegében automatikusan „játék módba” kapcsolja a megjelenítőt, csökkentve a bemeneti késleltetést. Ez különösen fontos konzolos és PC-s játékoknál, ahol minden milliszekundum számít. A mostani patchek révén ez a funkció Linux alatt is elérhetővé válhat AMD kártyákon HDMI-kapcsolaton keresztül.
Érdekesség, hogy a fejlesztés nem zárt dokumentációra épül. Maga Pakuła is kiemelte, hogy a teljes patchsorozat nyilvánosan elérhető kódokra, általános ismeretekre és kísérleti módszerekre támaszkodik:
„Everything in this patch series has been based on already public code/knowledge or trying things out until they work/break.”
Az érintettek számára biztató, hogy az AMDGPU meghajtó DisplayPorton már régóta stabilan támogatja a VRR-t, így a HDMI-s megvalósítás logikus és régóta várt kiegészítés. A kérdés már csak az, hogy a patchek sikeresen átmennek-e a kerneles kódfelülvizsgálaton, illetve nem merülnek-e fel aggályok az AMD részéről az upstream befogadással kapcsolatban.
Amennyiben a módosítások bekerülnek a fővonalba, az jelentős előrelépést jelenthet az AMD GPU-val rendelkező Linuxos játékosok számára, különösen azoknál, akik HDMI-n csatlakoztatott modern monitorokat vagy tévéket használnak.

