Суть изменения
Разработчики открытого драйвера Vulkan RADV (входящего в состав Mesa) завершили процесс стабилизации расширения VK_EXT_host_image_copy для графических процессоров AMD серии RDNA1. Если ранее эта функция была доступна только в экспериментальном режиме или требовала ручной активации, то начиная с версии Mesa 27.0, поддержка будет включена по умолчанию для архитектур GFX10 (Navi 1x).
Параллельно с этим, патч, подготовленный разработчиком Вэй Чжао (Wei Zhao), расширяет экспериментальную поддержку данного расширения на более старое поколение GPU — архитектуру GFX9 (RDNA0/RDNA1 первого поколения, например, Radeon RX 5000 series). Для этих устройств активация по-прежнему требует использования соответствующей переменной окружения.
Технические детали и эволюция поддержки
Поддержка VK_EXT_host_image_copy позволяет копировать данные напрямую между памятью хоста (CPU) и изображениями Vulkan (GPU). Это критически важно для снижения накладных расходов при передаче данных, что особенно заметно на интегрированных графических процессорах (iGPU), где общая память разделяется между CPU и GPU.
Ранее, в июле 2025 года, поддержка была добавлена в экспериментальном режиме. В начале текущего года она стала стандартной для более новых архитектур RDNA2 (GFX10.3) и новее. Теперь очередь дошла до RDNA1. Важно отметить, что первоначальные запуски на архитектуре Navi 1x выявили некоторые регрессии, которые были успешно устранены перед финальным включением функции по умолчанию.
Сравнение поддержки расширения по поколениям GPU
| Архитектура (GFX) | Серия GPU | Статус VK_EXT_host_image_copy в Mesa 27.0 |
|---|---|---|
| GFX9 | Radeon RX 5000 series (RDNA 1st gen) | Экспериментально (требует env var) |
| GFX10 (RDNA 1) | Radeon RX 5600/5700/6000 series (Navi 1x) | Включено по умолчанию |
| GFX10.3 (RDNA 2) | Radeon RX 6000 series | Включено по умолчанию |
| GFX11+ (RDNA 3) | Radeon RX 7000 series | Включено по умолчанию |
Почему это важно
Для пользователей Linux, особенно владеющих видеокартами на базе RDNA1, это изменение означает потенциальное повышение производительности в приложениях и играх, активно использующих Vulkan. Уменьшение задержек при копировании данных между CPU и GPU может улучшить отзывчивость интерфейса и снизить нагрузку на шину памяти. Обновление станет частью релиза Mesa 27.0, который ожидается в ближайшее время.
Источник: Phoronix ↗
