Pojawia się VKD3D-Proton 2.5, rozwidlenie Vkd3d z implementacją Direct3D 12

Zbiornik ciśnieniowy zaworu

Valve niedawno wydało wydanie nowa wersja VKD3D-Proton 2.5, który jest pozycjonowany jako rozwidlenie bazy kodu vkd3d zaprojektowany w celu poprawy kompatybilności Direct3D 12 w programie uruchamiającym gry Proton.

Dla tych, którzy wciąż nie wiedzą o VKD3D-Proton, powinniście wiedzieć, że to Obsługuje zmiany, optymalizacje i ulepszenia specyficzne dla Protona dla lepszej wydajności gier Windows opartych na Direct3D 12, które nie są jeszcze akceptowane w głównej części vkd3d. Wśród różnic znajduje się również nacisk na wykorzystanie nowoczesnych rozszerzeń Vulkan i możliwości najnowszych wersji sterowników graficznych w celu uzyskania pełnej kompatybilności z Direct3D 12.

W związku z tym Valve używa widełek określonych w pakiecie opartym na Wine do uruchamiania gier Windows Proton. Obsługa DirectX 9/10/11 w Protonie oparta jest na pakiecie DXVK, a implementacja DirectX 12 do tej pory bazowała na bibliotece vkd3d (po śmierci autora vkd3d, CodeWeavers kontynuowało rozwój tego komponentu i społeczność wine ).

W rozwój VKD3D-Proton zaangażował się Hans-Kristian Arntsen, autor SPIRV-Cross i twórca niektórych rozszerzeń API Vulkan, Philip Rebohle, autor DXVK oraz Joshua Ashton, autor D9VK pracujący dla Valve.

VKD3D-Proton nie ma na celu zachowania wstecznej kompatybilności oryginalnego API vkd3d i nie wyklucza zakończenia wsparcia dla starszych procesorów graficznych i sterowników graficznych.

Co nowego w VKD3D-Proton 2.5?

W tej nowej wersji wdrożono mniej więcej pełne wsparcie dla API DXR 1.0 (DirectX Raytracing) i eksperymentalne wsparcie dla DXR 1.1 (włączone poprzez ustawienie zmiennej środowiskowej VKD3D_CONFIG = dxr | dxr11 «).

Chociaż jest o tym mowa w DXR 1.1 nie wszystkie funkcje są jeszcze zaimplementowane, ale obsługa ray tracingu online jest już całkowicie gotowa. Uruchomione gry wykorzystujące DXR to Control, DEATHLOOP, Cyberpunk 2077, World of Warcraft i Resident Evil: Village.

Dla systemów z kartami graficznymi NVIDIA, dodano obsługę technologii DLSS, co pozwala używać rdzeni Tensor kart graficznych NVIDIA do skalowania realistycznych obrazów przy użyciu metod uczenia maszynowego w celu zwiększenia rozdzielczości bez utraty jakości.

To też się wyróżnia dodano obsługę technologii PCI-e Resizable BAR Base Address Registers), który umożliwia procesorowi dostęp do całej pamięci wideo GPU, aw niektórych sytuacjach zwiększa wydajność GPU o 10-15%. Efekt optymalizacji jest wyraźnie widoczny w grach Horizon Zero Dawn i Death Stranding.

Odnośnie poprawek przeprowadzone następujące są wymienione:

  • Naprawiono zachowanie HANDLE opóźnienia wyświetlania łańcucha wymiany, które w niektórych przypadkach naprawia fałszywe zakleszczenia.
  • Naprawiono wiele błędów związanych z obsługą szablonów głębokości, które naprawiły różne problemy w DEATHLOOP, F1 2021, WRC 10.
  • Naprawiono awarie i problemy z renderowaniem DIRT 5. Powinno być teraz w pełni grywalne.
  • Naprawiono niektóre problemy z renderowaniem w Diablo II Resurrected.
  • Błędy cieniowania zostały naprawione w Psychonauts 2.
  • Obejście niektórych błędów cieniowania silnika Unreal Engine 4, które uruchamiają wiele tytułów.
  • Naprawiono pewne problemy ze stabilnością, gdy wyczerpała się pamięć VRAM na NVIDIA.
  • Naprawiono awarię procesora w sekwencji startowej Far Cry 6 (gra wciąż ma kilka błędów, ale jest włączona do gry).
  • Naprawiono różne błędy z widocznymi obrazami hosta.
  • Naprawiono różne błędy konwersji DXIL.
  • Alternatywne rozwiązania niezmiennej geometrii dla konkretnych gier, które tego wymagają.
  • Napraw sposób, w jaki d3d12.dll eksportuje symbole, aby były bardziej zgodne z MSVC.
  • Naprawiono niektóre ekstremalne przypadki w instrukcjach pola bitowego.
  • Unikaj ekstremalnego gromadzenia pamięci procesora w określonych wersjach sterownika NVIDIA, które zawierały ten błąd.
  • Naprawiono regresję w Evil Genius 2: World Domination.
  • Napraw błędy w Hitmanie 3.
  • Naprawiono renderowanie terenu w Anno 1800.
  • Różne poprawki błędów i poprawki.

W końcu Jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły W poniższym linku.

A 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.