Plány na vylepšení Linuxových ovladačů pro GPU AMD rodiny GCN 1.x

Timur Kristóf, jeden ze subdodavatelů firmy Valve, představil plány na zlepšení podpory grafických karet AMD rodiny GCN 1.0 'Southern Island' a 1.1 'Sea Islands' v Linuxu. V loňském roce byl ovladač AMDGPU vylepšen tak, aby měl stejné možnosti jako ovladač Radeon pro rodiny grafických karet GCN 1.x, a byl jako výchozí nainstalován v kódu jádra Linux 6.19, jehož vydání je naplánováno na únor. Grafické karty GCN 1.x byly vyrábě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 rodin Radeon Rx 200/Rx 300.

Mezi plány na další rozvoj podpory GCN 1.x v Linuxu jsou některé, které budou užitečné i pro další GPU, například rodinu Polaris.

  • Realizace podpory modifikátorů formátu (DRM format modifier) pro GPU sérií SI, CIK, VI a Polaris, což umožní používání kompozitních správců založených na Vulkan, OpenGL ovladače Zink a některých dalších komponent.
  • Přidání podpory pro mostní řadiče displeje (display bridge) TRAVIS a NUTMEG, což umožní použití AMDGPU jako výchozího v konfiguracích s APU rodiny CIK.
  • Refaktoring správy napájení. Staré GPU používají samostatný kód správy napájení, 'DPM', který se liší od hlavního kódu AMDGPU. Unifikace kódu pro staré GPU s ostatními umožní odstranění samostatné větve pro tato GPU, zkrátí objem kódu a zjednoduší údržbu ovladače.
  • S ohledem na zlepšení podpory GCN 1.x v kódu DC (Display Core), jako je možnost použití analogových video výstupů, dává smysl odstranit starý kód pro tato GPU, který nevyužívá DC, což usnadní údržbu ovladače a zkrátí objem kódu.
  • Oprava zbylých chyb, jako je nesprávné omezení spotřebovávaného výkonu GPU Radeon 430, černá obrazovka na analogových konektorech Radeon HD 7790 a přístupy k nealokovaným stránkám paměti (page faults) na GPU rodiny SI/CIK.
  • Podpora částečně rezidentních (sparsely resident) textur (PRT, partially resident texture). Již byl připraven patch pro jádro Linux a žádost o změnu pro MESA s aktivací této možnosti.
  • Podpora fronty přenosů (transfer queue) v ovladači RADV pro staré GPU.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster