Возрождение наследия GCN 1.0/1.1
Тимур Криштоф (Timur Kristóf), инженер команды Linux graphics driver в Valve, представил на конференции XDC 2026 в Торонто результаты своей работы по модернизации ядра AMDGPU. Его цель — обеспечить стабильную работу и высокую производительность видеокарт эпохи GCN 1.0 и 1.1 (выпущенных около десятилетия назад), которые ранее были вытеснены устаревшим драйвером Radeon.
Криштоф перешел от разработки в пользовательском пространстве (Mesa 3D) к углубленной работе с ядром Linux. Это позволило ему устранить критические дефекты в коде дисплея и проблемы с управлением питанием, которые ранее делали эти карты непригодными для современного гейминга.
Ключевые технические улучшения
Работа Криштофа позволила старым GPU использовать современный стек драйверов, включая Vulkan-драйвер RADV. Среди главных технических достижений — внедрение поддержки soft reset (программного сброса) и оптимизация обработки прерываний. Эти изменения нивелировали многие аппаратные ограничения старых чипов, сделав их поведение более предсказуемым и быстрым.
Цифры и влияние
Влияние этих изменений оценивается в ~30% прироста производительности по сравнению с предыдущими состояниями драйвера AMDGPU для старых карт. Это стало возможным благодаря тому, что AMD практически не выделяла ресурсы на поддержку этих архитектур в последние годы, и Valve фактически взяла на себя роль главного мейнтейнера для этого сегмента.
| Параметр | До улучшений (Legacy Radeon) | После улучшений (AMDGPU + XDC 2026) |
|---|---|---|
| Драйвер | Radeon (устаревший) | AMDGPU (современный) |
| Поддержка Vulkan | Отсутствует/Нестабильна | Полная (RADV) |
| Производительность | Базовая | +30% (Linux 6.19+) |
| Управление питанием | Проблемы | Оптимизировано |
| Soft Reset | Не поддерживается | Внедрено |
Почему это важно
Для владельцев старых систем (например, карт серии Radeon HD 7000/8000/9000 или APU Kaveri/Godavari) это означает, что они могут продолжать играть в современные игры на Linux без необходимости апгрейда железа. Презентация Криштофа также служит отличным гайдом для разработчиков, желающих внести вклад в open-source драйверы AMD.
Источник: Phoronix ↗
