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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)