DXVK 1.6 przybywa z pewnymi zmianami i poprawkami błędów w grach

DXWK

Kilka dni temu została wydana nowa wersja warstwy DXVK 1.6, który zapewnia implementację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, która działa poprzez tłumaczenie wywołań do API Vulkan.

Chociaż DXVK jest nadal 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.6

Ta nowa wersja DXVK 1.6 wyróżnia się wprowadzeniem zmiany w sposobie obsługi swoich bibliotek Urządzenia pomocnicze Direct3D 10, dzięki czemu może również współpracować z ramą efektów D3D10 firmy Wine, drobne ulepszenia wydajności Direct3D 9, jeden sRozwiązanie dla zbędnych zmian w trybie wyświetlania i inne rozwiązania.

Instalowanie bibliotek pomocniczych Domyślne ustawienia Direct3D 10: d3d10.dll y d3d10_1.dll przestał działać, ponieważ D3D10 w DXVK wymaga d3d10core.dll i d3d11.dll do obsługi D3D10 (dxgi.dll jest również wymagany w systemie Windows). Zmiana pozwala na użycie frameworka D3D10 opracowanego w Wine do efektów, który jest używany w niektórych grach.

DXVK 1.6 wprowadza małe optymalizacje wydajności w implementacji Direct3D 9, oprócz naprawiania awarii podczas próby przechwytywania migawek z apitrace.

Również naprawiono awarię w niektórych grach Source 2 Używając własnego renderowania D3D9, usunięto również nadmiarowy przełącznik trybu ekranu i naprawiono błąd wyświetlający zieloną ramkę podczas wyświetlania wideo w niektórych grach.

W części rozwiązanych problemów z niektórymi tytułami gier wymieniono:

  • Kapelusz w Czasie- Naprawiono regresję powodującą słabe skalowanie wyniku podczas zmiany rozdzielczości
  • dead space : Naprawiono artefakty czarnego kwadratu.
  • DoDonPachi Resurrection : Naprawiono awarię podczas uruchamiania.
  • Dragon's Dogma : Naprawiono problemy z wyświetlaniem na pełnym ekranie.
  • Star Wars: Republic Commando : Zaimplementowano brakujące formaty obrazu.
  • Yomawari: Midnight Shadows : Naprawiono awarię podczas uruchamiania.

Wreszcie, jeśli chcesz dowiedzieć się więcej o projekcie i jego zastosowaniu, możesz zapoznać się ze szczegółami w następujący link.

Jak dodać obsługę DXVK do systemu Linux?

Do korzystania z DXVK wymagane są sterowniki z obsługą API Vulkan 1.1, takie jak AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 i AMDVLK.

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.6.0/dxvk-1.6.0.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.6.0.tar.gz

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

cd dxvk-1.6.0

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.