VKD3D-Proton 2.5, форк Vkd3d с реализацией Direct3D 12

Клапан под давлением

Valve недавно выпустила релиз новая версия ВКД3Д-Протон 2.5, который позиционируется как форк кодовой базы vkd3d разработан для улучшения совместимости с Direct3D 12 в программе запуска игр Proton.

Тем, кто еще не знаком с VKD3D-Proton, следует знать, что это Поддерживает специфичные для Proton изменения, оптимизации и улучшения для повышения производительности игр для Windows на базе Direct3D 12., которые пока не приняты в основной части vkd3d. Среди различий также упор на использование современных расширений Vulkan и возможностей последних версий графических драйверов для достижения полной совместимости с Direct3D 12.

Таким образом, Valve использует вилку, указанную в пакете Wine, для запуска игр Windows Proton. Поддержка DirectX 9/10/11 в Proton основана на пакете DXVK, а реализация DirectX 12 до сих пор была основана на библиотеке vkd3d (после смерти автора vkd3d CodeWeavers продолжила разработку этого компонента и винное сообщество ).

В разработке VKD3D-Proton участвовали Ханс-Кристиан Арнтсен, автор SPIRV-Cross и разработчик некоторых расширений API Vulkan, Филип Реболе, автор DXVK, и Джошуа Эштон, автор D9VK, работающий в Valve.

VKD3D-Proton не предназначен для поддержания обратной совместимости исходного vkd3d API и не препятствует прекращению поддержки старых графических процессоров и графических драйверов.

Что нового в VKD3D-Proton 2.5?

В этой новой версии реализована более-менее полная поддержка API DXR 1.0 (DirectX Raytracing) и экспериментальная поддержка DXR 1.1 (включается установкой переменной окружения VKD3D_CONFIG = dxr | dxr11 «).

Хотя упоминается, что в DXR 1.1 еще не все функции реализованы, но теперь полностью готова поддержка онлайн-трассировки лучей. Запуск игр, использующих DXR, включает Control, DEATHLOOP, Cyberpunk 2077, World of Warcraft и Resident Evil: Village.

Для систем с видеокартами NVIDIA, добавлена ​​поддержка технологии DLSS, который позволяет использовать тензорные ядра видеокарт NVIDIA для масштабирования реалистичных изображений с помощью методов машинного обучения для увеличения разрешения без потери качества.

Также стоит отметить, что добавлена ​​поддержка технологии PCI-e Resizable BAR Базовые адресные регистры), что позволяет процессору получать доступ ко всей видеопамяти графического процессора и в некоторых ситуациях увеличивает производительность графического процессора на 10-15%. Эффект оптимизации хорошо виден в играх Horizon Zero Dawn и Death Stranding.

По поводу исправлений осуществлено следующее:

  • Исправлено поведение HANDLE для задержки отображения цепочки обмена, которое в некоторых случаях устраняет ложные взаимоблокировки.
  • Исправлено множество проблем, связанных с обработкой шаблона глубины, в котором устранены различные проблемы в DEATHLOOP, F1 2021, WRC 10.
  • Исправлены сбои и проблемы с рендерингом DIRT 5. Теперь в него можно играть полностью.
  • Исправлены некоторые проблемы с рендерингом в Diablo II Resurrected.
  • Исправлены ошибки затенения в Psychonauts 2.
  • Обходной путь для некоторых ошибок теневого копирования Unreal Engine 4, вызывающих несколько заголовков.
  • Исправлены некоторые проблемы со стабильностью, когда на NVIDIA заканчивается VRAM.
  • Исправлен сбой процессора при запуске Far Cry 6 (в игре все еще есть ошибки, но они включены в игру).
  • Исправлены различные ошибки с видимыми изображениями хостов.
  • Исправлены различные ошибки преобразования DXIL.
  • Альтернативные решения с неизменной геометрией для конкретных игр, в которых это требуется.
  • Исправьте, как d3d12.dll экспортирует символы, чтобы они больше соответствовали MSVC.
  • Исправлены некоторые крайние случаи в инструкциях по битовым полям.
  • Избегайте чрезмерного увеличения объема памяти ЦП в определенных версиях драйвера NVIDIA, в которых была обнаружена эта ошибка.
  • Исправлен регресс в Evil Genius 2: World Domination.
  • Исправьте ошибки в Hitman 3.
  • Исправлен рендеринг ландшафта в Anno 1800.
  • Различные исправления ошибок и исправления.

В конце концов Если вам интересно узнать об этом больше, вы можете проверить детали По следующей ссылке.

И если вы хотите попробуйте Proton в Steam прямо сейчас, вы уже знаете, что установить клиент Steam можно из Ваш официальный, хотя вы также найдете его в репозиториях большинства дистрибутивов.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.