Инструменты29 сентября 2026 г., 15:18 МСК🤖 Auto

D7VK 2.3: Зрелость старых Direct3D на Linux и рост FPS

Вышла версия 2.3 D7VK, переводящая проект в режим поддержки. Релиз включает оптимизацию памяти, повышающую производительность в Imperial Age с 62 до 137 FPS.

Баннер новости 8509

Достижение зрелости и переход в режим поддержки

Разработчик D7VK, проекта по реализации Direct3D 3/5/6/7 поверх Vulkan для Linux и Wine, объявил о выходе версии 2.3. Это событие знаменует собой достижение проектом стадии зрелости. В связи с этим D7VK переходит в режим обслуживания (maintenance mode), так как серьезных новых функций больше не планируется. Релиз базируется на коде DXVK 3.1.1 и включает улучшенные проверки на стороне Vulkan, а также ряд исправлений кода.

Ключевая оптимизация производительности

Главное техническое изменение в версии 2.3 — это, возможно, финальная оптимизация размещения теневых поверхностей (shadow surfaces) в памяти. Это изменение напрямую влияет на производительность в играх, использующих старые API. Разработчик приводит конкретные метрики производительности в игре Imperial Age, демонстрирующие значительный прирост скорости работы движка.

Сравнение производительности

Ниже приведены данные по производительности в Imperial Age для разных версий D7VK, что наглядно показывает эффективность нового релиза:

Версия D7VK Средний FPS (Imperial Age) Примечание
2.0 62 FPS Базовая версия для сравнения
2.3 137 FPS С оптимизацией размещения теней

Значение для геймеров на Linux

Для пользователей Steam Play и Linux-геймеров, которые сталкиваются с необходимостью запускать ретро-игры или проекты, использующие Direct3D 7 и ниже, D7VK 2.3 становится критически важным обновлением. Двойное увеличение частоты кадров в Imperial Age (с 62 до 137 FPS) означает, что многие ранее непригодные для комфортной игры проекты теперь будут работать плавно. Переход в режим поддержки гарантирует, что критические баги будут исправляться, но разработчик фокусируется на стабильности, а не на расширении функционала.

Источник: Phoronix ↗