Tyvärr Linux, HDMI 2.1 kan inte ha drivrutiner med öppen källkod
HDMI 2.1-funktionaliteten inaktiverad i AMDs Linux-drivrutin för öppen källkod kommer att förbli inaktiverad. HDMI Forum har avvisat en föreslagen drivrutin för öppen källkod för HDMI 2.1-specifikationen, vilket innebär att DisplayPort fortfarande är det valda gränssnittet för höga upplösningar och uppdateringsfrekvenser på plattformar med öppen källkod.
Den nyare HDMI 2.1-specifikationen använder FRL-signaleringsteknik (Fixed Rate Link) för att leverera okomprimerad video över 4K och 60 Hz. Denna teknik är också ansvarig för att stödja Variable Refresh Rate (VRR). Men AMD:s Linux-drivrutin med öppen källkod kan inte använda HDMI 2.1:s FRL. Som ett resultat har Linux-användare som försöker använda HDMI-porten på sin AMD GPU fastnat med suboptimal videokvalitet.
Det här numret är föremål för en löpande supportbiljett som är tre år gammal och mycket lång. Alex Deucher, AMD Linux-ingenjör, kommenterar då och då supportbiljetter och gav nyligen öppen källkodsgemenskap en strimma av hopp — AMD har byggt en HDMI 2.1-drivrutin med öppen källkod! Tillverkaren hade hoppats att släppa sin drivrutin i slutet av 2023 men har begärt godkännande från HDMI-forumet.
Det är något föga förvånande att HDMI-forumet har sagt "nej" till drivrutinen med öppen källkod. Alex Deucher bröt de dåliga nyheterna i supportbiljetten ovan.
"HDMI-forumet avvisade tyvärr vårt förslag. "För närvarande kan öppen källkod HDMI 2.1 inte implementeras utan att bryta mot kraven på HDMI Forum."
Medlemmar av HDMI Forum, inklusive AMD, kan delta i utvecklingen av HDMI-teknik. Men som han förklarade Phoronix År 2021 stänger HDMI 2.1-specifikationen dörren för tillgång till den generiska HDMI-specifikationen. En implementering med öppen källkod, som den som skapats av AMD, skulle exponera HDMI 2.1-specifikationsinformation för allmänheten. HDMI Forum vill hålla saker stängda och har juridiskt prejudikat för att göra det.
Intressant nog stöder AMDs drivrutin för öppen källkod DisplayPort till HDMI 2.1-adaptrar. De flesta högkvalitativa bildskärmar stöder DisplayPort, även om den här funktionen kan vara användbar när du ansluter ditt system till en TV.
Observera att AMDs produktlistor inte nämner HDMI 2.1-inkompatibilitet med Linux. Oavsett vem som är ansvarig för dessa inkompatibiliteter måste AMD vara mer på förhand med sina kunder. GPU:s HDMI-utgång är inte något alltför komplicerat, utan snarare en grundläggande funktion. Även om den genomsnittliga Linux-användaren föredrar DisplayPort, kanske de vill använda HDMI för en sekundär bildskärm eller TV. Detta är särskilt sant i den nuvarande eran av Linux-spel.
Från och med nu måste förespråkare av öppen källkod lägga sin fulla vikt bakom DisplayPort. Vissa Linux-användare tror att AMD fortfarande kan implementera full HDMI 2.1-funktionalitet genom en binär bubbla med sluten källkod, även om detta verkar vara en osannolik lösning. Detta är verkligen inte den föredragna lösningen, åtminstone för entusiaster med öppen källkod.
Källa: AMD Tvärs över Phoronix