DXVK 1.7 przybywa z ulepszeniami dla Vulkan, optymalizacjami i nie tylko

DXWK

Wydanie nowa wersja warstwy DXVK 1.7, który zapewnia implementację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, która działa poprzez tłumaczenie wywołań API Vulkan.

Podczas gdy DXVK Chociaż jest używany głównie w Steam Play, nie jest to jedyne miejsce gdzie użytkownicy Linuksa mogą skorzystać z tej fantastycznej technologii. Również wprowadza opartą na Vulkan implementację D3D11 dla Linuksa 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.7

W tej nowej wersji implementacji dodano wsparcie dla graficznych rozszerzeń API Vulkan VK_EXT_custom_border_color który jest używany do obsługi kolorów obramowania w Samplerze, a także rozwiązuje wiele problemów w grach opartych na Direct3D 9 w tym Crysis i Halo 2 Vista. Kolejnym otrzymanym wsparciem jest VK_EXT_solidność2, podobny do D3D11 używanego do obsługi dostępu poza dopuszczalnym zakresem zasobów.

Należy wziąć pod uwagę, że sAby korzystać z tych rozszerzeń, musisz mieć Wine 5.8 (wersja rozwojowa), a także sterowniki AMD i Intel Mesa 20.2-dev lub sterownik NVIDIA 440.66.12-beta.

Możemy to również znaleźć zoptymalizowano użycie operacji czyszczenia i barier podczas renderowania, który pozwoliło nieznacznie poprawić wydajność niektórych gier.

W grach D3D11 dodano możliwość wykorzystania kolejek obliczeniowych do asynchronicznego ładowania zasobów, jeśli sterownik (np. RADV) nie obsługuje oddzielnej kolejki transmisji;

Wyróżnia się również w tej nowej wersji zmniejszone zużycie pamięci w D3D9, w ten sposób unikając wyczerpania dostępnej pamięci w niektórych grach, takich jak Toxikk.

Spośród innych zmian, które wyróżniają się w nowej wersji:

  • Część funkcjonalności została zaimplementowana z DXGI 1.6, które będą używane w przyszłych wersjach World of Warcraft.
  • Naprawiono błędy weryfikacji Vulkan w Cloudpunk i innych grach, które nieprawidłowo używają bufora zasobów.
  • Napraw problemy z kompilacją w GCC 10.1.
  • Naprawiono różne problemy związane z D3D9.
  • Przeprojektowana opcja dxgi.tearFree.
  • Naprawiono problemy w grach Fallout New Vegas, Freelancer, GTA IV i Halo Custom Edition.
  • Wsparcie dla budowania z winelib zostało przerwane. MinGW jest teraz wymagane do zbudowania DXVK.

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 440.66, 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.7.0/dxvk-1.7.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.7.0.tar.gz

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

cd dxvk-1.7.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.