Ogłoszono premierę nowej wersji warstwy DXVK 2.3.1, która jest dołączona do pakietu poprawki dużej liczby błędów w różnych tytułach, a także ulepszona obsługa rozszerzeń Vulkan, aktualizacja zależności i nie tylko.
Nowa wersja DXVK 2.3.1 wymaga teraz sterowników obsługujących API Vulkan 1.3, takich jak Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK. DXVK służy do uruchamiania aplikacji i gier 3D w systemie Linux za pomocą Wine, oferując wyższą wydajność w porównaniu z natywnymi implementacjami Direct3D 9/10/11 Wine przez OpenGL.
Co nowego w DXVK 2.3.1?
W nowej wersji DXVK 2.3.1 zostało to zaimplementowane systemów i jeśli sterownik to obsługuje, rozszerzenie Vulkan VK_NV_raw_access_chains zwiększa efektywność generowania kodu na procesorach graficznych NVIDIA, przybliżając wydajność niektórych gier D3D11 do wydajności w systemie Windows ze sterownikami NVIDIA 550.40.55 lub nowszymi oraz wersjami Proton Experimental.
Poza tym, przeprojektowana metoda kopiowania buforów systemowych do GPU dla gier D3D9, co skutkuje lepszą wydajnością w grach takich jak Shank 2, Flammable Freddy i Blood Rayne.
Jeśli chodzi o poprawki błędów w tytułach i inne drobne ulepszenia w DXVK 2.3.1:
- Naprawiono nieprawidłową generację SPIR-V dla wewnętrznych shaderów D3D11 Renderdoc.
- Naprawiono niezdefiniowane zachowanie przy ciągłym ładowaniu buforów poza granicami z indeksami dynamicznymi.
- Naprawiono brak włączania HDR dla ciągów wymiany DXGI_FORMAT_R16G16B16A16_FLOAT.
- Zmieniono opcję dxgi.syncInterval, aby miała zastosowanie również do gier D3D12.
- Przywrócono użycie VK_FORMAT_A8_UNORM z powodu problemów z renderowaniem w niektórych grach.
- Gry D3D9 będą teraz ustawiać pole VkApplicationInfo::applicationVersion na 1.
- Zmieniono sposób kopiowania buforów pamięci dynamicznej z systemu do procesora graficznego w grach D3D9, poprawiając wydajność w grach takich jak Shank 2, Flammable Freddy i Blood Rayne.
- Włączono tylko pokrycie alfa podczas renderowania do wielopróbkowego celu renderowania w D3D9, naprawiając problemy z nieprawidłowym oświetleniem i ditheringiem w niektórych grach.
- W Assassin’s Creed 2 naprawiono awarię na karcie Alt.
- Total War: Średniowiecze 2 naprawiono czarny ekran ładowania w trybie okienkowym
- W Battlefield 2 i Battlefield 2142: Naprawiono znikanie wyboru wyposażenia i interfejsu odradzania w zakładce Alt.
- Naprawiono określone awarie i problemy w grach takich jak Ace Combat Assault Horizon, Battlestations Midway, Codename Panzers Phase One/Two, Dead Space (2008), Granblue Fantasy Relink, Gujian 2, Kenshi, MySims, Operation Flashpoint: Red River, SkyDrift, Sonic CD, Supreme Ruler Ultimate, Tales of Borderlands, The Settlers, UK Train Simulator 1 i War Thunder.
W końcu jeśli chcesz dowiedzieć się więcej na ten temat O nowej wersji możesz sprawdzić szczegóły W poniższym linku.
Jak dodać obsługę DXVK do systemu Linux?
DXVK może być używany do uruchamiania aplikacji i gier 3D w systemie Linux przy użyciu Wine, działając jako wydajniejsza alternatywa dla wbudowanej w Wine implementacji Direct3D 11, która działa w OpenGL.
DXVK wymaga najnowszej stabilnej wersji Wine biegać. Więc jeśli nie masz tego zainstalowanego. Teraz będziemy musieli tylko pobrać najnowszy stabilny pakiet DXVK, znajdziemy ten W poniższym linku.
wget https://github.com/doitsujin/dxvk/releases/download/v2.3/dxvk-2.3.tar.gz
Po zakończeniu pobierania teraz rozpakujemy nowo uzyskany pakiet, można to zrobić z poziomu środowiska graficznego lub samego terminala, wykonując następujące polecenie:
tar -xzvf dxvk-2.3.1.tar.gz
Następnie uzyskujemy dostęp do folderu za pomocą następującego polecenia:
cd dxvk-2.3.1
Wewnątrz folderu możemy znaleźć niezbędne pliki dla naszych prefiksów Wine, zarówno 32-bitowych, jak i 64-bitowych. będziemy je umieszczać zgodnie z następującymi trasami.
Gdzie „użytkownik” zamieniasz go na nazwę użytkownika, której używasz w swojej dystrybucji Linuksa.
Dla 64 bitów umieściliśmy je w:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
I dla 32 bitów w:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/
Lub w przypadku, gdy zidentyfikowałeś przedrostek, w którym będziesz używać plików:
export WINEPREFIX=/path/to/wineprefix cp x64/*.dll $WINEPREFIX/drive_c/windows/system32 cp x32/*.dll $WINEPREFIX/drive_c/windows/syswow64 winecfg
Zapraszam również do zapoznania się z dokumentacją użytkowania i kompilacji, jeśli jest ona dla Ciebie interesująca, w zakładce następujący link.