Timur Kristóf, en underleverantör till Valve, presenterade planer för att förbättra Linux-stödet för grafikkorten AMD GCN 1.0 "Southern Island" och 1.1 "Sea Islands". Förra året jämställdes AMDGPU-drivrutinen med Radeon-drivrutinen för GCN 1.x-grafikkort och aktiverades som standard i Linux 6.19-kärnans kodbas, vilket är planerat att släppas i februari. GCN 1.x-kort släpptes mellan 2012 och 2019 och omfattar modeller som 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 och andra grafikkort i Radeon Rx 200/Rx 300-familjerna.
Planerna inkluderar vidareutveckling av GCN 1.x-stöd i Linux, varav en del också kommer att vara användbart för andra GPU:er, såsom Polaris-familjen.
- Implementering av stöd för formatmodifierare (DRM-formatmodifierare) för GPU:er i SI-, CIK-, VI- och Polaris-serien, vilket möjliggör användning av Vulkan-baserade kompositionshanterare, Zink OpenGL-drivrutinen och vissa andra komponenter.
- Lägger till stöd för TRAVIS- och NUTMEG-skärmbryggkontroller, vilket möjliggör användning av AMDGPU som standard i konfigurationer med APU:er i CIK-familjen.
- Omstrukturering av strömhantering. Äldre GPU:er använder separat strömhanteringskod, "DPM", som skiljer sig från den huvudsakliga AMDGPU-koden. Att förena koden för äldre GPU:er med andra GPU:er eliminerar den separata grenen för dessa GPU:er, minskar kodstorleken och förenklar drivrutinsunderhållet.
- Med tanke på förbättringarna av GCN 1.x-stödet i DC-koden (Display Core), såsom möjligheten att använda analoga videoutgångar, är det klokt att ta bort äldre kod för dessa GPU:er som inte använder DC, vilket kommer att förenkla drivrutinsunderhållet och minska kodstorleken.
- Åtgärdar återstående buggar som felaktig strömbegränsning på Radeon 430-grafikprocessorer, svarta skärmar på Radeon HD 7790-analogkontakter och sidfel på SI/CIK-grafikprocessorer.
- Stöd för delvis residenta texturer (PRT). En patch för Linuxkärnan och en pull request för MESA har redan förberetts för att aktivera den här funktionen.
- Stöd för överföringsköer i RADV-drivrutinen för äldre GPU:er.
Källa: opennet.ru
