Timur Kristóf, un subcontractista de Valve, va presentar plans per millorar el suport de Linux per a les targetes gràfiques AMD GCN 1.0 "Southern Island" i 1.1 "Sea Islands". L'any passat, el controlador AMDGPU es va equiparar amb el controlador Radeon per a les targetes gràfiques GCN 1.x i es va activar per defecte a la base de codi del nucli de Linux 6.19, que es publicarà al febrer. Les targetes GCN 1.x es van llançar del 2012 al 2019 i abasten models com ara 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 i altres targetes de vídeo de les famílies Radeon Rx 200/Rx 300.
Els plans inclouen un major desenvolupament del suport de GCN 1.x a Linux, part del qual també serà útil per a altres GPU, com ara la família Polaris.
- Implementació de suport per a modificadors de format (modificador de format DRM) per a GPU de les sèries SI, CIK, VI i Polaris, que permetrà l'ús de gestors de composició basats en Vulkan, el controlador OpenGL de Zink i alguns altres components.
- Afegint compatibilitat amb els controladors de pont de visualització TRAVIS i NUTMEG, que permetran l'ús d'AMDGPU per defecte en configuracions amb APU de la família CIK.
- Refactorització de la gestió d'energia. Les GPU més antigues utilitzen un codi de gestió d'energia separat, "DPM", que és diferent del codi principal d'AMDGPU. Unificar el codi de les GPU més antigues amb altres GPU eliminarà la branca separada per a aquestes GPU, reduirà la mida del codi i simplificarà el manteniment del controlador.
- Ateses les millores a la compatibilitat amb GCN 1.x al codi DC (Display Core), com ara la capacitat d'utilitzar sortides de vídeo analògiques, té sentit eliminar el codi antic per a aquestes GPU que no utilitzen DC, cosa que simplificarà el manteniment del controlador i reduirà la mida del codi.
- Corregeix errors restants com ara la limitació de potència incorrecta a les GPU Radeon 430, les pantalles negres als connectors analògics Radeon HD 7790 i els errors de pàgina a les GPU SI/CIK.
- Suport per a textures parcialment residents (PRT). Ja s'ha preparat un pegat per al nucli de Linux i una sol·licitud d'extracció per a MESA per habilitar aquesta funció.
- Compatibilitat amb cues de transferència al controlador RADV per a GPU més antigues.
Font: opennet.ru
