DXVK 1.10.1 został już wydany i to są jego nowości

DXWK

Ostatnio Uwolnienie nowa wersja wdrożenia DXVK 1.10.1 w którym dodano m.in. pewne nowości i nowe funkcje eksperymentalne.

Dla tych, którzy nadal nie wiedzą o DXVK, powinni wiedzieć, co to jest jedno z narzędzi zawartych w funkcji Steam Play ze Steam. To fantastyczne narzędziePotrafi konwertować wywołania graficzne Microsoft DirectX 11 i DirectX 10 do Vulkan, API grafiki open source, które jest kompatybilne z Linuksem. Aby korzystać z DXVK, oprócz Wine i Vulkan, potrzebujesz oczywiście GPU kompatybilnego z Vulkan.

Chociaż DXVK jest używany głównie w Steam Play, nie jest to jedyne miejsce, w którym użytkownicy Linuksa mogą skorzystać z tej fantastycznej technologii. Przyczynia się również implementacja D3D11 oparta na Vulkan dla Linux i Wine, Jeśli chodzi o wydajność i optymalizację podczas uruchamiania gier Direct3D 11 na Wine, ponieważ zapewniają one również obsługę Direct3D9.

Główne nowe funkcje DXVK 1.10.1

W tej nowej wersji spoczątkowe wsparcie dla współdzielonych zasobów tekstur i IDXGIResource API. Aby zorganizować przechowywanie metadanych tekstur wraz z powiązanymi deskryptorami pamięci współdzielonej, wymagane są dodatkowe łatki dla Wine, które są obecnie dostępne tylko w gałęzi Proton Experimental.

Obecnie implementacja ogranicza się do obsługi udostępniania tekstur 2D dla API D3D9 i D3D11. Wywołanie IDXGIKeyedMutex nie jest obsługiwane i obecnie nie ma możliwości współdzielenia zasobów z aplikacjami korzystającymi z D3D12 i Vulkan. Dodane funkcje rozwiązały problemy z odtwarzaniem wideo w niektórych grach Koei Tecmo, takich jak Nioh 2 i Atelier, oraz zmodyfikowały renderowanie interfejsu użytkownika w Black Mesa.

Kolejną ze zmian, które wyróżniają się w tej nowej wersji, jest to, że dodano zmienną środowiskową DXVK_ENABLE_NVAPI aby wyłączyć nadpisywanie identyfikatora dostawcy (podobnie jak dxvk.nvapiHack=False), oprócz ulepszone generowanie kodu shadera podczas korzystania z lokalnych macierzy, co może przyspieszyć niektóre gry D3D11 na systemach ze sterownikami NVIDIA.

z inne zmiany które wyróżniają się:

  • Dodano optymalizację, która potencjalnie zwiększa wydajność renderowania obrazów w formacie DXGI_FORMAT_R11G11B10_FLOAT.
  • Naprawiono problemy z ładowaniem tekstur podczas korzystania z D3D9.
  • W przypadku Assassin's Creed 3 i Black Flag ustawienie „d3d11.cachedDynamicResources=a” jest włączone, aby rozwiązać problemy z wydajnością.
  • Ustawienie „d3d11.cachedDynamicResources=c” jest włączone dla Frostpunk i „dxgi.maxFrameLatency=1” jest włączone dla God of War.
  • Naprawiono problemy z renderowaniem w GTA: San Andreas i Rayman Origins.

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/v1.10.1/dxvk-1.10.1.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-1.10.1.tar.gz

Następnie uzyskujemy dostęp do folderu za pomocą:

cd dxvk-1.10.1

I wykonujemy polecenie sh, aby uruchom skrypt instalacyjny:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

Podczas instalowania DXVK w przedrostku Wine. Zaletą jest to, że Wine vkd3d może być używany do gier D3D12 i DXVK do gier D3D11.

Ponadto nowy skrypt umożliwia zainstalowanie biblioteki dll jako dowiązania symboliczne, ułatwiając aktualizację DXVK, aby uzyskać więcej prefiksów Wine (można to zrobić za pomocą polecenia –symlink).

Jak zobaczysz folder DXVK zawiera dwie inne biblioteki DLL dla 32 i 64 bitów jesteś 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/

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.