VKD3D-Proton 2.12 dodaje obsługę NVIDIA Reflex, więcej rozszerzeń Vulkan i nie tylko

Valve

VKD3D-Proton to rozwidlenie VKD3D, którego celem jest zaimplementowanie pełnego API Direct3D 12 na szczycie Vulkan.

VKD3D-Proton 2.12 zawiera szereg znaczących ulepszeń oraz rozwiązania znanych problemów we wdrażaniu, a wśród rozwiązanych funkcji i poprawek wyróżniono poprawę wydajności, stabilność i kompatybilność.

VKD3D-Proton to narzędzie, które oferuje konkretne zmiany, optymalizacje i ulepszenia w celu poprawy wydajności gier Windows opartych na Direct3D 12 w środowisku Proton. Te ulepszenia nie są jeszcze zintegrowane z główną wersją vkd3d. VKD3D-Proton koncentruje się na wykorzystaniu najnowszych rozszerzeń Vulkan i możliwości najnowszych sterowników graficznych, aby osiągnąć pełną kompatybilność z Direct3D 12.

Valve używa tego specyficznego rozwidlenia w pakiecie opartym na winie do uruchamiania gier Windows przez Proton. Podczas gdy obsługa DirectX 9/10/11 w Protonie opiera się na DXVK, implementacja DirectX 12 opiera się na bibliotece vkd3d. Po śmierci pierwotnego autora vkd3d, CodeWeavers kontynuowało rozwój tej części, przy wsparciu społeczności Wine.

Główne nowości VKD3D-Proton 2.12

W prezentowanej nowej wersji VKD3D-Proton 2.12 jedną z najważniejszych nowych funkcji tego wydania jest Dodano obsługę NVIDIA Reflex poprzez VK_NV_low_latency2. Ta funkcja zmniejsza opóźnienia w obsługiwanych grach, poprawiając czas reakcji i wrażenia z gry użytkownikom sprzętu NVIDIA, co skutkuje szybszym celowaniem, krótszym czasem reakcji i maksymalną precyzją w konkurencyjnych grach.

Kolejnym ulepszeniem zaimplementowanym w VKD3D-Proton 2.12 jest API przepustki renderującej D3D12, która jest implementacją renderowania D3D12 (poziom 0), która rozwiązuje problemy w grach zależnych od tej konkretnej funkcjonalności DirectX 12.

Oprócz tego w VKD3D-Proton 2.12 Zaimplementowano VK_EXT_device_fault, rozszerzenie umożliwiające programistom uzyskanie szczegółowych informacji o usterkach i błędach w sprzęcie GPU, co ułatwia diagnozowanie i rozwiązywanie problemów związanych z wydajnością i stabilnością.

Plik Optymalizacja przejścia V-Sync i Tearing Present, to jest dzięki implementacji VK_EXT_swapchain_maintenance1 Umożliwia płynniejsze przejście między trybami V-Sync i Tearing Present, eliminując irytujące artefakty wizualne i poprawiając wrażenia wizualne dla graczy.

Z drugiej strony, w VKD3D-Proton 2.12 domyślnie deklaruje Shader Model 6.7, jeśli obsługiwane są rozszerzenia VK_KHR_shader_maximal_reconvergence i VK_KHR_shader_quad_controls.

Ta wersja rozwiązuje kilka znanych problemów, jak czarny ekran w grach takich jak Atlas Fallen, nieprawidłowe wyłączenie zasięgu alfa i awarie procesora graficznego w tytułach takich jak Warhammer: Darktide i wersja demonstracyjna UE5 Lyra. Wprowadzono obejścia dotyczące awarii w określonych grach, takich jak Resident Evil 4 RT, tytuły oparte na UE5 i World of Warcraft, poprawiające ogólną stabilność i kompatybilność VKD3D-Proton z szeroką gamą gier.

z inne zmiany, które się wyróżniają tej nowej wersji:

  • Implementacja VK_NV_raw_access_chains znacząco poprawia wydajność GPU w określonych grach, zwłaszcza tych, które korzystają z DXBC zamiast DXIL.
  • Zaimplementowano zoptymalizowany sterownik kopiowania deskryptorów dla procesorów graficznych Intel Arc obsługujących rozszerzenie VK_EXT_descriptor_buffer.
  • Dodano obsługę VKD3D_QUEUE_PROFILE i VK_NV_low_latency2, aby ułatwić debugowanie i profilowanie systemu.
  • Naprawiono bardzo słabą wydajność procesora graficznego w niektórych lokalizacjach w grze Persona 3 Reload
  • Dołączone jest narzędzie CLI do sprawdzania obiektów blob z sygnaturą główną, a także wprowadzono ulepszenia w zakresie nawigacji i możliwości debugowania.
  • Naprawia niektóre scenariusze, w których gra próbuje utworzyć nieprawidłowy potok, którego utworzenie powinno się nie udać
    w natywnym D3D12.
  • Zaimplementowano kody pośredniczące ID3D12DeviceRemovedExtendedDataSettings. 

Dla zainteresowanych Dowiedz się więcej o tej nowej wersji, możesz sprawdzić szczegóły W poniższym linku.

Jeśli chcesz wypróbuj Proton na Steamie już teraz, wiesz już, że możesz zainstalować klienta Steam z Oficjalna strona internetowa, chociaż znajdziesz go również w repozytoriach większości dystrybucji.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.