Îmbunătățiri ale driverelor Linux pentru GPU-urile AMD GCN 1.x

Timur Kristóf, un subcontractant Valve, a prezentat planuri de îmbunătățire a suportului Linux pentru plăcile grafice AMD GCN 1.0 „Southern Island” și 1.1 „Sea Islands”. Anul trecut, driverul AMDGPU a fost adus la paritate cu driverul Radeon pentru plăcile grafice GCN 1.x și activat implicit în baza de cod a kernelului Linux 6.19, programată pentru lansare în februarie. Plăcile GCN 1.x au fost lansate între 2012 și 2019 și acoperă modele precum 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 alte plăci video din familiile Radeon Rx 200/Rx 300.

Planurile includ dezvoltarea în continuare a suportului GCN 1.x în Linux, o parte din acesta urmând să fie utilă și pentru alte GPU-uri, cum ar fi familia Polaris.

  • Implementarea suportului pentru modificatori de format (modificator de format DRM) pentru GPU-urile din seria SI, CIK, VI și Polaris, ceea ce va permite utilizarea managerilor de compoziție bazați pe Vulkan, a driverului Zink OpenGL și a altor componente.
  • Adăugarea suportului pentru controlerele bridge de afișare TRAVIS și NUTMEG, care va permite utilizarea AMDGPU în mod implicit în configurațiile cu APU-uri din familia CIK.
  • Refactorizarea gestionării energiei. GPU-urile mai vechi utilizează un cod separat de gestionare a energiei, „DPM”, care este diferit de codul principal AMDGPU. Unificarea codului pentru GPU-urile mai vechi cu alte GPU-uri va elimina ramificația separată pentru aceste GPU-uri, va reduce dimensiunea codului și va simplifica întreținerea driverelor.
  • Având în vedere îmbunătățirile aduse suportului GCN 1.x în codul DC (Display Core), cum ar fi posibilitatea de a utiliza ieșiri video analogice, este logic să se elimine codul moștenit pentru aceste GPU-uri care nu utilizează DC, ceea ce va simplifica întreținerea driverelor și va reduce dimensiunea codului.
  • Corectează erorile rămase, cum ar fi limitarea incorectă a puterii pe GPU-urile Radeon 430, ecranele negre pe conectorii analogici Radeon HD 7790 și erorile de pagină pe GPU-urile SI/CIK.
  • Suport pentru texturi parțial rezidente (PRT). Un patch pentru kernelul Linux și o cerere de extragere pentru MESA au fost deja pregătite pentru a activa această funcționalitate.
  • Suport pentru coada de transfer în driverul RADV pentru GPU-uri mai vechi.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster