Драйвер Mesa для Radeon HD 2000—6000 обновили с помощью ИИ

Разработчик Mesa обновил драйвер R600 Gallium3D для видеокарт AMD и ATI серий Radeon HD 2000—6000, которые вышли в 2007—2010 годах. В набор изменений для Mesa 26.2 вошли 59 исправлений, часть из них подготовили с помощью GitHub Copilot. Речь идет не о новых функциях, а о поддержке старого оборудования, которое до сих пор используется в Linux-системах.

По данным Phoronix, изменения внес разработчик Mesa Герт Воллни. Основная работа пришлась на рефакторинг компилятора шейдеров sfn и очистку кода. В комментариях к серии коммитов Воллни указал, что часть рефакторинга Copilot выполнил в автоматическом режиме.

R600 Gallium3D обслуживает графические процессоры семейства TeraScale, которые AMD давно вывела из основной поддержки. Для Windows компания прекратила выпуск актуальных драйверов для этих поколений много лет назад, поэтому в Linux открытый стек Mesa остается для таких карт фактически основной формой сопровождения. Это касается старых ПК, встраиваемых систем и тестовых стендов, где замена железа дороже самого эксперимента.

Само обновление выглядит скромно по меркам современных GPU, где новые версии драйверов обычно приносят оптимизации под игры, Vulkan или ИИ-нагрузки. Здесь задача другая: сохранить работоспособность кода, который почти никто не хочет трогать вручную. В проектах с открытым кодом это заметная проблема. Mesa поддерживает не только актуальные Radeon, Intel и NVIDIA через Nouveau, но и длинный хвост старых архитектур, каждая из которых требует отдельных исправлений.

Использование Copilot в таком сценарии выглядит практичнее, чем попытки поручить ИИ написание нового драйвера с нуля. Инструмент помог с рутинным рефакторингом, где важны повторяемые правки и аккуратная чистка кода. Для сообщества Mesa это еще и способ снизить цену поддержки устаревших компонентов: по данным GitHub, к 2024 году Copilot использовали более 1,8 млн разработчиков и 50 тыс. организаций, а такие задачи, как раз лучше всего подходят помощникам по коду.

Mesa остается стандартным графическим стеком в большинстве дистрибутивов Linux, включая Ubuntu, Fedora и Arch. Поэтому даже небольшие правки в старом драйвере могут дойти до реальных машин вместе с обычными обновлениями системы. Ответ на вопрос, ограничится ли история единичным случаем или ИИ начнут чаще применять для сопровождения legacy-кода, появится уже в ближайших циклах релизов Mesa. Там старых подсистем хватает.

Артур Берг
Старший новостной редактор, специализирующийся на оперативной аналитике рынка электроники и игровых систем. За время работы опубликовал более 2800 статей, посвященных новинкам мобильной индустрии, носимым устройствам и развитию облачных технологий. Подробно освещает события крупнейших международных выставок, таких как IFA, и анализирует стратегии ведущих технологических брендов на российском и мировом рынках.

Leave a reply