Oznámeno spuštění nová verze DXVK 2.1 což přináší řešení problémů v některých herních titulech, stejně jako schopnost povolit HDR, mimo jiné.
Nová verze DXVK vyžaduje ovladače kompatibilní s Vulkan API 1.3, jako jsou Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 a AMDVLK. DXVK lze použít ke spouštění 3D aplikací a her na Linuxu pomocí Wine a slouží jako výkonnější alternativa k vestavěným implementacím Wine Direct3D 9/10/11 běžícím na OpenGL.
Hlavní nové funkce v DXVK 2.1
V nově vydané verzi DXVK 2.1 systémy, které podporují barevný prostor HDR10, je možné povolit HDR nastavením proměnné prostředí DXVK_HDR=1 nebo zadáním parametru dxgi.enableHDR=True v konfiguračním souboru. Jakmile je HDR povoleno, mohou hry detekovat a používat barevný prostor HDR10, pokud je nainstalován vkd3d-proton 2.8 nebo novější.
Za zmínku stojí v současné době hlavní uživatelská prostředí na Linuxu ještě nepodporují HDR, ale Podpora HDR je k dispozici na Gamescope Composite Server a chcete-li to povolit, musíte použít volbu „–hdr-enabled“ (funguje pouze na systémech s GPU AMD při použití jádra Linuxu s opravami josh-hdr -colorimetry).
Další ze změn, která v nové verzi vyniká, je vylepšení kompilace shaderů. Pro omezení zadrhávání bylo použití knihoven potrubí rozšířeno na potrubí s geometrií a tessellation shadery a při použití MSAA se používají další funkce rozšíření Vulkan VK_EXT_extended_dynamic_state3.
Pro hry starší než podporuje vyhlazování více vzorků (MSAA, Multi-Sample Anti-Aliasing), přidána nastavení d3d9.forceSampleRateShading a d3d11.forceSampleRateShading pro povolení režimu stínování vzorkovací frekvence pro všechny shadery, což vám umožní zlepšit kvalitu obrázků ve hrách.
Backend GLFW byl přidán do sestavení Linuxu, který lze použít jako alternativu k backendu SDL2.
Vylepšená logika předávání příkazů D3D11 pro přiblížení chování DXVK nativním ovladačům D3D11 pro předvídatelnější výkon
Opravené problémy, které se objevovaly ve hrách:
- Ashes of the Singularity – Opravená regrese výkonu způsobená neoptimálním mapováním sady deskriptorů.
- Battlefield: Bad Company 2: Opraveno blikání
Cardfight!! Vanguard: opraveno vykreslování - Gujian 3 – Opraveny problémy s vykreslováním na některých GPU.
- Resident Evil 4 HD – Opraveno neplatné používání Vulkan způsobující pád GPU v RADV.
- Saints Row: The Third – Opraven vážný problém s výkonem s deštěm při použití rendereru D3D9.
- Sekiro: Shadows Die Twice – Opraveny problémy se zadrháváním na GPU Nvidia.
- Sonic Frontiers – Opravena chyba ve hře, která způsobovala blikání stínů při připojení k GPU.
- Supreme Commander: Forged Alliance – Opraven pád po načtení
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/v2.1/dxvk-2.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-2.1.tar.gz
Poté přejdeme do složky pomocí:
cd dxvk-2.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/