Timur Kristóf, un subappaltatore di Valve, ha presentato piani per migliorare il supporto Linux per le schede grafiche AMD GCN 1.0 "Southern Island" e 1.1 "Sea Islands". Lo scorso anno, il driver AMDGPU è stato portato alla pari con il driver Radeon per le schede grafiche GCN 1.x e abilitato di default nel codice sorgente del kernel Linux 6.19, la cui uscita è prevista per febbraio. Le schede GCN 1.x sono state rilasciate dal 2012 al 2019 e coprono modelli come 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 e altre schede video delle famiglie Radeon Rx 200/Rx 300.
I piani includono un ulteriore sviluppo del supporto GCN 1.x in Linux, parte del quale sarà utile anche per altre GPU, come la famiglia Polaris.
- Implementazione del supporto per i modificatori di formato (modificatore di formato DRM) per GPU delle serie SI, CIK, VI e Polaris, che consentirà l'utilizzo di gestori di compositing basati su Vulkan, del driver Zink OpenGL e di alcuni altri componenti.
- Aggiunta del supporto per i controller display bridge TRAVIS e NUTMEG, che consentirà l'uso predefinito di AMDGPU nelle configurazioni con APU della famiglia CIK.
- Refactoring della gestione energetica. Le GPU più vecchie utilizzano un codice di gestione energetica separato, "DPM", diverso dal codice principale AMDGPU. Unificare il codice per le GPU più vecchie con quello di altre GPU eliminerà la necessità di un ramo separato per queste GPU, ridurrà le dimensioni del codice e semplificherà la manutenzione dei driver.
- Considerati i miglioramenti apportati al supporto GCN 1.x nel codice DC (Display Core), come la possibilità di utilizzare uscite video analogiche, ha senso rimuovere il codice legacy per queste GPU che non utilizza DC, il che semplificherà la manutenzione del driver e ridurrà le dimensioni del codice.
- Corregge i bug rimanenti, come la limitazione di potenza errata sulle GPU Radeon 430, le schermate nere sui connettori analogici Radeon HD 7790 e gli errori di pagina sulle GPU SI/CIK.
- Supporto per texture parzialmente residenti (PRT). Sono già state preparate una patch per il kernel Linux e una richiesta pull per MESA per abilitare questa funzionalità.
- Supporto della coda di trasferimento nel driver RADV per GPU più vecchie.
Fonte: opennet.ru
