У чергових оновленнях графічного стека ядра Linux, запланованих до випуску у версії 7.5, з'явився патч, який усуває дефект, що зберігався в коді майже два десятиліття. Йдеться про проблему апаратного декодування відео на старих відеокартах AMD Radeon серій HD 2000 та HD 3000 — лінійках, чия поява датується 2007 роком. Таким чином, на момент виправлення багу виповнилося майже двадцять років, що робить його одним із най«довговічніших» дефектів в історії відкритого графічного драйвера.

Двадцятирічний дефект відеодекодування

Згідно з даними первинного джерела, проблема зачіпає уніфікований відеодекодер (UVD) — підсистему, яка забезпечує апаратне прискорення відтворення популярних відеоформатів, зокрема H.264 та VC-1. Саме на цих чипах декодування працювало некоректно, що обмежувало можливості власників старих карт під час відтворення відео в Linux. Дефект зберігався з моменту появи лінійки HD 2000 у 2007 році та не усувався протягом усього цього періоду.

Патч Теда Буллока та підтримка Codex

Виправлення підготував розробник Тед Буллок; за наявними відомостями, робота над патчем велася за підтримки Codex. Готове рішення включено до оновлень графічних процесорів, які увійдуть до складу ядра Linux 7.5. Це означає, що користувачі отримають фікс не окремим «позачерговим» релізом, а штатно, разом із плановим оновленням ядра.

Що це означає для користувачів

На практиці виправлення повертає коректне апаратне прискорення декодування відео на застарілих, але все ще використовуваних відеокартах AMD Radeon HD 2000 та HD 3000. Для власників таких систем це означає стабільніше та енергоефективніше відтворення форматів H.264 та VC-1 без необхідності покладатися виключно на програмну обробку CPU.

Контекст: підтримка старих GPU в екосистемі Linux

Усунення такого давнього дефекту демонструє одну з характерних рис екосистеми відкритого ПЗ: підтримка застарілого обладнання може тривати десятиліттями, навіть коли чипи давно вийшли з актуальних лінійок виробника. Для спільноти це важливо, оскільки значна частина настільних і серверних систем у світі Linux і досі працює на «віковому» залізі, і збереження коректної роботи відеодекодування на ньому безпосередньо впливає на повсякденний користувацький досвід.