В VKD3D-Proton 2.12 добавлена ​​поддержка NVIDIA Reflex, больше расширений Vulkan и многое другое.

Valve

VKD3D-Proton — это ответвление VKD3D, целью которого является реализация полного API Direct3D 12 поверх Vulkan.

ВКД3Д-Протон 2.12 представлен с рядом существенных улучшений. и решения известных проблем при реализации, а среди рассматриваемых функций и исправлений выделяются улучшения производительности, стабильности и совместимости.

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

Valve использует эту конкретную вилку в пакете Wine. запускать игры для Windows через Proton. Хотя поддержка DirectX 9 в Proton основана на DXVK, реализация DirectX 10 основана на библиотеке vkd11d. После смерти первоначального автора vkd12d компания CodeWeavers продолжила разработку этой части при участии сообщества Wine.

Основные новинки ВКД3Д-Протон 2.12

В этой новой версии ВКД3Д-Протон 2.12 одной из наиболее важных новых функций выпуска является Добавлена ​​поддержка NVIDIA Reflex через VK_NV_low_latency2. Эта функция уменьшает задержку в поддерживаемых играх, улучшая скорость реагирования и игровой процесс для пользователей оборудования NVIDIA, что приводит к более быстрому прицеливанию, сокращению времени реакции и максимальной точности в соревновательных играх.

Еще одним улучшением, реализованным в ВКД3Д-Протон 2.12, является API прохода рендеринга D3D12, это реализация рендеринга D3D12 (уровень 0), которая решает проблемы в играх, которые зависят от этой конкретной функциональности DirectX 12.

Помимо этого в ВКД3Д-Протон 2.12 Реализовано VK_EXT_device_fault — расширение, позволяющее разработчикам получать подробную информацию о сбоях и ошибках. в аппаратном обеспечении графического процессора, что упрощает диагностику и устранение проблем, связанных с производительностью и стабильностью.

В Оптимизация перехода V-Sync и Tearing Present, это благодаря реализации VK_EXT_swapchain_maintenance1 Обеспечивает более плавный переход между режимами V-Sync и Tearing Present, устраняя раздражающие визуальные артефакты и улучшая визуальное восприятие для геймеров.

С другой стороны, в ВКД3Д-Протон 2.12 по умолчанию объявляется Shader Model 6.7, если поддерживаются расширения VK_KHR_shader_maximal_reconvergence и VK_KHR_shader_quad_controls.

Эта версия решает несколько известных проблем, как черный экран в таких играх, как Atlas Fallen, неправильное отключение альфа-покрытия и сбои графического процессора в таких играх, как Warhammer: Darktide и демо-версия UE5 Lyra. Реализованы обходные пути для сбоев в конкретных играх, таких как Resident Evil 4 RT, игры на базе UE5 и World of Warcraft, что повышает общую стабильность и совместимость VKD3D-Proton с широким спектром игр.

Из другие изменения, которые выделяются этой новой версии:

  • Реализация VK_NV_raw_access_chains значительно повышает производительность графического процессора в определенных играх, особенно в тех, которые используют DXBC вместо DXIL.
  • Оптимизированный драйвер копирования дескриптора был реализован для графических процессоров Intel Arc, поддерживающих расширение VK_EXT_descriptor_buffer.
  • Добавлена ​​поддержка VKD3D_QUEUE_PROFILE и VK_NV_low_latency2 для облегчения отладки и профилирования системы.
  • Исправлена ​​крайне низкая производительность графического процессора в некоторых местах Persona 3 Reload.
  • Включен инструмент CLI для проверки корневых подписей, а также улучшены навигационные цепочки и возможности отладки.
  • Исправляет некоторые сценарии, когда игра пытается создать недопустимый конвейер, который должен был быть не создан.
    в родном D3D12.
  • Реализованы заглушки ID3D12DeviceRemovedExtendedDataSettings. 

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

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