Před pár dny bylo oznámeno vydání nové verze DXVK 1.9.1 ve kterém byly provedeny některé opravy chyby a odstranění kódu souvisejícího mimo jiné s předchozími verzemi Mesa.
Pro ty, kteří stále neví o DXVK, měli by vědět, o co jde jeden z nástrojů obsažených ve funkci Steam Play ze Steamu. Je to fantastický nástrojLze převádět grafická volání Microsoft DirectX 11 a DirectX 10 na Vulkan, open source grafické API, které je kompatibilní s Linuxem. Chcete-li použít DXVK, kromě Wine a Vulkan samozřejmě potřebujete GPU kompatibilní s Vulkanem.
Zatímco DXVK se stále primárně používá na Steam Play, není to jediné místo, kde mohou uživatelé Linuxu tuto fantastickou technologii využít. Poskytuje také Vulkanská implementace D3D11 pro Linux a Wine, Pokud jde o výkon a optimalizaci při spouštění her Direct3D 11 ve Wine, protože také poskytují podporu pro Direct3D9.
Hlavní nové funkce DXVK 1.9.1
V této nové verzi implementace vývojáři opraveny různé problémy s výkonem a stabilitou po přepracování uzamykacího mechanismu D3D9, kromě toho bylo upraveno zpracování textury stupňů v D3D11, což mělo za následek menší spotřebu paměti a méně kopií obrázků potřebných k přesunu dat mezi CPU a GPU.
Na druhé straně byly primitivy zámku přepracovány na základě zámků Windows SRW, které jsou efektivnější než mingw implementace winpthreads, a navíc byl odstraněn náhradní kód pro starší verze Mesa (<= 19.0).
Pokud jde o problémy, které byly vyřešeny u některých titulů videoher, je uvedeno následující:
- Earth Defense Force 5- Opravené problémy s výkonem způsobené tím, že hra často zapíná a vypíná vertikální synchronizaci mezi snímky.
- Farcry 1: GPU Nvidia je falešné, aby umožňovalo kvalitnější vykreslování vody.
- Far Cry 5 a další hry Dunia Engine: opraveny různé problémy kvůli neinicializované paměti.
- GTA IV: Opraven nefunkční profil aplikace, který by narušil hraní na GPU Nvidia.
- Vzkříšení 3: Opravený pád na grafických kartách Nvidia.
- World of Final Fantasy: násilně deaktivujte MSAA, abyste opravili chyby hry.
Konečně pokud máte zájem o tom vědět více O této nové verzi můžete zkontrolovat podrobnosti Na následujícím odkazu.
Jak přidat podporu DXVK do Linuxu?
DXVK lze použít ke spouštění 3D aplikací a her na Linuxu pomocí aplikace Wine, která funguje jako výkonnější alternativa k integrované implementaci Direct3D 11, která běží na OpenGL.
DXVK vyžaduje nejnovější stabilní verzi Wine běžet. Pokud to tedy nemáte nainstalované. Nyní si budeme muset stáhnout pouze nejnovější stabilní balíček DXVK, ten najdeme Na následujícím odkazu.
wget https://github.com/doitsujin/dxvk/releases/download/v1.9.1/dxvk-1.9.1.tar.gz
Po provedení stahování nyní rozbalíme právě získaný balíček, což lze provést z vašeho desktopového prostředí nebo ze samotného terminálu provedením následujícího příkazu:
tar -xzvf dxvk-1.9.1.tar.gz
Poté přejdeme do složky pomocí:
cd dxvk-1.9.1
A provedeme příkaz sh spusťte instalační skript:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
Při instalaci DXVK v předponě Wine. Výhodou je, že Wine vkd3d lze použít pro hry D3D12 a DXVK pro hry D3D11.
Nový skript také umožňuje instalaci dll jako symbolických odkazů, což usnadňuje aktualizaci DXVK, aby získal více předpon Wine (můžete to udělat pomocí příkazu –symlink).
Jak uvidíte složku DXVK obsahuje dvě další dll pro 32 a 64 bitů jsi umístíme je podle následujících tras.
Kde „uživatel“ jej nahradíte uživatelským jménem, které používáte ve své distribuci Linuxu.
Za 64 bitů je vložíme:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
A pro 32 bitů v:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/
Nyní nedokončuji instalaci, objeví se ve stejné zprávě, nezáleží na tom, jakou verzi dxvk hodláte nainstalovat.
henrique @ henrique-Aspire-F5-573G: ~ $ cd Stažení
henrique @ henrique-Aspire-F5-573G: ~ / Soubory ke stažení $ cd dxvk-1.9.2
henrique @ henrique-Aspire-F5-573G: ~ / Downloads / dxvk-1.9.2 $ sudo sh setup_dxvk.sh install
[sudo] senha pro henrique:
setup_dxvk.sh: 31: 0: nenalezeno
víno: konfigurace v L »/root/.wine» byla aktualizována.
setup_dxvk.sh: 86: Špatné střídání
henrique @ henrique-Aspire-F5-573G: ~ / Downloads / dxvk-1.9.2 $