DXVK 2.0 saabub koos draiverite, värskenduste ja muuga

DXVK

DXVK-d saab kasutada 3D-rakenduste ja mängude käitamiseks Linuxis, kasutades Wine'i

Programmi käivitamine uus versioon DXVK 2.0, DXGI Direct3D 9, 10 ja 11 rakendus, mis töötab Vulkani API-kõnede tõlkimise kaudu. DXVK nõuab ühilduvaid draivereid.

Selles uues versioonis suurenenud nõuded Vulkani graafika API versioonile– Nüüd on vaja Vulkan 1.3 toega draiverit (varem oli vaja Vulkan 1.1), mis võimaldas juurutada toe uutele varjundite koostamisega seotud funktsioonidele.

Praktikas, DXVK 2.0 saab käivitada mis tahes süsteemis, mis toetab Proton Experimental paketi kasutamist D3D11 ja D3D12 baasil põhinevate mängude käivitamiseks. Winevulkan nõuab vähemalt Wine 7.1 töötamiseks.

Vastu võetud kood projektist dxvk-native, mis võimaldab genereerida Linuxi jaoks natiivseid DXVK-versioone (ei ole seotud Wine'iga), mida saab kasutada mitte Windowsi rakenduste, vaid tavaliste Linuxi rakenduste käivitamiseks, mis võivad olla kasulikud Linuxi mängude portide loomisel ilma D3D-põhise renderdamise koodi muutmata.

See on olnud Direct3D 9 laiendatud tugi, sealhulgas täiustatud mäluhaldust (tekstuurikoopiate salvestamiseks kasutatakse mälupeegelfaile), juurutatud on levialade õige lugemise tugi (lahendatud on GTA IV mängimisel ilmnevate artefaktidega seotud probleemid) ja läbipaistvuse kontrolli rakendus on ümber kujundatud.

Direct3D 10 puhul lõpetati teekide d3d10.dll ja d3d10_1.dll tootmine, mida vaikimisi ei installitud, kuna Wine'is on D3D10 täiustatud juurutamine. Samal ajal jätkub D3D10 API tugi d3d10core.dll teegis.

Direct3D 11 tugi värskendati funktsioonitasemele 12_1 ( D3D11 Feaure Level ), et saavutada selliseid funktsioone nagu plaaditud ressursid ( Tiled Resources ), konservatiivne rasterdamine ( konservatiivne rasteriseerimine ) ja järjestatud renderdamine rasteriseerijas ( Rasterizer Ordered Views ).

ID3D11DeviceContext liidese rakendamine, mis esindab joonistuskäske genereerivat seadme konteksti, on ümber kujundatud ja käitub Windowsile paremini. Ümberkujundamine võimaldas parandada ühilduvust kolmandate osapoolte raamatukogudega ja vähendada protsessori koormust. Eelkõige on CPU-kasutus vähenenud mängudes, mis kasutavad palju laiska konteksti (nagu Assassin's Creed: Origins) või kutsuvad sageli ClearState'i operatsiooni (nt God of War).

See on realiseeritud varjundite koostamisega seotud muudatused. Laienduse VK_EXT_graphics_pipeline_library toega Vulkani draiverite juuresolekul kompileeriti Vulkani varjutajad siis, kui mängud laadisid D3D-varjureid, mitte renderdamise ajal, mis lahendas mängu ajal varjundite kompileerimisest tingitud külmutamisega seotud probleemid.

Muudest silmapaistvatest muudatustest:

  • Praegu toetab vajalik laiendus ainult NVIDIA patenteeritud draivereid alates versioonist 520.56.06.
  • D3D11 varjutajad kasutavad Vulkani mälumudelit.
  • Eemaldati korraga linkitavate ressursside arvu piirang.

Lõpuks kui olete huvitatud sellest rohkem teada saama Selle uue versiooni kohta saate vaadata üksikasju Järgmisel lingil.

Kuidas lisada DXVK tugi Linuxile?

DXVK-d saab kasutada 3D-rakenduste ja mängude käitamiseks Linuxis, kasutades Wine'i, toimides suurema jõudlusega alternatiivina Wine'i sisseehitatud Direct3D 11 rakendusele, mis töötab OpenGL-is.

DXVK nõuab veini uusimat stabiilset versiooni jooksma. Nii et kui teil pole seda installitud. Nüüd peame alla laadima ainult DXVK uusima stabiilse paketi, selle leidsime Järgmisel lingil.

wget https://github.com/doitsujin/dxvk/releases/download/v1.10.2/dxvk-1.10.2.tar.gz

Pärast allalaadimist teeme nüüd lahti just paketi pakkimise. Seda saab teha oma töölauakeskkonnast või terminalist ise, käivitades järgmise käsu:

tar -xzvf dxvk-2.0.tar.gz

Seejärel pääseme kausta juurde:

cd dxvk-2.0

Ja täidame sh käsu käivitage installiskript:

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

DXVK installimisel Wine'i prefiksisse. Eeliseks on see, et Wine vkd3d saab kasutada D3D12 mängude jaoks ja DXVK D3D11 mängude jaoks.

Samuti võimaldab uus skript dll-i installida sümboolsete linkidena, mis muudab DXVK-i värskendamise lihtsamaks, et saada rohkem Wine-eesliiteid (saate seda teha käsuga –symlink).

Kuidas näete kausta DXVK sisaldab veel kahte 32 ja 64 bitiga dll-i estas paigutame need järgmiste marsruutide järgi.
Kus "kasutaja" asendate selle kasutajanimega, mida kasutate oma Linuxi levitamisel.

64 bitti jaoks panime need sisse:

~/.wine/drive_c/windows/system32/

O

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

Ja 32 bitti jaoks:

~/.wine/drive_c/windows/syswow64

O

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

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.