The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск DXVK 2.7, реализации Direct3D 8/9/10/11 поверх API Vulkan

07.07.2025 13:03

Доступен выпуск прослойки DXVK 2.7, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.3, таких как Mesa RADV 25.0, NVIDIA 550.54.14 и Intel ANV 25.0. DXVK может применяться для запуска 3D-приложений и игр в Linux при помощи Wine, выступая в качестве более высокопроизводительной альтернативы встроенных в Wine реализаций Direct3D, работающих поверх OpenGL.

Основные изменения:

  • В число обязательных переведено Vulkan-расширение VK_KHR_maintenance5, что привело к повышению требований к используемым драйверам. Для работы DXVK теперь необходимы как минимум Vulkan-драйверы RADV и ANV из состава Mesa 25.0 или проприетарные драйверы NVIDIA 550.54.14 (рекомендуется использовать более новые версии Mesa 25.1 и NVIDIA 575.51.02). Ранее DXVK мог работать при наличии версий Mesa RADV 24.0, NVIDIA 535.183.01 и Intel ANV 24.0.

    Изменение в основном отразится на пользователях платформы Windows, использующих GPU AMD Polaris и Vega, поддержка которых прекращена в актуальных драйверах AMD для Windows. Более того, из-за нарастающих проблем с совместимостью решено поддерживать Windows драйверы AMD лишь по остальному принципу.

  • Переделано и модернизировано управление дескрипторами шейдеров. На системах с относительно новыми моделями GPU AMD и NVIDIA для работы с дескрипторами по умолчанию задействовано Vulkan-расширение VK_EXT_descriptor_buffer, позволяющее существенно снизить нагрузку на CPU. Изменение дало возможность повысить производительность игр, завязанных на производительность CPU, таких как Final Fantasy XIV, God of War, Metaphor: ReFantazio и Watch Dogs 2. В некоторых ситуациях на фоне более стабильной общей производительности может наблюдаться незначительное проседание производительности в играх, завязанных на производительность GPU. Для отключения оптимизации может использоваться настройка dxvk.enableDescriptorBuffer.
  • На системах с GPU Intel Battlemage и Lunar Lake по умолчанию включён режим, периодически запускающий процесс дефрагментации и возвращения неиспользуемой памяти системе. Благодаря уменьшению фрагментации памяти, наблюдается снижение пикового потребления памяти в играх. Для управления включением дефрагментации предусмотрена настройка dxvk.enableMemoryDefrag.
  • На дискретных GPU по возможности теперь учитываются передаваемые драйвером данные о допустимом расходовании видеопамяти (VRAM budget), а также более активно возвращаются системе неиспользуемые ресурсы при нехватке памяти в системе. Изменение позволило поднять производительность в многих играх на движке Unity на системах с ограниченным объёмом видеопамяти.
  • С целью упрощения сопровождения кодовой базы прекращена поддержка устаревших или редко используемых возможностей, таких как кэш состояний (state cache, потерял смысл после появления расширения VK_EXT_graphics_pipeline_library) и опция d3d9.forceSwapchainMSAA.
  • В шейдерах D3D11 включено по умолчанию обнуление при инициализации всех переменных и совместных буферов.
  • Добавлена поддержка программного интерфейса ID3DDestructionNotifier.
  • Внесены оптимизации, повысившие производительность игр на движке Source.
  • Решены проблемы в играх:
    • Astebreed
    • GTR - FIA GT Racing Game
    • JR EAST Train Simulator
    • LEGO City Undercover
    • Modulus
    • Star Trek: Starfleet Command III
    • Test Drive Unlimited 2
    • Wargame: European Escalation


  1. Главная ссылка к новости (https://github.com/doitsujin/d...)
  2. OpenNews: Выпуск Wine 10.10 и DXVK 2.6.2
  3. OpenNews: Выпуск DXVK 2.6, реализации Direct3D 8/9/10/11 поверх API Vulkan
  4. OpenNews: Релиз Wine 10.7 и бета-версия Proton 10.0
  5. OpenNews: Обновление Steam Client для Linux с включением по умолчанию Proton для запуска Windows-игр
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63538-dxvk
Ключевые слова: dxvk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (40) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:28, 07/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Видеопамяти юнити играм всё же перестало хватать, раньше нормально работали. Одни и те же, даже обновлений не было во многих случаях. Особенно актуально для вейланда, потому что всё умирает при недостатке видеопамяти.
     
     
  • 2.28, Аноним (-), 11:49, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Увидел что в mesa наконец родили найтивную поддержку OpenCL и сразу аж версии 3.0
    https://mesamatrix.net/

    Вопросы:
    1. Как так пропустили OpenCL-2.*
    2. Кто ресурсы бросил на дом диванин дров OpenCL?
    3. У меня когда-то была система собрана с OpenCL, а сейчас нет. У кого Gemto с OpenCL собран? Ускоряет? Что показывает radeontop при нагрузке?

     
     
  • 3.31, Аноним (-), 12:18, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Стоит пробовать https://docs.mesa3d.org/rusticl.html

    Новость надо написать. Поддержка OpenCL-3.0 в mesa заслуживает отдельной новости!

     
  • 2.38, Frestein (ok), 02:57, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Уже пофиксили.
    https://github.com/doitsujin/dxvk/pull/4989
     
     
  • 3.39, Аноним (1), 03:21, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    То, что оперативки в 2 раза больше использует в случае недостатка видеопамяти, тоже заметил. Абыло ведь вполне нормально. Приходится полагаться на встроенную трансляцию в opengl и она кривая.
     

  • 1.2, Аноним (2), 13:30, 07/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >На системах с GPU Intel Battlemage и Lunar Lake по умолчанию включён режим дефрагментации

    Вот это интересно, в добавок к тому, что Интел драйвера то пилят.
    Данные на конец 2024 и май 2025:
    - https://www.phoronix.com/benchmark/result/intel-arc-graphics-a770-b570-b580-li
    - https://www.phoronix.com/benchmark/result/intel-arc-graphics-a770-b570-b580-li

     
  • 1.3, Аноним (3), 15:19, 07/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как узнать, поддерживает ли моя видео карточка технологию Вулканизации?
     
     
  • 2.4, Аноним (2), 15:21, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Какая модель ?
     
     
  • 3.5, Аноним (3), 15:28, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Скажите мне принцип, я сам проверю. Я сейчас не помню.
     
     
  • 4.6, Аноним (2), 15:32, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вбейте модель в поле поиска:
    https://www.techpowerup.com/gpu-specs/
    В блоке "Graphics Features" будет показана версия.
     
  • 4.7, Вы забыли заполнить поле Name. (?), 16:29, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Запусти vulkaninfo и посмотри.
     
  • 4.9, Аноним (9), 18:04, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Смотри что стоит и гугли, если не осилил - то проси помощи нейросети.
     
  • 2.8, Kerr (ok), 16:50, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если GPU выпущен в 2012 году или позднее, то, вероятнее всего, поддерживает Vulkan. Все современные поддерживают точно.
     

  • 1.10, зомбированный (?), 18:54, 07/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    у кого-нибудь ещё есть Geforce уровня dx11 (GTS/GTX 4xx) с выходом S-Video ?
     
     
  • 2.12, Аноним (12), 21:06, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У меня в старом компе стоит что то типа 420, но я не уверен, есть ли там S-Video. У меня раньше была 6600 - там точно было. Так же валяется где-то 7600GT и там кажется тоже есть. И не стоит говорит, что это даже не DX10. Помню, что когда вышла Виста, все нормальные крупные производители подсуетились и выпустили дрова для Висты даже под более старые видушки. Так что Висту я на ней запускал и все прекрасно работало.
     
     
  • 3.14, зомбированный (?), 21:26, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ха, у меня есть 9600GT с S-Video, но такие игры как "Iron Meat" на ней дико тормозят или не запускаюца, потому что все современные пиксельные игры типа "Dead Cells" делаются под dx11. А в пиксельные игры очень прикольно играть на ЭЛТ-телеке, даже элт-монитор не то да они и намного меньше телеков 28"
     
     
  • 4.26, IMBird (ok), 08:25, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На больших телеках как правило есть RGB-вход, который отлично дружится с VGA. И если VGA нет, то поможет преобразователь, они копейки стоят.

    Помню вторую плойку цеплял к большому кинескопному телеку, отличнейшее погружение. А знакомый подключал третью, тоже лучше чем ЖК. И как раз через RGB либо YpBpR.

    Через S-Video графика была сильно хуже.

     
     
  • 5.32, зомбированный (?), 13:00, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ну ты и сказочник, на пк VGA горизонтальная развертка работает на частоте 31кГц, у всех ЭЛТ телеков 15кГц - поэтому напрямую подключить VGA->RGB никак. У первых Жифорсов можно было колдовать через драйвер и понижать частоту. А вот уже у 9000х никакие проги не могут понижать горизонтальную. Вторая плойка - это тебе не ПК !!! ясный пень она может в 15кГц
     
     
  • 6.40, IMBird (ok), 09:05, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я этого не знал и видимо поэтому переходники работали.
    Но на плойках сразу был RGB (или YpBpR, не помню), там вообще ничего не нужно было.
     
     
  • 7.41, зомбированный (?), 11:18, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    я изначально говорил про ПК, а ты разговор перевел на плойки. У ПК и ЭЛТ-телеков(и соответственно у плоек) совершенно разные стандарты работы. Я предполагаю, что даже новые плойки умеют работать с ТВ по стандарту PAL/NTSC и соответсвенно выводить строчную развертку в 15750 Гц и поэтому для плоек подойдёт любой переходник из проводов без чипов. А видеокарты на ПК не умеют в 15кГЦ, если ты только сам не модифицируешь биос как тут
    https://www.digitalkey.it/en/video-and-crt/340-video-card-arcadevga-2gb-pci-e-
     
  • 4.42, Аноним (42), 12:41, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Покупаем за копейки переходник HDMI→RCA и не занимаемся ерундой.
     
     
  • 5.43, зомбированный (?), 14:00, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по отзывам покупателей о таких переходниках - четкость в гамесах далеко не очень... Так что нужно искать решение для подключения напрямую в мозг телека по ргб...
     
     
  • 6.44, Аноним (42), 14:09, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    RCA для примера, там, конечно, чёткость будет не очень (по композиту-то). Но переходники на любой вкус есть, на компонент, скажем.
     
     
  • 7.45, зомбированный (?), 16:47, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    так RCA - это и есть компонентый, а композитный - это вообще одинарный кабель, антенный
     
  • 3.17, Аноним (17), 21:31, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Проблемы игроманов.
     

  • 1.11, Аноним (12), 21:02, 07/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Это то и бесит. Создают какой-то эмуль, а не реальную реализацию. Чтобы играть в игру под DX9, нужна топовая видушка. Штэ? Дайте нормальную реализацию, чтобы игры под DX11 запускались на видушках поддержкой DX11.
     
     
  • 2.13, Аноним (13), 21:17, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Так это ж надо аж целый драйвер писать, причем для каждой архитектуры свой. Там, где нативные D3D9-11 были бы уместны по производительности, эти карты уже давно интересны только двум с половиной анонам, зажавшим 5к с обедов на рыксу с Авито, а Vulkan на современных картах-то вот он, запилен уже и потеря производительности на трансляцию (если она вообще есть) настолько ничтожна, что не стоит сил на поддержку ещё десятка нативных драйверов. GalliumNine, вон, был, да и тот сдох за ненадобностью.
     
  • 2.15, AleksK (ok), 21:26, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Топовая это та которая вышла меньше 13 лет назад? Ну да прямо топ из топов.
     
     
  • 3.16, Аноним (17), 21:30, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В любом случае все тормозит.
     
     
  • 4.21, AleksK (ok), 22:30, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В любом случае все тормозит.

    Играю в cyberpunk в 2K на максималочках с рейтрейсингом 100 фпс.

     
  • 2.19, Аноним (19), 22:19, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот кстати  хороший вопрос. И когда ты собираешься написать такую реализацию?
    Мы долго еще будем ждать? Ну как бросил все и начал писать!
     
  • 2.23, Beta Version (ok), 22:47, 07/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Чтобы играть в игру под DX9, нужна топовая видушка.

    Не нужна.

     
     
  • 3.27, Аноним (12), 10:55, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну да. У меня есть компы с не самыми старыми видушками под DX11. Есть винда 7ка, где все прекрасно работает. Даже, омг, аппаратное ускорение видео в браузере есть. И есть линух, где требовали Vulcan 1.3, которого долгое время под эти видушки не было. Недавно запилили, но теперь им подавай Vulcan 1.4. Линукс таким макаром никуда не уйдет, а так и будет вечным эмулятором винды, отстающим от нее лет на 10.
     
     
  • 4.29, Аноним (29), 12:01, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть винда 7ка

    Ну так и сиди на дистре со старой мезой. В чем проблема?

     
     
  • 5.33, name (??), 15:49, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И как это ему поможет?
     
     
  • 6.34, Аноним (34), 16:42, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    будет сидеть на dxvk, где не требуется новый вулкан
     
     
  • 7.37, name (??), 23:23, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    dxvk не в мезе находится, его отдельно старый нужно ставить, от мезы это не зависит. Старая меза может дать меньше расширений вулкана.
     
  • 4.35, Аноним (35), 17:14, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Линукс таким макаром никуда не уйдет

    А он никуда и не собирается сейчас... Думаете, Пингвинус Т. просто так встречался с Билли?

     
  • 4.36, Beta Version (ok), 19:26, 08/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну да. У меня есть компы с не самыми старыми видушками под
    > DX11. Есть винда 7ка, где все прекрасно работает. Даже, омг, аппаратное
    > ускорение видео в браузере есть. И есть линух, где требовали Vulcan
    > 1.3, которого долгое время под эти видушки не было. Недавно запилили,
    > но теперь им подавай Vulcan 1.4. Линукс таким макаром никуда не
    > уйдет, а так и будет вечным эмулятором винды, отстающим от нее
    > лет на 10.

    Много трёпа, но ты так и не сказал, какая минимально нужна видюшка, чтобы поиграть в DX9 игру.

     
     
  • 5.46, Аноним (1), 19:05, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то из 2003 года стоит попробовать, ну вот geforce fx (5000). Единственная проблема, там только opengl1 и шейдеров не будет, что весьма ограничит возможности вайна. Так что лучше раскошелиться и сразу geforce 6000 взять, 2004 года. Правда, чтобы игры с directx10 в вайне запускать, понадобится уже geforce 8000. Но это уже 2006 год, слишком новая. Через пару лет, может быть. Необходимые драйверу версии ядра, икс-сервера, и glibc сам нагуглишь при желании.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру