Linux 6.0 sollte am Sonntag als stabil freigegeben werden, es sei denn, Linus Torvalds hat Last-Minute-Reservierungen und beschließt, den Zyklus um eine zusätzliche Woche zu verlängern. AMD hat einen Last-Minute-Patch-Satz für seinen AMDGPU-Kernel-Treiber mit Linux 6.0 für den Umgang mit scheinbar kommenden RDNA3-Grafikkarten eingeschickt.
AMDGPU-Maintainer Alex Deucher schickte den Last-Minute-Pull-Request von a Reihe von Korrekturen, die vor der Veröffentlichung von Linux 6.0 eingeführt werden sollen:
“Entschuldigung, einige Änderungen in letzter Minute, um mit aktualisierten Firmwares/Bioses und Board-Revisionen fertig zu werden, die neue IPs enthalten, die in diesem Zyklus hinzugefügt wurden. Es erforderte das Einspielen einiger Bereinigungspatches für die Übergabe der RLC-Firmware, aber sie gelten in diesem Fall nur für GC 11. Ich dachte, das wäre sauberer als ein Haufen lokaler Korrekturen, die Zusammenführungskonflikte für-next verursachen würden, und die Zeit wurde knapp kurz für 6.0. Sie werden nur auf GC 11 angewendet, also keine Chance auf Regression auf bestehende Asics.”
So wie es sich anhört und basierend auf früheren Erfahrungen, ist es wahrscheinlich, dass sie sich von der RDNA3-Entwicklung entfernen Samples, um jetzt RDNA3-Grafikkarten aus der tatsächlichen Produktion in die Hände zu bekommen. Manchmal weisen diese ersten Chargen von RDNA3-Grafikkarten, die für die Produktion vorgesehen sind, vBIOS-/Firmware-Änderungen in letzter Minute auf, die vom Treiber während des frühen Hardwareaktivierungsprozesses nicht erwartet wurden, und erfordern Änderungen, um sie zu berücksichtigen. Immerhin steht die Ankündigung von AMD RDNA3 am 3. November an.
RLC ist in diesem speziellen Fall das, was ursprünglich als”RunList Controller”bekannt war und ein Mikrocontroller des GFX/Compute-Blocks ist, der für die Energieverwaltung und die damit verbundenen Funktionen verantwortlich ist. GC 11 ist für den neuen”Graphics and Compute”GFX11-Block von RDNA3 im Vergleich zu RDNA1/RDNA2 bei GFX10.
Dass AMD diese Last-Minute-Patches für Linux 6.0 verfolgt, weckt Hoffnung/Zuversicht, dass Linux 6.0 ansonsten in guter Verfassung für RDNA3-Grafik ist. Wenn sie noch viel RDNA3-Bring-up-Arbeit zu erledigen hätten, hätten sie diese Patches wahrscheinlich einfach in DRM-Next für das bevorstehende Zusammenführungsfenster von Linux 6.1 geschleust, sondern zielen eher darauf ab, diese Bits in Linux 6.0 stabil zu haben.
Mit ihrer modernen „Block-für-Block“-Enablement-Strategie anstelle des früheren monolithischen „bunt faulen“ Ansatzes ist es schwieriger, die genauen Support-/Versionsanforderungen für die unveröffentlichten Grafikkarten zu ermitteln, ohne den spezifischen IP-Block zu kennen Versionen verwendet werden kommende Grafikkarten. Aber damit sieht es so aus, als würde Linux 6.0 hoffentlich die Basis für die im November angekündigten RDNA3-Grafikkarten sein.
Auf der Mesa-Seite des Benutzerbereichs gibt es anfängliche GFX11/RDNA3-Unterstützung in Mesa 22.2, aber mehr als wahrscheinlich werden Gamer/Enthusiasten Mesa 22.3 verwenden wollen. Das kommende Mesa 22.3 scheint definitiv für RADV/ACO benötigt zu werden, da dort in letzter Zeit mehr GFX11-Arbeit gelandet ist, aber für RadeonSI sollten Sie vermutlich für mehr Funktionen und Leistungsoptimierungen auf Mesa 22.3-devel/Git sein, was wiederum der Fall sein wird etwa im Dezember stabil sein. Aber zumindest wenn Linux 6.0 die notwendigen Kernel-Bits an Ort und Stelle hat, ist das ein gutes Zeichen für die bevorstehende stabile Veröffentlichung und lässt Zeit, sich in Rolling-Release-Distributionen wie Arch Linux und sogar stabile Release-Updates für Fedora vor dem November einzuarbeiten GPU-Start. Außerdem wird es die noch zu veröffentlichenden AMDGPU-Firmware-Dateien geben, die von linux-firmware.git benötigt werden. Auf der RadeonSI-Seite mit dem AMDGPU LLVM-Shader-Compiler-Backend ist dort mit dem kürzlich veröffentlichten LLVM 15 erster GFX11-Support vorhanden.