Выпуск DXVK 3.0

3 мин
Выпуск DXVK 3.0

26 июня 2026 года состоялся выпуск открытой библиотеки DXVK 3.0 для трансляции вызовов DirectX 8/9/10/11 в нативные для Linux вызовы Vulkan, позволяющей запускать 3D-приложения в Linux с помощью Wine, выступая в качестве более высокопроизводительной альтернативы встроенных в Wine реализаций Direct3D, работающих поверх OpenGL. Исходный текст проекта написан на C++ и опубликован на GitHub под лицензией zlib. Релиз DXVK 2.0 произошёл в ноябре 2022 года.

Подход DXVK является важной частью программного стека Steam Play (Proton) от Valve для включения игр Windows в Linux. Для использования DXVK требуется наличие драйверов с поддержкой программный интерфейс Vulkan 1.4, таких как NVIDIA 575.51.02, Mesa AMD RADV 25.0, NVIDIA 25.1 и Intel ANV 25.1.

По информации OpenNET, основные изменения и доработки в DXVK 3.0:

  • исправлены ранее обнаруженные ошибки и баги;

  • для всех поддерживаемых шейдерных моделей задействован компилятор шейдеров dxbc‑spirv. Компиляция шейдеров перенесена из основного потока в отдельные потоки. Реализовано кэширование на диске промежуточного представления шейдеров (кэш сохраняется в подкаталоге AppData/Local в текущем префиксе Wine). Использование dxbc‑spirv позволило снизить потребление памяти, сократить время запуска, исключить подвисания и избавиться от ряда проблем, проявлявшихся в играх Postal: Brain Damaged, Snowrunner, Overwatch, God of War, Days Gone и Final Fantasy XIV, которых не удавалось устранить в старом коде трансляции шейдеров;

  • для D3D9 реализована поддержка шейдерных моделей 1–3;

  • по умолчанию задействовано Vulkan‑расширение VK_EXT_descriptor_heap. По сравнению с ранее применявшимся хранилищем дескрипторов на базе Vulkan‑расширения VK_EXT_descriptor_buffer, новая реализация обеспечивает тот же уровень производительности операций, выполняемых на CPU, но снижает нагрузку на GPU, особенно при использовании видеокарт NVIDIA. Для работы на системах с видеокартами NVIDIA требуется как минимум версия проприетарных драйверов NVIDIA 595.84. Реализация на базе VK_EXT_descriptor_buffer объявлена устаревшей и будет удалена в одном из следующих выпусков;

  • в реализации Direct3D 9 вместо генерации шейдеров на лету теперь используются uber‑шейдеры, оптимизированные версии которых компилируются в фоне, что решило проблемы с подвисанием некоторых старых игр, таких как Unreal Tournament 2004. Обеспечена загрузка буферов по необходимости, как в Windows, вместо заблаговременного размещения в видеопамяти, что устранило аварийные завершения некоторых 32-разрядных D3D9-игр из‑за ограниченного адресного пространства;

  • обеспечена корректная работа мультисэмплинга (MSAA) в режиме D3DRS_MULTISAMPLEANTIALIAS на системах с поддержкой Vulkan‑расширений VK_EXT_sample_locations и VK_EXT_extended_dynamic_state3, что решило проблемы с рендерингом в Anno 1701, Men of War и других играх при включении MSAA;

  • обеспечена сопровождение работы с общими ресурсами (Shared resources) в штатных версиях Wine без дополнительных патчей от проекта Proton;

  • удалена переменная окружения DXVK_FRAME_RATE, применявшаяся для ограничения частоты кадров (Frame rate limiter), вместо которой рекомендуется применять внешние ограничители, такие как Gamescope и Mangohud. Для активации встроенного ограничителя можно применять настройку «dxvk.maxFrameRate = n»;

  • решены проблемы в играх:

    • Bioshock Infinite;

    • Borderlands 2;

    • Colin McRae Rally 3;

    • Dirt Rally 2;

    • Fallout New Vegas;

    • Insurgency & Counter‑Strike;

    • Jump Space;

    • Max Payne;

    • Railroad Tycoon 3;

    • Resident Evil 6;

    • Sang‑Froid: Tales of Werewolves;

    • Sea Dogs;

    • Splinter Cell 4;

    • The I of the Dragon;

    • The Sims 3;

    • Total War: Pharaoh;

    • Witch on the Holy Night;

    • World of Final Fantasy;

    • Vietcong.

  • требования к минимальной версии графического api повышены до Vulkan 1.4. Для работы теперь требуются как минимум версии драйверов AMD RADV 25.0, NVIDIA 575.51.02, NVIDIA 25.1 и Intel ANV 25.1.

Читают сейчас

Разработчик опубликовал BlueFerry — публичный Bluetooth‑клиент для iMessage и SMS на Linux

1 час назад

Разработчик опубликовал BlueFerry — публичный Bluetooth‑клиент для iMessage и SMS на Linux

Разработчик Эрик Вудринг показал BlueFerry — инструмент, который подключает iPhone к компьютеру на Linux по Bluetooth и позволяет обмениваться сообщениями iMessage и SMS. Для работы ему не нужен Mac,

1 час назад

InfoWatch Vision покажет маршруты движения файлов

ГК InfoWatch выпустила InfoWatch Vision 3.7. Это подход для визуальной аналитики DLP-системы InfoWatch Traffic Monitor. В нем стал доступен инструмент «Маршруты движения файлов». Создание автоматическ

В России запустят акселератор для стартапов в области информационной безопасности

1 час назад

В России запустят акселератор для стартапов в области информационной безопасности

Фонд развития интернет‑инициатив (ФРИИ) и компания в сфере информационной безопасности Metascan осенью 2026 года запустят акселератор для российских ИБ‑стартапов. К концу года планируется закрыть до с

Valve постепенно расширяет поддержку SteamOS на стороннем оборудовании

2 часа назад

Valve постепенно расширяет поддержку SteamOS на стороннем оборудовании

Valve постепенно расширяет поддержку операционной системы SteamOS на стороннем оборудовании. Организация выпустила бета‑версию SteamOS 3.8.25, которая включает начальную поддержку геймпадов для нескол

Представлен публике версия открытого музыкального плеера fooyin под Windows

2 часа назад

Представлен публике версия открытого музыкального плеера fooyin под Windows

Разработчик открытого проекта музыкального плеера fooyin показал обновление с версией для Windows. Ранее решение было доступно только для Linux, а вариант для macOS находится в разработке. fooyin - эт