42-mal längere Laufzeit: Nächster Ubuntu-Kernel bremst AMD-GPUs drastisch aus
Bis zu 42-mal längere Laufzeit kann ein Programmierfehler verursachen, der zeitweise im amdgpu-Treiber vorhanden war. Und den haben die Ubuntu-Entwickler in das nächste Release ihres Linux-Kernels (7.0.0-28.28) übernommen, wie sie in einem Forenbeitrag mitteilen(öffnet im neuen Fenster). Betroffen sind einige Anwendungen, die AMDs Programmierumgebung Rocm (g+) verwenden, um die GPU zum Rechnen oder für KI zu nutzen.
Wie das Portal Phoronix berichtet(öffnet im neuen Fenster), ist der zugrundeliegende Fehler bereits korrigiert. Wie aus dem Commit-Log(öffnet im neuen Fenster) von Kernel-Entwickler Greg Kroah-Hartman hervorgeht, führte eine Änderung bei der Verwaltung heterogenen Speichers im amdgpu-Treiber zu langen, sinnlosen Wartezyklen. Aufgetreten war das Problem im Kernel 7.0.12(öffnet im neuen Fenster), korrigiert wurde es bereits durch das nächste Patch-Release 7.0.13.
Für die Ubuntu-Entwickler war es entsprechend schlicht ungünstiges Timing. Für sie habe aber, so die Aussage im Forenbeitrag, das Ausspielen wichtiger Sicherheits-Updates Vorrang gehabt. Spiele sollen von dem Programmierfehler nicht oder zumindest weniger stark betroffen sein, auch bei Rocm-Anwendungen können die Auswirkungen variieren.
Im Zweifel vorerst älteren Kernel nutzen
Für Ubuntu-Nutzer, die Rocm zum Rechnen oder für KI verwenden, gibt es einen relativ einfachen Workaround: Einfach den alten Kernel weiter nutzen. Üblicherweise behalten Linux-Distributionen mindestens eine ältere Kernel-Version, welche über den Bootloader ausgewählt werden kann.
Mit dem nächsten veröffentlichten Kernel will das Ubuntu-Team das Problem dann beseitigen. Betroffen sind Nutzer von Ubuntu 26.04 sowie des Hardware Enablement (HWE) Stack von Ubuntu 24.04, der ebenfalls auf den Kernel 7.0 migriert wird.
- Anzeige Hier geht es zu AMD-Grafikkarten bei Alternate Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.