DXVK 1.9.1 zawiera poprawki błędów, ulepszenia wydajności i nie tylko

DXWK

Kilka dni temu ogłoszono wydanie nowej wersji DXVK 1.9.1 w którym wprowadzono pewne poprawki błędy i eliminacja kodu związanego m.in. z poprzednimi wersjami Mesy.

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 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.9.1

W tej nowej wersji wdrożenia programiści naprawiliśmy różne problemy z wydajnością i stabilnością po przerobieniu mechanizmu blokującego D3D9, dodatkowo zmodyfikowano obsługę tekstury scen w D3D11, co skutkowało mniejszym zużyciem pamięci i mniejszą liczbą kopii obrazów wymaganych do przenoszenia danych między procesorem a GPU.

Z drugiej strony, prymitywy blokad zostały przeprojektowane w oparciu o blokady Windows SRW, które są bardziej wydajne niż implementacja mingw winpthreads, a kod obejściowy dla starszych wersji Mesy został usunięty (<= 19.0 ).

Jeśli chodzi o problemy, które zostały rozwiązane w niektórych tytułach gier wideo, wymienia się:

  • Ziemia Defense Force 5- Naprawiono problemy z wydajnością spowodowane przez grę, która często włączała i wyłączała synchronizację pionową między klatkami.
  • Farcry 1: Procesor graficzny Nvidii jest sfałszowany, aby umożliwić wyższą jakość renderowania wody.
  • Far Cry 5 i inne gry Dunia Engine: naprawiono różne problemy z powodu niezainicjowanej pamięci.
  • GTAIV: Naprawiono zepsuty profil aplikacji, który zakłócał rozgrywkę na procesorach graficznych Nvidia.
  • Zmartwychwstały 3: Naprawiono awarię na procesorach graficznych Nvidia.
  • Świat Final Fantasy: przymusowo wyłącz MSAA, aby naprawić błędy w grze.

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.9.1/dxvk-1.9.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.9.1.tar.gz

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

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

  1.   Henryk Afonso powiedział

    Teraz nie kończę instalacji, pojawia się ten sam komunikat, nie ma znaczenia, którą wersję dxvk zamierzasz zainstalować.

    henrique @ henrique-Aspire-F5-573G: ~ $ cd Downloads
    henrique @ henrique-Aspire-F5-573G: ~ / Downloads $ cd dxvk-1.9.2
    henrique @ henrique-Aspire-F5-573G: ~ / Downloads / dxvk-1.9.2 $ sudo sh setup_dxvk.sh instalacja
    [sudo] senha dla henrique:
    setup_dxvk.sh: 31: 0: nie znaleziono
    wine: konfiguracja w L »/root/.wine» została zaktualizowana.
    setup_dxvk.sh: 86: Złe podstawienie
    henrique @ henrique-Aspire-F5-573G: ~ / Downloads / dxvk-1.9.2 $