Pred pár dňami bolo oznámené vydanie novej verzie DXVK 1.9.1 v ktorom boli urobené niektoré opravy chýb a odstránenie kódu súvisiaceho okrem iného s predchádzajúcimi verziami Mesa.
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.
Aj keď sa DXVK stále primárne používa na Steam Play, nie je to jediné miesto, kde môžu používatelia systému Linux využiť túto fantastickú technológiu. Poskytuje tiež implementácia vulkánskej D3D11 pre Linux a Wine, Pokiaľ ide o výkon a optimalizáciu pri spustení hier Direct3D 11 na Wine, pretože tiež poskytujú podporu pre Direct3D9.
Hlavné nové funkcie DXVK 1.9.1
V tejto novej verzii implementácie vývojári opravili rôzne problémy s výkonom a stabilitou po prepracovaní uzamykacieho mechanizmu D3D9, okrem toho sa upravilo spracovanie textúry fáz v D3D11, čo malo za následok menšiu spotrebu pamäte a menej kópií obrázkov potrebných na presun údajov medzi CPU a GPU.
Na druhej strane boli primitívy zámkov prepracované na základe zámkov Windows SRW, ktoré sú efektívnejšie ako súčasná implementácia winpthreads, a navyše bol odstránený kód náhradného riešenia pre staršie verzie programu Mesa (<= 19.0).
pokiaľ ide o problémy, ktoré boli vyriešené niektorými titulmi videohier, uvádza sa nasledovné:
- Earth Defense Force 5- Opravené problémy s výkonom, ktoré hra spôsobovala častým zapínaním a vypínaním vertikálnej synchronizácie medzi snímkami.
- Farcry 1: GPU Nvidia je falošný, aby umožňoval kvalitnejšie vykresľovanie vody.
- Far Cry 5 a ďalšie hry Dunia Engine: opravené rôzne problémy kvôli neinicializovanej pamäti.
- GTA IV: Opravený nefunkčný profil aplikácie, ktorý by narušil hrateľnosť na GPU Nvidia.
- Vzostup 3: Opravený pád na GPU Nvidia.
- Svet Final Fantasy: násilne deaktivujte MSAA, aby ste opravili chyby hry.
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/v1.9.1/dxvk-1.9.1.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-1.9.1.tar.gz
Potom vstúpime do priečinka pomocou:
cd dxvk-1.9.1
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/
Teraz nedostávam prvú splátku, zdá sa, že je to rovnaké hlásenie, nezáleží na tom, ktorú verziu dxvk chcete nainštalovať.
henrique @ henrique-Aspire-F5-573G: ~ $ cd na stiahnutie
henrique @ henrique-Aspire-F5-573G: ~ / Počet stiahnutí $ cd dxvk-1.9.2
henrique @ henrique-Aspire-F5-573G: ~ / Downloads / dxvk-1.9.2 $ sudo sh setup_dxvk.sh install
[sudo] senha pre henrique:
setup_dxvk.sh: 31: 0: nenájdené
víno: konfigurácia v L »/root/.wine» bola aktualizovaná.
setup_dxvk.sh: 86: Chybné striedanie
henrique @ henrique-Aspire-F5-573G: ~ / Downloads / dxvk-1.9.2 $