Az AMDGPU Linux kernelmeghajtó egy régi, eddig rejtett korlátozása miatt számos DisplayPort–HDMI átalakítót használó felhasználó nem érhette el a monitor által támogatott magasabb felbontásokat és képfrissítési módokat. Egy frissen benyújtott javítás azonban végre megoldja ezt a problémát.
Mi volt a gond?
Az AMDGPU kernel driverben egy régóta fennálló tervezési hiba miatt a HDMI-kimenetekhez társított pixelórajel (pixel clock) 165 MHz-re volt korlátozva, ami a régi DVI szabványnak felel meg.
Ez azonban problémát jelentett, mert:
- HDMI 1.3 óta a szabvány 340 MHz-es órajelet is lehetővé tesz,
- a DisplayPort–HDMI átalakítók (dongle-ök) esetén a szükséges sávszélesség magas felbontásoknál (pl. 4K vagy nagyobb frissítési frekvencia) meghaladja a 165 MHz-es korlátot,
- ennek eredményeként a kernel egyszerűen eltávolította (pruningolta) a magasabb felbontású módokat a választható kijelzőmódok közül.
A monitor tehát képes lett volna rá, az átalakító is, de a driver nem engedte.

Mit javít a mostani patch?
A frissen beolvasztásra váró AMDGPU DC (Display Core) módosítás a következő logikát vezeti be:
Miért:
- A DP–HDMI átalakítók nagy felbontású kijelzőknél túlléphetik a 165 MHz-es sávszélességet.
- A HDMI 1.3 már 340 MHz-et támogat, de a driver kódja ezt eddig nem követte.
Hogyan:
- Alapértelmezett érték marad a 165 MHz (DVI-kompatibilis mód).
- Amint a rendszer HDMI kijelzőt azonosít, a driver automatikusan 340 MHz-re emeli az órajelet, ha az adott kimenet ezt támogatja.
Ennek eredményeként:
- a magasabb felbontások és képfrissítési módok meg fognak jelenni,
- nem lesz többé indokolatlan módtiltás DP–HDMI átalakítók használatakor.
Mikor érkezhet meg a felhasználókhoz?
A javítás időzítése alapján jó eséllyel:
- a következő nagy kernelciklusban jelenik meg,
- várhatóan a Linux 6.20 vagy akár a Linux 7.0 részeként.

Ez különösen jó hír azok számára, akik:
- modern AMD GPU-t használnak,
- DisplayPort–HDMI átalakítón keresztül csatlakoztatnak nagy felbontású vagy magas frissítésű kijelzőt,
- és eddig értetlenül álltak az eltűnő módok előtt.
Ez a javítás klasszikus példája annak, amikor nem a hardver a hibás, hanem egy régóta meg nem frissített szoftveres feltételezés. Az AMDGPU driver most végre utoléri a HDMI szabványt, és ezzel egy teljesen indokolatlan korlátozás szűnik meg Linux alatt.



