Radeon unter Linux 6.3: AMD plant zahlreiche neue Features für den neuen Kernel

Update Sven Bauduin
213 Kommentare
Radeon unter Linux 6.3: AMD plant zahlreiche neue Features für den neuen Kernel
Bild: AMD

AMD hat bereits damit begonnen, zahlreiche neue GPU-Features für Grafikkarten der Serie Radeon und den kommenden Systemkernel Linux 6.3 einzureichen. Der Code des Open-Source-Unified-Driver („AMDGPU“) und des AMD Kernel Fusion Driver („AMDKFD“) erhält auch diverse Updates in den Bereichen DisplayPort 2.1 und Video Core Next.

AMD baut seinen Open-Source-Grafiktreiber weiter aus

AMD treibt seine Bemühungen für die bestmögliche Unterstützung seiner Hardware unter Linux weiter voran und hat damit begonnen, erste Einreichungen („Commits“) für den im Februar erwarteten kommenden freien Betriebssystemkernel Linux 6.3 zu übermitteln und dem entsprechend bereitzustellen.

Wie die auf Linux und Open Source spezialisierte Website Phoronix zuerst berichtet hat, soll das Hauptaugenmerk von AMD dabei insbesondere auf einem deutlich besseren Support neuer Radeon-Grafikkarten und deren neuesten Features liegen, wie der entsprechende Pull Request belegt.

AMDGPU
  • Display fixes
  • Soft reset fix
  • VCN RAS support
  • SMU 13.x updates
  • Misc code cleanups
  • Documentation fixes
  • Stack size improvements
  • Secure display support for multiple displays
  • Switch 1 element arrays to flexible arrays
  • Handle profiling modes for SMU13.x
  • Allow 0 as a vram limit on APUs
  • Add RAS support for DF 4.3
  • SR-IOV RAS updates
  • DML optimizations
  • DCN 3.2 updates
  • DP 2.1 updates
  • PSR updates
  • S0ix rework

Während sich Nvidia ein halbes Jahr nach der Freigabe des „Nvidia Linux Open GPU Kernel Module“ im Hinblick auf die Unterstützung seiner GPUs unter Linux und Open Source nach wie vor äußerst schwertut, baut AMD den Support für seine Grafikkarten unter Linux und BSD sukzessive weiter aus.

DisplayPort 2.1 und Display Core Next 3.2

Unterstützung finden sollen unter anderem neue Features, wie beispielsweise der DisplayPort 2.1 und Display Core Next 3.2, die mit der AMD Radeon RX 7900 XTX und 7900 XT (Test) und RDNA 3 eingeführt wurden, ein verbessertes Panel Self Refresh („PSR“) und Optimierungen für die Data Manipulation Language (DML) auf Radeon-GPUs.

Auch Multi-Display-Setups sollen von den Verbesserungen des Open-Source-Treibers profitieren und eine entsprechende API-Extension im User Space erhalten.

Neuerungen in AMDKFD, Radeon und DRM

Die weiteren Neuerungen, Optimierungen und Fehlerkorrekturen, die voraussichtlich in Linux 6.3 einfließen werden, lesen sich wie folgt:

AMDKFD
  • Error handling fixes
  • PASID fixes
Radeon
  • Switch 1 element arrays to flexible arrays
DRM
  • Add DP adaptive sync DPCD definitions
UAPI

Noch im Laufe dieses Monats werden noch weitere Neuerungen und Erweiterungen für den Linux-Grafiktreiber von AMD erwartet, die bis zum voraussichtlichen Release Mitte/Ende Februar in den Linux-Systemkernel mit einfließen sollen.

Spielen unter Linux ist im Kommen

Neben dem freien Grafikstack Mesa 3D, der Vulkan-API und Proton, ist der Open-Source-Grafiktreiber von AMD eine der essentiellen Säulen für das Spielen unter Linux, welches insbesondere durch das Steam Deck und SteamOS stärker in den Fokus gerückt ist.

Wie sieht die Community diese Entwicklung und spielt ihr bereits unter Linux?

Bist du daran interessiert Linux für Gaming zu benutzen?
  • Ich nutze Linux bereits zum Spielen
    33,8 %
  • Grundsätzlich würde ich auf Linux wechseln wollen, wenn alle Spiele in gleicher Qualität und Leistung laufen
    34,3 %
  • Ich würde Linux zumindest neben Windows eine Chance geben, einen Versuch ist es sicherlich wert
    19,5 %
  • Nein, Linux als Plattform für Spiele hat für mich gegenüber Windows nur Nachteile
    12,3 %
Update

AMD treibt Optimierungen für Linux 6.3 voran

AMD treibt die Arbeiten für die Optimierungen an seinem Open-Source-Grafiktreiber für Linux 6.3 weiter mit Nachdruck voran.

Wie die Website Phoronix jetzt berichtet hat, hat der AMD-Softwareentwickler Alex Deucher erst am Freitag einen neuen Request mit den nachfolgenden Änderungen eingestellt.

AMDGPU
  • Fix possible segfault in failure case
  • Rework FW requests to happen in early_init for all IPs so that we don't lose the sbios console if FW is missing
  • PSR fixes
  • Misc cleanups
  • Unload fix
  • SMU13 fixes
AMDKFD
  • Fix for cleared VRAM BOs
  • Fix cleanup if GPUVM creation fails
  • Memory accounting fix
  • Use resource_size rather than open codeing it
  • GC11 mGPU fix
RADEON
  • Fix memory leak on shutdown

Zusätzlich wurden den fünfundvierzig Code-Patches weitere Korrekturen und Optimierungen hinzugefügt, so dass die Handhabung der Firmware unter Linux verbessert werden soll.

Linus Torvalds wird das Merge-Fenster für den Betriebssystemkernel Linux 6.3 im Laufe des nächsten Monats öffnen. Zuvor steht aber noch das Release von Linux 6.2 auf dem Programm.