Содержание
Linux-драйвер R600 для старых AMD Radeon HD получил серию чисток кода с помощью GitHub Copilot. Речь о видеокартах Radeon HD 2000 — HD 6000, то есть о железе эпохи 2007-2010 годов.
Для владельцев таких карт это не внезапный апгрейд производительности. Но новость всё равно заметная. В мире Linux старое железо часто живёт дольше, чем в Windows, но только пока кто-то чинит драйверы. А людей на такие задачи обычно мало.
В R600 внесли 59 коммитов с помощью Copilot
Разработчик Gert Wollny внёс 59 коммитов в драйвер R600 Gallium3D. Все изменения связаны с чисткой кода шейдерного компилятора, а в примечаниях к коммитам указали использование Copilot в автоматическом режиме.
О работах сообщил Phoronix. По сути, Copilot помогал не писать новую графическую подсистему с нуля, а разгрести старый код. Для таких драйверов это частая боль: логика годами обрастает исключениями, а каждое изменение в Mesa может задеть старую ветку.
R600 Gallium3D обслуживает несколько поколений AMD/ATI. В список входят карты от Radeon HD 2000 до HD 6000. Первая серия вышла в 2007 году, последняя — в 2010-м. Некоторые адаптеры из этой линейки уже подходят к возрасту в 20 лет.
- Драйвер: R600 Gallium3D
- Железо: AMD/ATI Radeon HD 2000 — HD 6000
- Период карт: 2007-2010 годы
- Изменения: 59 коммитов по шейдерному компилятору
- Инструмент: GitHub Copilot в auto mode
Если вы собирали ПК в конце нулевых, эти названия звучат знакомо. Radeon HD 4870, HD 5870, HD 6950 — карты, которые когда-то спорили с GeForce не на форумах ради ностальгии, а в реальных сборках. Сейчас их чаще ставят в ретро-ПК, домашние Linux-машины или системы без игровых амбиций.
Зачем ИИ нужен старым Linux-драйверам
Старые драйверы в Linux часто держатся на одном-двух разработчиках. ИИ-инструменты вроде Copilot дают им быстрый помощник для рефакторинга, поиска повторов и аккуратной перепаковки кода без смены логики.
Это не отменяет ответственность человека. В Linux-сообществе уже обсуждают правила для кода, где разработчик использовал ИИ. Линус Торвальдс не запретил такие инструменты, но поддержал подход с прозрачной маркировкой и обычной ответственностью автора патча.
Логика простая: если человек отправляет изменение, он отвечает за тесты и баги. Copilot может подсказать кусок кода, но не придёт разбираться, почему у кого-то отвалились артефакты в старом OpenGL-приложении.
Для старого графического стека это особенно чувствительно. R600 не стоит в центре внимания крупных компаний. Новые функции Mesa пишут прежде всего под актуальные GPU, а легаси-драйверы рискуют ломаться случайно. Поддерживать их вручную дорого по времени, а выкинуть жалко.
R600 могут увести в ветку Amber2
Параллельно разработчики обсуждают перенос R600 в отдельную легаси-ветку Amber2. Такой ход разгрузит основную кодовую базу Mesa и снизит риск случайных поломок старых драйверов при добавлении новых функций.
Это знакомый компромисс. Основная ветка быстрее движется вперёд, а старое железо получает спокойную гавань. Пользователь не получает свежие возможности Mesa первым днём, зато его Radeon HD не ломается из-за изменений, которые писали под совсем другие GPU.
Для обычного владельца старой Radeon новость звучит сухо, но смысл практичный. Если драйвер чистят, его ещё не списали. И если R600 уйдёт в Amber2, поддержка не исчезнет, а сменит режим: меньше новых функций, больше аккуратности вокруг совместимости.
Сейчас подтверждены 59 коммитов Gert Wollny для R600 Gallium3D, а обсуждаемая легаси-ветка носит название Amber2.