In den kommenden Updates des Linux-Kernel-Grafikstapels, die für Version 7.5 geplant sind, ist ein Patch enthalten, der einen Defekt behebt, der sich fast zwei Jahrzehnte lang im Code befunden hat. Es geht dabei um das Problem der Hardware-Videodekodierung auf älteren AMD-Radeon-Grafikkarten der Serien HD 2000 und HD 3000 — Produktreihen, deren Ursprung auf das Jahr 2007 zurückgeht. Damit war der Bug zum Zeitpunkt seiner Behebung fast zwanzig Jahre alt, was ihn zu einem der langlebigsten Defekte in der Geschichte des Open-Source-Grafiktreibers macht.
Ein zwanzig Jahre alter Videodekodierungsdefekt
Den Angaben der Primärquelle zufolge betrifft das Problem den Unified Video Decoder (UVD), ein Subsystem, das die Hardwarebeschleunigung für gängige Videoformate wie H.264 und VC-1 bereitstellt. Genau auf diesen Chips funktionierte die Dekodierung fehlerhaft, was die Möglichkeiten von Besitzern älterer Karten bei der Videowiedergabe unter Linux einschränkte. Der Defekt bestand seit der Einführung der HD-2000-Serie im Jahr 2007 fort und wurde über diesen gesamten Zeitraum hinweg nicht behoben.
Ted Bullocks Patch und Codex-Unterstützung
Die Korrektur wurde vom Entwickler Ted Bullock vorbereitet; vorliegenden Informationen zufolge erfolgte die Arbeit am Patch mit Unterstützung von Codex. Die fertige Lösung ist in die GPU-Updates integriert worden, die Teil des Linux-Kernels 7.5 sein werden. Dies bedeutet, dass Anwender den Fix nicht als separates, ausserplanmässiges Release erhalten, sondern ganz regulär zusammen mit dem geplanten Kernel-Update.
Was das für Anwender bedeutet
In der Praxis stellt die Korrektur die ordnungsgemässe hardwarebeschleunigte Videodekodierung auf veralteten, aber immer noch genutzten AMD-Radeon-HD-2000- und HD-3000-Grafikkarten wieder her. Für Besitzer solcher Systeme bedeutet dies eine stabilere und energieeffizientere Wiedergabe von H.264- und VC-1-Formaten, ohne ausschliesslich auf die softwareseitige Verarbeitung durch die CPU angewiesen zu sein.
Kontext: Unterstützung älterer GPUs im Linux-Ökosystem
Die Beseitigung eines so langjährigen Defekts zeigt eine der charakteristischen Eigenschaften des Open-Source-Software-Ökosystems: Die Unterstützung für veraltete Hardware kann sich über Jahrzehnte erstrecken, selbst wenn die Chips längst aus den aktuellen Produktpaletten des Herstellers verschwunden sind. Für die Community ist dies wichtig, da ein beträchtlicher Teil der Desktop- und Serversysteme in der Linux-Welt nach wie vor auf älterer Hardware läuft und die Aufrechterhaltung einer korrekten Videodekodierungsfunktion direkten Einfluss auf das tägliche Nutzererlebnis hat.