Linux-Treiberverbesserungen für AMD GCN 1.x GPUs

Timur Kristóf, ein Subunternehmer von Valve, stellte Pläne zur Verbesserung der Linux-Unterstützung für AMD GCN 1.0 „Southern Island“- und 1.1 „Sea Islands“-Grafikkarten vor. Im vergangenen Jahr wurde der AMDGPU-Treiber für GCN 1.x-Grafikkarten an den Radeon-Treiber angeglichen und standardmäßig im Linux-Kernel 6.19 aktiviert, dessen Veröffentlichung für Februar geplant ist. GCN 1.x-Karten wurden von 2012 bis 2019 veröffentlicht und umfassen Modelle wie 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 und andere Grafikkarten der Radeon Rx 200/Rx 300-Familien.

Geplant ist auch die Weiterentwicklung der GCN 1.x-Unterstützung unter Linux, von der einige Funktionen auch für andere GPUs, wie beispielsweise die Polaris-Familie, nützlich sein werden.

  • Implementierung der Unterstützung für Formatmodifikatoren (DRM-Formatmodifikator) für GPUs der Serien SI, CIK, VI und Polaris, wodurch die Verwendung von Vulkan-basierten Compositing-Managern, dem Zink OpenGL-Treiber und einigen anderen Komponenten ermöglicht wird.
  • Hinzufügung von Unterstützung für TRAVIS- und NUTMEG-Display-Bridge-Controller, wodurch die Verwendung von AMDGPU standardmäßig in Konfigurationen mit APUs der CIK-Familie ermöglicht wird.
  • Refactoring des Energiemanagements. Ältere GPUs verwenden separaten Energiemanagement-Code („DPM“), der sich vom Hauptcode der AMD-GPUs unterscheidet. Durch die Vereinheitlichung des Codes für ältere GPUs mit dem Code für andere GPUs entfällt der separate Zweig für diese GPUs, die Code-Größe wird reduziert und die Treiberwartung vereinfacht.
  • Angesichts der Verbesserungen der GCN 1.x-Unterstützung im DC-Code (Display Core), wie z. B. der Möglichkeit, analoge Videoausgänge zu verwenden, ist es sinnvoll, Legacy-Code für diese GPUs zu entfernen, der DC nicht verwendet. Dies vereinfacht die Treiberwartung und reduziert die Codegröße.
  • Behebt verbleibende Fehler wie beispielsweise eine fehlerhafte Leistungsbegrenzung bei Radeon 430 GPUs, schwarze Bildschirme bei analogen Anschlüssen der Radeon HD 7790 und Seitenfehler bei SI/CIK GPUs.
  • Unterstützung für teilweise residente Texturen (PRT). Ein Patch für den Linux-Kernel und ein Pull Request für MESA wurden bereits vorbereitet, um diese Funktion zu aktivieren.
  • Unterstützung der Transferwarteschlange im RADV-Treiber für ältere GPUs.

Source: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster