Nu de AMD Radeon RX 7900 XT/RX 7900 XTX vorige week is aangekondigd en op 13 december zal worden verzonden, is het tijd om ervoor te zorgen dat de ondersteuning voor open-source Linux-stuurprogramma’s in orde is. In tegenstelling tot aan de Windows-kant, waar het gewoon van de gebruiker wordt verwacht om naar AMD.com te navigeren en een handig installatieprogramma voor stuurprogramma’s te downloaden, is dat op Linux niet bepaald het geval. AMD zal waarschijnlijk hun Radeon Software voor Linux-stuurprogrammapakket op hun website hebben, maar dat is beperkt tot de weinige ondersteunde enterprise/LTS Linux-distributies die worden ondersteund, terwijl de meeste gamers/enthousiastelingen zich zullen afvragen wat de Linux-kernel en Mesa-versievereisten zijn.
Het zou geweldig zijn als Linux 6.0 en Mesa 22.2 goed kunnen spelen met de RX 7900-serie, aangezien die versies al stabiel zijn, maar als we blijven kijken naar het codeverloop dat plaatsvindt, lijkt het er steeds meer op dat het Linux 6.1 kan zijn (of misschien zelfs voor Linux 6.2, we zullen zien…) en Mesa 22.3 waar de RDNA3-ondersteuning in goede staat is. Aangezien distributies zoals Ubuntu niet springen naar grote nieuwe Mesa-versies mid-stream of SRU’ing belangrijke nieuwe kernelversies, voor degenen die de open-source driverstack willen gebruiken, zult u waarschijnlijk repositories van derden gebruiken of van bron, zoals bij eerdere Radeon GPU-lanceringen. Nogmaals, hoewel in ieder geval op Ubuntu LTS-releases en de weinige andere Linux-distributie-releases voor bedrijven, zal AMD waarschijnlijk hun trend van lanceringsdag Radeon Software voor Linux-pakketstuurprogramma’s voortzetten.
Dit weekend komen er een aantal late RDNA3/GFX11-fixes aan die nu zijn samengevoegd met Mesa Git, maar deze zullen waarschijnlijk op korte termijn terug worden geporteerd zodat de Mesa 22.3-serie binnenkort stabiel wordt. De nieuw samengevoegde code werkt enkele GFX11-testcases bij, corrigeert de compute-scratchbuffer en golfgrootte voor GFX11, maakt INT16 met FP16 mogelijk nu deze niet langer vastloopt, en enkele cosmetische wijzigingen in RDNA. Zie deze MR als de nieuwste RDNA3-gerelateerde oplossingen voor Mesa Git.
Als je kijkt naar nog openstaande samenvoegverzoeken rond GFX11 als de grafische IP-blokversie voor RDNA3, zijn er maar een paar open en daar gericht op RADV/ACO. Voor de RADV Vulkan is de bestuurderskant vrijwel zeker waar het rijden op Mesa Git nodig zal zijn voor ondersteuning van de Radeon RX 7900-serie bij de lancering. De RADV-ontwikkelaars hebben gewerkt aan RDNA3/GFX11-ondersteuning op basis van veranderingen die ze zien door AMD aan RadeonSI en de AMDGPU LLVM-compiler-back-end, maar ze lopen achter in de officiële nieuwe hardware-ondersteuning.
Ter herinnering: RADV is voornamelijk ontwikkeld door technici van Valve, Google en Red Hat. RADV is niet AMD’s officiële open-source Vulkan-stuurprogramma (dat wordt overgelaten aan de minder populaire AMDVLK) en dus als het gaat om het inschakelen van nieuwe GPU-ondersteuning, kan er vaak een korte vertraging zijn in het geval van grote nieuwe grafische IP-generaties. Het is niet eens duidelijk of de externe RADV-ontwikkelaars er zelfs in geslaagd zijn om nieuwe Radeon RX 7900 XT/XTX grafische kaarten te bemachtigen, maar veel eerdere patches hebben in ieder geval publiekelijk erkend dat ze nog niet op echte hardware zijn getest. In het verleden lijkt het erop dat RADV-ontwikkelaars vroege hardwaretoegang hebben gevonden, dus we zullen zien met RDNA3 of niet, maar in ieder geval zal het waarschijnlijk een kwestie zijn van het willen gebruiken van de allernieuwste Mesa Git-code voor de beste Radeon Vulkan Linux-game-ervaring bij de lancering.
Blijf in ieder geval op de hoogte voor een interessante decembermaand met alle open-source AMD Radeon-gebeurtenissen, Intel blijft hun Arc Graphics Linux-stack rijpen, en we zullen zien wat er dit jaar meer komt op de NVIDIA/Nouveau-front met NVK-stuurprogramma en de kernel DRM-stuurprogrammaondersteuning voor de NVIDIA GSP.