Поддержка устаревшего железа в Mesa 26.3
Разработчики из Valve, а именно инженер Timur Kristóf, завершили интеграцию пользовательской части (user-space) поддержки DRM format modifiers для архитектуры AMD GPU от GFX6 до GFX8. Эти изменения уже слиты в ветку Mesa 26.3, стабильный релиз которой ожидается в ноябре 2026 года. Данная работа дополняет поддержку на уровне ядра Linux 7.3, которая появится в октябре.
Какие видеокарты получают преимущество?
Речь идет о достаточно старом, но все еще массовом оборудовании. Поддержка распространяется на:
- Серии Radeon HD 7000 (архитектура GCN 1.0);
- Видеокарты серий Polaris и Fiji.
Для более новых архитектур (GFX9 и новее) поддержка уже была реализована ранее, поэтому данный патч закрывает пробел для «старичков».
Техническая суть и метрики
DRM format modifiers предоставляют драйверу детализированную информацию о тайлинге (tiling), сжатии и других атрибутах буферов изображений. Это позволяет оптимизировать layout данных в памяти, что напрямую влияет на производительность и расширяет возможности взаимодействия между API.
| Параметр | Значение / Описание |
|---|---|
| Версия Mesa | 26.3 (стабильный релиз: ноябрь 2026) |
| Версия ядра Linux | 7.3 (стабильный релиз: октябрь 2026) |
| Поддерживаемые архитектуры | GFX6, GFX7, GFX8 (GCN 1.0 – Polaris/Fiji) |
| Ключевые драйверы | RadeonSI (OpenGL), RADV (Vulkan) |
| Основной бенефит | Поддержка Vulkan-based Wayland композиторов, улучшенная интероперабельность OpenGL/Vulkan, работа Zink |
Почему это важно для пользователей Linux?
Главная причина внедрения этих модификаторов — обеспечение корректной работы современных Vulkan-based композиторов рабочего стола (например, KWin или Mutter в режиме Wayland) на старых видеокартах AMD. Без этой поддержки такие композиторы либо не запускались, либо работали с серьезными артефактами и падениями производительности.
Кроме того, это улучшает совместимость между OpenGL и Vulkan, а также делает возможным более стабильную работу слоя трансляции Zink (OpenGL-on-Vulkan), что особенно актуально для приложений, не имеющих нативной поддержки Vulkan, но работающих на старом оборудовании.
Источник: Phoronix ↗
