Timur Kristóf, podizvajalec podjetja Valve, je predstavil načrte za izboljšanje podpore Linuxa za grafične kartice AMD GCN 1.0 "Southern Island" in 1.1 "Sea Islands". Lani je bil gonilnik AMDGPU izenačen z gonilnikom Radeon za grafične kartice GCN 1.x in privzeto omogočen v kodni bazi jedra Linux 6.19, ki naj bi izšla februarja. Kartice GCN 1.x so bile izdane od leta 2012 do 2019 in zajemajo modele, kot so 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 in druge grafične kartice družin Radeon Rx 200/Rx 300.
Načrti vključujejo nadaljnji razvoj podpore za GCN 1.x v Linuxu, od katerih bodo nekatere uporabne tudi za druge grafične procesorje, kot je družina Polaris.
- Implementacija podpore za modifikatorje formatov (modifikator formata DRM) za grafične procesorje serij SI, CIK, VI in Polaris, kar bo omogočilo uporabo upravljalnikov kompozitinga na osnovi Vulkana, gonilnika Zink OpenGL in nekaterih drugih komponent.
- Dodana je podpora za krmilnike mostov za prikaz TRAVIS in NUTMEG, kar bo omogočilo privzeto uporabo AMDGPU v konfiguracijah z APU-ji družine CIK.
- Preoblikovanje upravljanja porabe energije. Starejši grafični procesorji uporabljajo ločeno kodo za upravljanje porabe energije, »DPM«, ki se razlikuje od glavne kode AMDGPU. Združevanje kode za starejše grafične procesorje z drugimi grafičnimi procesorji bo odpravilo ločeno vejo za te grafične procesorje, zmanjšalo velikost kode in poenostavilo vzdrževanje gonilnikov.
- Glede na izboljšave podpore za GCN 1.x v kodi DC (Display Core), kot je možnost uporabe analognih video izhodov, je smiselno odstraniti starejšo kodo za te grafične procesorje, ki ne uporabljajo DC, kar bo poenostavilo vzdrževanje gonilnikov in zmanjšalo velikost kode.
- Odpravlja preostale napake, kot so napačno omejevanje porabe energije na grafičnih karticah Radeon 430, črni zasloni na analognih priključkih Radeon HD 7790 in napake strani na grafičnih karticah SI/CIK.
- Podpora za delno rezidenčne teksture (PRT). Za omogočanje te funkcije sta že pripravljena popravek za jedro Linuxa in zahteva za prevzem za MESA.
- Podpora za čakalno vrsto za prenos v gonilniku RADV za starejše grafične procesorje.
Vir: opennet.ru
