DXVK 1.10.2 przybywa z ulepszeniami optymalizacji i poprawkami błędów

DXWK

Ostatnio ogłoszono wydanie nowej wersji warstwy DXVK 1.10.2, który zapewnia implementację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, działający poprzez tłumaczenie wywołań API Vulkan.

DXVK może być używany do uruchamiania aplikacji i gier 3D w systemie Linux przy użyciu Wine, służąc jako wydajniejsza alternatywa dla wbudowanych implementacji Direct3D 9/10/11 w Wine działających na OpenGL.

Główne nowe funkcje DXVK 1.10.2

W tej nowej wydanej wersji DXVK 1.10.2, dla Direct3D 9 dodano obsługę niejednolitych tekstur sześciennych (bez szwu, bez przetwarzania granic między próbkami), zaimplementowany przy użyciu rozszerzenia Vulkan VK_EXT_non_seamless_cube_map.

Kolejną godną uwagi zmianą jest ulepszone buforowanie shaderów na dysku podczas korzystania ze sterowników NVIDIA Vulkan, a także ulepszona wydajność kompresji kodu shaderów SPIR-V w pamięci.

Podkreśla się również, że zoptymalizowany kod porządkowy w implementacji metody D3D11 dla nieuporządkowanego dostępu do zasobów z wielu wątków (UAV, Unordered Access View), co pozwoliło na zwiększenie wydajności kompresji obrazu w sterownikach.

Ze strony poprawek błędów wspomniano, że naprawiono błędy, które powodowały nieprawidłowe zapisywanie i używanie plików z pamięci podręcznej i naprawiono problemy z budowaniem za pomocą GCC 12.1.

W poprawki w grach wspomina się o następujących kwestiach:

  • Poza dobrem i złem: unikanie brakujących promieni światła
  • Dzień Z: Włączono opcję d3d11.cachedDynamicResources, aby naprawić problemy z wydajnością
  • Dead Space: Naprawiono renderowanie cieni i dodano blokadę 60 FPS, aby zapobiec awariom gry
  • Dirt Rally: Naprawiono możliwą awarię GPU z powodu błędów w grze w shaderze
  • Ojciec chrzestny: Naprawiono awarię w systemach, które nie obsługują 16x MSAA
  • Limbo – Włącz limit 60 FPS, aby uniknąć błędów w grze
  • Majesty 2: Rozwiąż błędy w grach powodujące problemy z procesorami graficznymi i systemami wbudowanymi z ponad 2 GB pamięci VRAM
  • Onechanbara Z2: Chaos – Naprawiono niepoprawne wyświetlanie efektów cząsteczkowych i elementów interfejsu
  • rośliny kontra Zombies Garden Warfare 2 – Zapobiegaj awariom, gdy gra wykryje procesor graficzny AMD
  • Return of Reckoning: Rozwiązywanie problemów z Launcherem
  • Scrapland Remastered - rozwiązywanie problemów z czarnym ekranem
  • Małe radia Duże telewizory — rozwiązywanie problemów z czarnym ekranem
  • Sonic Adventure 2: Naprawiono brakujące efekty cząsteczkowe

Warto wspomnieć, że DXVK obecnie wymaga sterowników zgodnych z Vulkan API 1.1, takich jak Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK.

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.2/dxvk-1.10.2.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.2.tar.gz

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

cd dxvk-1.10.2

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.