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

DXWK

DXVK może być używany do uruchamiania aplikacji i gier 3D w systemie Linux przy użyciu Wine

Nowa wersja peleryny DXVK 2.2 jest już dostępny i zawiera kilka bardzo interesujących zmian, z których możemy podkreślić wsparcie kompatybilności z D3D11On12, a także częściową prezentację D3D9, poprawki błędów i więcej.

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.

Główne nowe funkcje DXVK 2.2

W prezentowanej nowej wersji DXVK 2.2 możemy znaleźć sDodano obsługę warstwy D3D11On12Że pozwala Direct3D 11 pracować na Direct3D 12. Aby wspierać D3D12 w nowych grach opartych na silniku Unity, takich jak Lego Builder's Journey, DXVK zaimplementował możliwość tworzenia urządzeń D3D11 z urządzeń D3D12 za pomocą funkcji D3D11On12CreateDevice i interfejsu API ID3D11On12Device.

Kolejną zmianą, która wyróżnia się w tej nowej wersji, jest Implementacja Direct3D 9 wprowadzone obsługa częściowego wyświetlania co pozwala zorganizować wyświetlanie części okna poprzez skopiowanie zawartości bufora zapasowego do pamięci systemowej, a następnie przeciągnięcie jej do okna procesora. Poprawia to kompatybilność z programami uruchamiającymi gry, szczególnie tymi opartymi na WPF Toolkit firmy Microsoft i niektórych powieściach wizualnych.

Ta funkcja poprawia kompatybilność z programami uruchamiającymi gry zbudowanymi z WPF firmy Microsoft kosztem pogorszenia wydajności. W przypadku Direct3D 9 poprawiono również ogólne zachowanie wirtualnych buforów ramki (SwapChain) i usunięto obsługę opcji d3d9.noExplicitFrontBuffer.

Oprócz tego podkreśla się również, że domyślnie używany z Protonem lub Wine, tworzenie plików dziennika zostanie zatrzymane, a plik wyjście komunikatów diagnostycznych do konsoli jest zorganizowane przy użyciu funkcji specyficznych dla Wine, co odpowiada zachowaniu vkd3d-proton. Aby wznowić tworzenie osobnych plików dziennika, możesz ustawić zmienną środowiskową DXVK_LOG_PATH.

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

  • Znacznie zmniejszono zużycie pamięci podczas tworzenia urządzeń D3D11 nieużywanych w grach.
  • Naprawiono problem, przez który wątki nie były prawidłowo niszczone.
  • Naprawiono błędy sprawdzania poprawności Vulkan spowodowane nieprawidłowym śledzeniem układu podczas włączania pętli sprzężenia zwrotnego dla tekstury.
  • Znacznie zmniejszono zużycie pamięci w sytuacjach, gdy gry tworzą nieużywane urządzenia D3D11.

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

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

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