Timur Kristóf, üks Valve'i alltöövõtjatest, esitles plaane Linuxi toega AMD GCN 1.0 ja 1.1 graafikakaartide parandamiseks. Eelmisel aastal viidi AMDGPU draiver pariteeti Radeon draiveriga GCN 1.x suguharude jaoks ja see aktiveeriti vaikimisi Linux 6.19 tuumakoodis, mille väljaandmine on kavandatud veebruariks. GCN 1.x kaarte toodeti 2012-2019 ja need katavad mudeleid nagu 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 ja teisi Radeon Rx 200/Rx 300 suguharu graafikakaarte.
GCN 1.x toetamise edasise arendamise seas Linuxis on mõned plaanid, mis kasuks tulevad ka teistele GPU-dele, näiteks Polaris suguharule.
- Toetuse rakendamine formaatide modifikaatorite (DRM format modifier) jaoks GPU-dele seeriatest SI, CIK, VI ja Polaris, mis võimaldab kasutada Vulkani põhiseid komposiitmanagers, OpenGL drivreid Zink ja mõned teised komponendid.
- Toe lisamine TRAVIS ja NUTMEG väliseadme kontrollereid, mis võimaldab AMDGPU-seadme kasutamist vaikimisi CIK suguharu APU-dega konfiguratsioonides.
- Toitehalduse refaktorimine. Vanemad GPU-d kasutavad eraldi toitehalduse koodi, "DPM", mis erineb AMDGPU põhikoodist. Koodi ühtlustamine vanade GPU-dega võimaldab kõrvaldada nende jaoks eraldi haru, vähendada koodi mahtu ja lihtsustada draiveri hooldust.
- Kuna DC (Display Core) koodis on parandatud GCN 1.x toimet, näiteks analoogvideoväljundite kasutamise võimalus, on mõistlik eemaldada vanade GPU-de vanakood, mis ei kasuta DC-d, mis lihtsustab draiveri hooldust ja vähendab koodi mahtu.
- Jäänud vigade parandamine, näiteks vale Radeon 430 GPU võimsuse piiramine, must ekraan analoogühendustega Radeon HD 7790-l ja mälulehed, mis ei ole eraldatud (page faults) SI/CIK perekonna GPU-del.
- Osaliselt elukoha residentsusega tekstuuride (PRT, partially resident texture) tugi. Linuxi kerneli jaoks on juba valmis patš ja muudatusettepanek MESA-s selle võimaluse aktiveerimiseks.
- RADV draiveris on vanade GPU-de jaoks toetatud edastusjärjekordi (transfer queue).
Allikas: opennet.ru
