Planer for forbedring af Linux-drivere til AMD GPU'er i GCN 1.x-familien

Timur Kristóf, en af Valve's underleverandører, præsenterede planer for at forbedre understøttelsen af AMD GCN 1.0 "Southern Island" og 1.1 "Sea Islands" grafikkort i Linux. Sidste år blev AMDGPU-driveren bragt up-to-date med funktionerne fra Radeon-driveren til GCN 1.x-kort og aktiveret som standard i Linux 6.19-kernens kodebase, hvis udgivelse er planlagt til februar. GCN 1.x-kort blev udgivet fra 2012 til 2019 og omfatter modeller som 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 og andre Radeon Rx 200/Rx 300 grafikkort.

Blandt planerne for yderligere udvikling af understøttelse af GCN 1.x i Linux, vil nogle også være nyttige for andre GPU'er, såsom Polaris-familien.

  • Implementering af understøttelse af formatmodifikatorer (DRM format modifier) for GPU'er i SI, CIK, VI og Polaris-serierne, som vil muliggøre brug af kompositionsmanagere baseret på Vulkan, OpenGL-driveren Zink og nogle andre komponenter.
  • Tilføjelse af understøttelse af display bridge-kontrollere TRAVIS og NUTMEG, som vil gøre det muligt at bruge AMDGPU som standard i konfigurationer med APU'er i CIK-familien.
  • Refaktorisering af strømstyring. Gamle GPU'er bruger en separat strømstyringskode, "DPM", der adskiller sig fra den primære AMDGPU-kode. En enhed af koden for gamle GPU'er med resten vil fjerne en separat gren for disse GPU'er, reducere kodevolumen og forenkle vedligeholdelsen af driveren.
  • I betragtning af forbedringerne i understøttelsen af GCN 1.x i DC (Display Core)-koden, såsom muligheden for at bruge analoge videoudgange, giver det mening at fjerne den gamle kode for disse GPU'er, der ikke bruger DC, hvilket vil forenkle vedligeholdelsen af driveren og reducere kodevolumen.
  • Rette tilbageværende fejl, såsom forkert begrænsning af strømforbruget for Radeon 430 GPU, sort skærm på analoge stik for Radeon HD 7790 og adgang til ikke-tildelte hukommelsessider (page faults) på GPU'er i SI/CIK-familien.
  • Understøttelse af delvist eksisterende (sparsom) tekstur (PRT, partially resident texture). Der er allerede forberedt en patch til Linux-kernet og en ændringsanmodning til MESA for at aktivere denne funktion.
  • Understøttelse af overførselskøer (transfer queue) i RADV-driveren for gamle GPU'er.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster