Timur Kristóf, een van de onderaannemers van Valve, heeft plannen gepresenteerd om de ondersteuning voor AMD grafische kaarten van de GCN 1.0 'Southern Island' en 1.1 'Sea Islands' in Linux te verbeteren. Vorig jaar werd de AMDGPU-driver op pariteit gebracht met de Radeon-driver voor de GCN 1.x grafische kaarten en werd deze als standaard geactiveerd in de Linux-kernelcode 6.19, waarvan de release gepland staat voor februari. GCN 1.x kaarten zijn geproduceerd van 2012 tot 2019 en omvatten modellen zoals de Radeon HD 77xx/78xx/79xx/87xx/88xx/89xx, Radeon R9 280, FirePro W4000-W9000, Radeon Sky 700/900, Radeon R9 265/270/370, Radeon R9 290/390, HD 7790/8870 en andere Radeon Rx 200/Rx 300 grafische kaarten.
Onder de plannen voor verdere verbetering van de ondersteuning voor GCN 1.x in Linux, zijn er enkele die ook nuttig zullen zijn voor andere GPU's, zoals de Polaris-serie.
- Implementatie van ondersteuning voor format-modifiers (DRM format modifier) voor GPU's van de series SI, CIK, VI en Polaris, waardoor compositormanagers op basis van Vulkan, de OpenGL-driver Zink en verschillende andere componenten kunnen worden gebruikt.
- Toevoeging van ondersteuning voor de display bridge controllers TRAVIS en NUTMEG, waardoor AMDGPU als standaard kan worden gebruikt in configuraties met APU's van de CIK-serie.
- Herschrijven van het energiebeheer. Oudere GPU's gebruiken aparte code voor energiebeheer, 'DPM', die verschilt van de kerncode van AMDGPU. De unificatie van de code voor oudere GPU's met de rest zal een aparte tak voor deze GPU's elimineren, de hoeveelheid code verkleinen en het onderhoud van de driver vereenvoudigen.
- Gezien de verbeteringen in de ondersteuning van GCN 1.x in de DC (Display Core) code, zoals de mogelijkheid om analoge videuitgangen te gebruiken, is het zinvol om de oude code voor deze GPU's die DC niet gebruikt, te verwijderen, wat het onderhoud van de driver zal vereenvoudigen en de hoeveelheid code zal verkleinen.
- Oplossing van resterende bugs, zoals een onjuist vermogenslimiet voor de Radeon 430 GPU, een zwart scherm op de analoge connectors van de Radeon HD 7790 en toegang tot niet-gealloceerde geheugenpagina's (page faults) op GPU's van de SI/CIK series.
- Ondersteuning voor gedeeltelijk-resident textures (PRT). Er is al een patch voor de Linux-kernel voorbereid en een wijzigingsverzoek voor MESA om deze functie te activeren.
- Ondersteuning voor de transfer queue in de RADV-driver voor oudere GPU's.
Bron: opennet.ru
