DXVK konečně dosáhne verze 1.0 a toto jsou jeho novinky

DXVK

DXVK (aka DirectX to Vulkan) je jedním z nástrojů zahrnutých ve službě Steam Play ve službě Steam.

Es skvělý nástroj, který dokáže převádět grafické hovory 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 budete samozřejmě potřebovat GPU kompatibilní s Vulkan.

Zatímco DXVK se stále používá především na Steam Play, není to jediné místo, kde mohou uživatelé Linuxu tuto fantastickou technologii využít.

Poskytuje také implementaci D3D11 na bázi Vulkan pro Linux a Wine, Pokud jde o výkon a optimalizaci při spouštění her Direct3D 11 na Wine, protože také poskytují podporu pro Direct3D9.

D3D9 pro DXVK by neměl být zaměňován s iniciativami VK9 pro podporu D3D9 přidělenými Vulkanu, protože se jedná o samostatnou iniciativu, která je stále ve vývoji.

D3D9 navrhuje podporu DXVK pro převod volání API z D3D9 na D3D11 a poté použije převod D3V11 na Vulkan zabudovaný do DXVK.

Což je v podstatě stejný nápad jako konverze DXUP pro D3D10 na D3D11, takže ji lze převést na Vulkan přes DXVK.

O nové verzi 1.0 DXVK

Nedávno DXVK dosáhl verze 1.0, která zahrnuje vylepšení výkonu pro několik her a nový konfigurační skript.

Tato nejnovější verze přidává možnost zobrazit podporované funkce (úroveň funkcí) v HUD DXVK.

S tímto vydáním se také používají dvě nová rozšíření Vulkan (VK_EXT_memory_prioritye VK_EXT_memory_budget), pokud jsou k dispozici.

Tato rozšíření zlepšit chování aplikace, když je málo paměti a signál VRAM je k dispozici přesněji aplikacím, a tím zlepšit správu režií CPU.

DXVK 1.0 také obsahuje vylepšení specifická pro hru, včetně:

  • Resident Evil 2: povolil možnost d3d11.relaxedBarriers zlepšit výkon v určitých scénářích až o 10%. Povolení této možnosti může způsobit problémy s jinými hrami, proto při její aktivaci buďte opatrní.
  • Overwatch: opravte problémy související se stíny díky rozšíření VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primal / Blood Dragon: opravit otravné artefakty.
  • Final Fantasy XIV
  • Heroes of the Storm
  • Monster Hunter svět

Jak přidat podporu DXVK do Linuxu?

Instalace DXVK

Jak bylo zmíněno na začátku, je důležité, aby naše GPU byla kompatibilní s Vulkan API. Pokud tedy nemáte ponětí, měli byste navštívit web výrobce vašeho GPU a ověřit kompatibilitu.

Je důležité zmínit, že DXVK vyžaduje nejnovější stabilní verzi Wine (aka Wine Staging) spustit. Pokud to tedy nemáte nainstalované, můžete navštívit následující odkaz kde vám ukážeme, jak na to.

Nyní si budeme muset stáhnout pouze nejnovější stabilní balíček DXVK, který jsme našli Na následujícím odkazu. Balíček lze stáhnout pomocí příkazu wget. V terminálu zadáme následující příkaz:

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.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.0.tar.gz

Poté přejdeme do složky pomocí:
cd dxvk-1.0
Spuštěním příkazu sh spustíme instalační skript:

sudo sh setup-dxvk.sh install

Díky novému skriptu Bash je možné místo implementace poskytované DXVK použít Wine DXGI.
Chcete-li to provést, musíte zadat následující příkaz:

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 vám také umožňuje nainstalovat dll jako symbolické odkazy, což usnadňuje aktualizaci DXVK, aby získal více předpon Wine (můžete to udělat pomocí příkazu –symlink).

Jednodušší metodou je jednoduše zkopírovat dll do adresáře Wine. Jak víte, PlayOnLinux jako Crossover také využívá Wine. Takže pro každou aplikaci nebo hru obvykle vytvoří láhev s „drive_c / windows“. Zde by měli zkontrolovat svůj systém trochu důkladněji.

Jak můžete vidět složka DXVK obsahuje dvě další, které jsou dll pro 32 a 64 bitů, umístíme je podle následujících cest.
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/

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Nasher_87 (ARG) řekl

    Nepodařilo se vyřešit C: \ windows \ system32

    Pro mě to nefunguje

    1.    David naranjo řekl

      Můžete to udělat ručně, jak jsme také uvedli v článku. :) Stačí zkopírovat dll do příslušných složek.

      1.    Nasher_87 (ARG) řekl

        Požádal mě, abych vyměnil předchozí, ano?