DXVK 2.2 už vyšiel a toto sú jeho novinky

DXVK

DXVK je možné použiť na spúšťanie 3D aplikácií a hier v systéme Linux pomocou Wine

Nová verzia plášťa DXVK 2.2 je teraz k dispozícii a prichádza s niekoľkými veľmi zaujímavými zmenami, z ktorých môžeme vyzdvihnúť podporu kompatibility s D3D11On12, ako aj čiastočnú prezentáciu D3D9, opravy chýb a ďalšie.

Pre tých, ktorí stále nevedia o DXVK, mali by vedieť, čo to je jeden z nástrojov zahrnutých vo funkcii Steam Play zo Steamu. Je to fantastický nástrojMôžeme prevádzať grafické hovory Microsoft DirectX 11 a DirectX 10 na Vulkan, open source grafické API, ktoré je kompatibilné s Linuxom. Aby ste mohli používať DXVK, okrem Wine a Vulkan samozrejme potrebujete GPU kompatibilný s Vulkan.

Hlavné nové funkcie DXVK 2.2

V tejto novej verzii, ktorá je prezentovaná DXVK 2.2, môžeme nájsť sPridaná podpora pre vrstvu D3D11On12Že umožňuje Direct3D 11 pracovať nad Direct3D 12. Na podporu D3D12 v nových hrách založených na engine Unity, ako je Lego Builder's Journey, DXVK implementovala možnosť vytvárať zariadenia D3D11 zo zariadení D3D12 pomocou funkcie D3D11On12CreateDevice a API ID3D11On12Device.

Ďalšou zo zmien, ktorá vyniká v tejto novej verzii, je Implementácia Direct3D 9 predstavený podpora čiastočného zobrazenia ktorý umožňuje organizovať zobrazenie častí okna skopírovaním obsahu backbufferu do systémovej pamäte a následným nakreslením do okna CPU. To zlepšuje kompatibilitu so spúšťačmi hier, najmä s tými, ktoré sú založené na súprave nástrojov WPF od spoločnosti Microsoft a niektorých vizuálnych novinkách.

Táto funkcia zlepšuje kompatibilitu so spúšťačmi hier Microsoft WPF za cenu zníženia výkonu. Pre Direct3D 9 bolo vylepšené aj všeobecné správanie virtuálnych framebufferov (SwapChain) a bola odstránená podpora pre možnosť d3d9.noExplicitFrontBuffer.

Okrem toho sa zdôrazňuje aj to pri použití s ​​Proton alebo Wine, štandardne, vytváranie protokolových súborov sa zastaví a výstup diagnostických správ do konzoly je organizovaný pomocou funkcií špecifických pre Wine, čo zodpovedá správaniu vkd3d-protónu. Ak chcete pokračovať vo vytváraní samostatných protokolových súborov, môžete nastaviť premennú prostredia DXVK_LOG_PATH.

Z ďalšie zmeny, ktoré vynikajú:

  • Výrazne znížená spotreba pamäte pri vytváraní zariadení D3D11 nepoužívaných v hrách.
  • Opravený problém, kedy sa vlákna neničili správne.
  • Opravené chyby overenia Vulkan spôsobené nesprávnym sledovaním rozloženia pri povolení spätnej väzby pre textúru.
  • Výrazne znížené využitie pamäte v situáciách, keď hry vytvárajú nepoužívané zariadenia D3D11.

Konečne ak máte záujem dozvedieť sa o tom viac O tomto novom vydaní môžete skontrolovať podrobnosti Na nasledujúcom odkaze.

Ako pridať podporu DXVK do Linuxu?

DXVK možno použiť na spustenie 3D aplikácií a hier v systéme Linux pomocou aplikácie Wine, ktorá slúži ako výkonnejšia alternatíva k vstavanej implementácii Wine Direct3D 11, ktorá beží na OpenGL.

DXVK vyžaduje najnovšiu stabilnú verziu aplikácie Wine bežať. Pokiaľ to teda nemáte nainštalované. Teraz si budeme musieť stiahnuť iba najnovší stabilný balík DXVK, nájdeme tento Na nasledujúcom odkaze.

wget https://github.com/doitsujin/dxvk/releases/download/v2.2/dxvk-2.2.tar.gz

Po dokončení sťahovania teraz rozbalíme práve získaný balík, čo je možné urobiť z vášho desktopového prostredia alebo zo samotného terminálu vykonaním nasledujúceho príkazu:

tar -xzvf dxvk-2.2.tar.gz

Potom vstúpime do priečinka pomocou:

cd dxvk-2.2

A vykonáme príkaz sh na spustite inštalačný skript:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

Pri inštalácii DXVK v predpone Wine. Výhodou je, že Wine vkd3d je možné použiť pre hry D3D12 a DXVK pre hry D3D11.

Nový skript tiež umožňuje inštaláciu dll ako symbolických odkazov, čo uľahčuje aktualizáciu DXVK, aby sa získalo viac predpôn Wine (môžete to urobiť pomocou príkazu –symlink).

Ako uvidíte priečinok DXVK obsahuje ďalšie dve DLL pre 32 a 64 bitov si ideme ich umiestniť podľa nasledujúcich trás.
Kde „používateľ“ ho nahradíte používateľským menom, ktoré používate vo svojej distribúcii Linuxu.

Za 64 bitov sme ich vložili do:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

A pre 32 bitov v:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.