Timur Kristóf, subdodávateľ spoločnosti Valve, predstavil plány na zlepšenie podpory Linuxu pre grafické karty AMD GCN 1.0 „Southern Island“ a 1.1 „Sea Islands“. Minulý rok bol ovládač AMDGPU zrovnoprávnený s ovládačom Radeon pre grafické karty GCN 1.x a štandardne povolený v kódovej základni jadra Linuxu 6.19, ktorého vydanie je naplánované na február. Karty GCN 1.x boli vydávané v rokoch 2012 až 2019 a zahŕňajú modely ako 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 a ďalšie grafické karty rodín Radeon Rx 200/Rx 300.
Plány zahŕňajú ďalší vývoj podpory GCN 1.x v Linuxe, pričom niektoré z nich budú užitočné aj pre iné GPU, ako napríklad rodinu Polaris.
- Implementácia podpory pre modifikátory formátu (modifikátor formátu DRM) pre GPU série SI, CIK, VI a Polaris, čo umožní používanie správcov kompozície založených na Vulkan, ovládača Zink OpenGL a niektorých ďalších komponentov.
- Pridanie podpory pre ovládače mostíkov displejov TRAVIS a NUTMEG, čo umožní štandardné použitie AMDGPU v konfiguráciách s APU rodiny CIK.
- Refaktoring správy napájania. Staršie grafické procesory (GPU) používajú samostatný kód správy napájania s názvom „DPM“, ktorý sa líši od hlavného kódu AMDGPU. Zjednotenie kódu pre staršie GPU s inými GPU eliminuje samostatnú vetvu pre tieto GPU, zníži veľkosť kódu a zjednoduší údržbu ovládačov.
- Vzhľadom na vylepšenia podpory GCN 1.x v kóde DC (Display Core), ako napríklad možnosť používať analógové video výstupy, má zmysel odstrániť starší kód pre tieto GPU, ktoré nepoužívajú DC, čo zjednoduší údržbu ovládačov a zníži veľkosť kódu.
- Opravuje zostávajúce chyby, ako napríklad nesprávne obmedzenie výkonu na grafických procesoroch Radeon 430, čierne obrazovky na analógových konektoroch Radeon HD 7790 a chyby stránky na grafických procesoroch SI/CIK.
- Podpora čiastočne rezidentných textúr (PRT). Na povolenie tejto funkcie už bola pripravená záplata pre jadro Linuxu a žiadosť o zmenu verzie pre MESA.
- Podpora prenosového frontu v ovládači RADV pre staršie grafické procesory.
Zdroj: opennet.ru
