Суть проекта: обход медленных fallback-механизмов
Инженеры Intel разработали и открыли исходный код компонента dxvk-igdext. Это надстройка над DXVK (DirectX-to-Vulkan), которая предоставляет файл igdext64.dll для среды Wine/Proton. Главная цель — позволить играм, использующим Direct3D 11, задействовать специфические расширения графики Intel (Intel D3D11 Graphics Extensions), вместо того чтобы тихо падать в медленный стандартный режим D3D11.
Решение автоматически интегрируется в Valve Proton, что делает его доступным для пользователей Steam Play без ручной настройки. Проект доступен на GitHub в репозитории GameTechDev/dxvk-igdext.
Технические детали: какие расширения задействованы
Ключевая проблема, которую решает dxvk-igdext, заключается в том, что многие игры запрашивают оптимизации, специфичные для драйверов Intel, но не получают их в кроссплатформенных сремах. Без этого компонента игра «падает» в базовую реализацию D3D11, что приводит к потере производительности. DXVK-IGDEXT перехватывает эти запросы и перенаправляет их в нативную реализацию DXVK.
| Функция / Расширение | Статус без dxvk-igdext | Статус с dxvk-igdext |
|---|---|---|
| UAV Overlap (Unordered Access View) | Медленный fallback D3D11 | Перенаправление в DXVK (Vulkan) |
| MultiDrawIndirect | Медленный fallback D3D11 | Перенаправление в DXVK (Vulkan) |
| Depth Bounds Test | Медленный fallback D3D11 | Перенаправление в DXVK (Vulkan) |
Почему это важно для геймеров на Linux
Для владельцев видеокарт Intel Arc (серии A380, A750, A770 и новее) это означает потенциальный прирост производительности в играх, которые ранее работали неоптимально через Proton. Вместо того чтобы эмулировать D3D11 с высокой нагрузкой на CPU, графические вызовы теперь эффективнее транслируются в Vulkan через DXVK, используя аппаратные возможности Arc.
Ограничения и совместимость
Важно отметить, что проект предназначен только для Linux/Wine. Intel явно указывает, что dxvk-igdext не предназначен для использования в нативной Windows. Это специализированный мост для экосистемы Steam Play, позволяющий максимизировать потенциал «железа» Intel в среде, где драйверы исторически уступали нативным Windows-решениям в поддержке старых API.
Источник: Phoronix ↗
