Timur Kristóf, subdodavatel společnosti Valve, představil plány na vylepšení podpory Linuxu pro grafické karty AMD GCN 1.0 „Southern Island“ a 1.1 „Sea Islands“. V loňském roce byl ovladač AMDGPU srovnatelný s ovladačem Radeon pro grafické karty GCN 1.x a ve výchozím nastavení povolen v kódové základně jádra Linuxu 6.19, jehož vydání je plánováno na únor. Karty GCN 1.x byly vydávány v letech 2012 až 2019 a zahrnují modely jako 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 další grafické karty z rodin Radeon Rx 200/Rx 300.
Plány zahrnují další vývoj podpory GCN 1.x v Linuxu, z nichž některé budou užitečné i pro jiné GPU, jako je například rodina Polaris.
- Implementace podpory modifikátorů formátů (DRM formát modifikátor) pro GPU řady SI, CIK, VI a Polaris, což umožní použití správců kompozice založených na Vulkanu, ovladače Zink OpenGL a některých dalších komponent.
- Přidává se podpora pro řadiče grafických můstků TRAVIS a NUTMEG, což umožní standardně používat AMDGPU v konfiguracích s APU rodiny CIK.
- Refaktoring správy napájení. Starší grafické karty používají samostatný kód pro správu napájení, „DPM“, který se liší od hlavního kódu AMDGPU. Sjednocení kódu pro starší grafické karty s ostatními grafickými kartami eliminuje samostatnou větev pro tyto grafické karty, zmenší velikost kódu a zjednoduší údržbu ovladačů.
- Vzhledem k vylepšením podpory GCN 1.x v kódu DC (Display Core), jako je například možnost používat analogové video výstupy, dává smysl odstranit starší kód pro tyto GPU, které nepoužívají DC, což zjednoduší údržbu ovladačů a zmenší velikost kódu.
- Opravuje zbývající chyby, jako je nesprávné omezení výkonu na grafických procesorech Radeon 430, černé obrazovky na analogových konektorech Radeon HD 7790 a chyby stránky na grafických procesorech SI/CIK.
- Podpora částečně rezidentních textur (PRT). Pro povolení této funkce již byla připravena záplata pro linuxové jádro a žádost o stažení pro MESA.
- Podpora fronty přenosu v ovladači RADV pro starší grafické karty.
Zdroj: opennet.ru
