Linux-Kernel-Patch behebt Videofehler auf AMD-Radeon-HD-2000- und 3000-GPUs aus 2007

Ein Kernel-Patch, der für die kommende Linux-Version 7.5 angenommen wurde, behebt einen Fehler bei der Videodekodierung auf Radeon-Karten der R600-Generation von AMD, fast zwei Jahrzehnte nachdem die ersten dieser Karten in den Handel kamen. Laut Phoronix betrifft die Korrektur die Radeon-HD-2000- und HD-3000-Familien.
Was der Patch repariert
Der Fehler lag in der Unified-Video-Decoder-Einheit der Chips RV610, RV620, RV630, RV635 und RV670. Linux-Nutzer sahen bei hardwarebeschleunigter Videowiedergabe Bildstörungen, sobald die Grafikeinheit zugleich 3D- oder Desktop-Zeichenarbeit erledigte. Dem Bericht zufolge sollen diese Probleme nun behoben sein.
Die Ursache lag laut Darstellung darin, wie der Decoder seine Eingabe abrief. Las er komprimiertes Video aus dem Systemspeicher, während die GPU zeichnete, wurden die Bilder beschädigt. Wurde die Eingabe in den VRAM der Karte verlegt, ließen sich die Bilder korrekt dekodieren.
Wer den Fehler behoben hat
Der Patch stammt von einem neuen Kernel-Mitwirkenden, der ihn mithilfe von KI für die Treiber seiner rund zwanzig Jahre alten Radeon-Grafikkarte entwickelte. Der Bericht schildert dies als Ursprung der Änderung und beschreibt den weiteren Prüfprozess nicht über die Annahme hinaus.
Einordnung der Hardware
AMD, ein Halbleiterunternehmen mit Sitz in Sunnyvale, stellt neben anderer Computerhardware Grafikprozessoren her. Die betroffenen Karten gehören zu einer Generation, die ab 2007 erschien, weshalb eine Korrektur in diesem Ausmaß für Besitzer, die sie noch betreiben, bemerkenswert ist.
Offene Fragen
- Wird die Korrektur wie geplant in Linux 7.5 ausgeliefert?
- Betrifft die Änderung auch Karten außerhalb der genannten Silizium-Familien?