DXVK 1.9 ima podporo za teksture YUV, popravke in še več

DXVK

Pravkar je bila objavljena izdaja nove različice DXVK 1.9 v katerem so bile narejene različne spremembe, med katerimi izstopajo teksture YUV, izboljšave latenc in okvirjev. Ta nova različica DXVK zahteva gonilnike, ki podpirajo Vulkan 1.1 API, kot so Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 in AMDVLK.

Tisti, ki projekta ne poznajo, bi morali vedeti, da je orodje, ki lahko pretvori grafične klice Microsoft DirectX 11 in DirectX 10 v Vulkan, odprtokodni grafični API, ki je združljiv z Linuxom. Če želite uporabljati DXVK, boste poleg Wine in Vulkana očitno potrebovali tudi GPU, združljiv z Vulkanom.

Glavne novosti DXVK 1.9

V tej novi različici je poudarjeno, da dodana začetna podpora za barvne podvzorčne formate teksture YUV, na primer NV12, ki se v nekaterih igrah uporablja za predvajanje videa.

Poleg tega ID3D11VideoProcessor API je bil implementiran, uporablja se za video izhod v igrah Nier Replicant in Contra: Rogue Corps in dodal tudi podporo za konzervativno rastrizacijo grafičnih procesorjev ki podpirajo to funkcijo. Sprememba omogoča uporabo možnosti NVIDIA ShadowLibs v Final Fantasy XV in drugih igrah.

Po drugi strani pa omenjen je manjši zaostanek na zaslonu, ki lahko reši težave v igrah, ki so omejene z nastavitvami Vsync, FPS ali nastavitvami DXGI in preneha pošiljati informacije aplikacijam o izvedbah programske opreme Vulkan, kot je Lavapipe, če je v sistemu GPU z omogočenim Vulkanom, ki rešuje težave pri poskusu iger namesto pravilnega krmilnika uporabiti Lavapipe. Če želite omogočiti Lavapipe, je predlagano, da nastavite spremenljivko okolja VK_ICD_FILENAMES.

Od ostalih sprememb ki izstopajo:

  • Dodana je komponenta za omejevanje omejevalnika hitrosti sličic, ki jo lahko uporabimo za pravilno delovanje iger, ki niso zasnovane za visoke FPS.
  • Izboljšano nalaganje tekstur in medpomnilnikov v D3D9.
  • Popravljeno prekrivanje vira, ki se ni pojavilo pri uporabi DXGI izvedbe DXVK
  • Rešitev je bila onemogočena za zmanjšanje števila naključnih zrušitev v gonilnikih Nvidia, saj je bila osnovna težava z gonilniki odpravljena v različicah 465.xx, kar lahko izboljša delovanje nekaterih iger.
  • Odpravljene težave z natančnostjo v senčnikih, ki nimajo nastavljene zastavice refactoringAllowed.
  • Odpravljene nekatere morebitne težave, povezane z izbrisom slike, ki bi lahko povzročile artefakte ali pokvarjeno upodabljanje.
  • Odpravljena težava, pri kateri so igre z velikimi priponami datotek lahko ustvarjale podvojene zapise ali datoteke predpomnilnika.

Končno če vas zanima več o tem O tej novi izdaji lahko preverite podrobnosti V naslednji povezavi.

Kako dodati podporo za DXVK v Linux?

DXVK se lahko uporablja za zagon 3D aplikacij in iger v Linuxu z uporabo Wine-a, ki deluje kot zmogljivejša alternativa vgrajeni izvedbi Direct3D 11, ki deluje v OpenGL-u.

DXVK zahteva najnovejšo stabilno različico Wine teči. Torej, če tega nimate nameščenega. Zdaj bomo morali prenesti le najnovejši stabilni paket DXVK, ta bomo našli V naslednji povezavi.

wget https://github.com/doitsujin/dxvk/releases/download/v1.9/dxvk-1.9.tar.gz

Po končanem prenosu bomo novo pridobljeni paket razpakirali, tako da lahko to storimo iz namiznega okolja ali iz samega terminala z izvajanjem naslednjega ukaza:

tar -xzvf dxvk-1.9.tar.gz

Nato do mape dostopamo z:

cd dxvk-1.9

In izvedemo ukaz sh za zaženite namestitveni skript:

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

Ko nameščate DXVK v predpono Wine. Prednost je v tem, da se Wine vkd3d lahko uporablja za igre D3D12 in DXVK za igre D3D11.

Novi skript omogoča tudi namestitev dll-ja kot simbolnih povezav, kar olajša posodabljanje DXVK, da dobi več predponov Wine (to lahko storite z ukazom –symlink).

Kako boste videli mapo DXVK vsebuje še dva DLL-a za 32 in 64 bitov estas postavili jih bomo po naslednjih poteh.
Kjer ga "uporabnik" zamenjate z uporabniškim imenom, ki ga uporabljate v svoji distribuciji Linuxa.

Za 64 bitov smo jih postavili v:

~/.wine/drive_c/windows/system32/

O

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

In za 32 bitov v:

~/.wine/drive_c/windows/syswow64

O

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

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.