Timur Kristóf, një nga nënkontraktuesit e firmës Valve, paraqiti planet për përmirësimin e mbështetjes për Linux të kartave grafike AMD të familjeve GCN 1.0 "Southern Island" dhe 1.1 "Sea Islands". Vitin e kaluar, driveri AMDGPU u arrit në barazim me kapacitetet e driverit Radeon për familjet e kartave grafike GCN 1.x dhe u aktivizua si parametër i paracaktuar në kodin e bërthamës Linux 6.19, lëshimi i të cilit është planifikuar për shkurt. Kartat GCN 1.x u prodhuan nga 2012 deri në 2019 dhe përfshijnë modele si 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 dhe karta të tjera të familjeve Radeon Rx 200/Rx 300.
Midis planeve për zhvillimin e mëtejshëm të mbështetjes GCN 1.x në Linux, disa prej të cilave do të jenë të dobishme edhe për GPU të tjera, për shembull familja Polaris.
- Implementimi i mbështetjes për modifikatorët e formatit (DRM format modifier) për GPU-të e serive SI, CIK, VI dhe Polaris, që do të lejojë përdorimin e menaxherëve të kompozitimit të bazuar në Vulkan, driverit OpenGL Zink dhe disa komponentëve të tjerë.
- Shtimi i mbështetjes për kontrolluesit e urave të ekranit (display bridge) TRAVIS dhe NUTMEG, që do të lejojë përdorimin e AMDGPU si parametër të paracaktuar në konfigurimet me APU të familjes CIK.
- Refaktorizimi i menaxhimit të energjisë. GPU-të e vjetra përdorin një kod të veçantë për menaxhimin e energjisë, "DPM", që ndryshon nga kodi kryesor AMDGPU. Unifikimi i kodit për GPU-të e vjetra me të tjerët do të lejojë heqjen e një dege të veçantë për këto GPU, do të zvogëlojë volumet e kodit dhe do ta thjeshtojë mbështetjein e drejtuesit.
- Duke marrë parasysh përmirësimet e mbështetjes për GCN 1.x në kodin DC (Display Core), siç është mundësia e përdorimit të daljeve analoge, ka kuptim të hiqet kodi i vjetër për këta GPU që nuk përdorin DC, që do të thjeshtojë mbështetjein e drejtuesit dhe do të zvogëlojë volumet e kodit.
- Korrigjimi i gabimeve të mbetura, siç është kufizimi i papërshtatshëm i fuqisë së konsumuar nga GPU Radeon 430, ekrani i zi në konektorët analogë të Radeon HD 7790 dhe kërkesat për faqe të pakohëzuara të memories (page faults) në GPU-të e familjes SI/CIK.
- Mbështetje për tekstura të pjesshme (sparse textures, PRT). Një patch për bërthamën Linux është përgatitur tashmë dhe një kërkesë për ndryshim për MESA për aktivizimin e kësaj mundësie.
- Mbështetje për radhën e transferimeve (transfer queue) në drejtuesin RADV për GPU-të e vjetra.
Burimi: opennet.ru
