DXVK 2.0:ssa on parannuksia ohjaimiin, päivityksiin ja muuhun

Dxvk

DXVK:ta voidaan käyttää 3D-sovellusten ja pelien ajamiseen Linuxissa Winen avulla

XNUMX käynnistäminen uuden version DXVK 2.0, DXGI Direct3D 9, 10 ja 11 toteutus, joka toimii Vulkan API -kutsujen kääntämisen kautta. DXVK vaatii yhteensopivat ohjaimet.

Tässä uudessa versiossa lisääntyneet vaatimukset Vulkan-grafiikkasovellusliittymän versiolle– Vaatii nyt Vulkan 1.3 -tuen varustetun ajurin (aiemmin vaadittiin Vulkan 1.1), mikä mahdollisti tuen toteuttamisen varjostajien kääntämiseen liittyville uusille ominaisuuksille.

Käytännössä, DXVK 2.0 voidaan käyttää missä tahansa järjestelmässä, joka tukee Proton Experimental -paketin käyttöä käyttää D3D11- ja D3D12-pohjaisia ​​pelejä. Winevulkan vaatii vähintään Wine 7.1:n toimiakseen.

Hyväksytty koodi dxvk-native-projektista, joka mahdollistaa natiivien DXVK-koontiversioiden luomisen Linuxille (ei sidottu Wineen), joita voidaan käyttää ei Windows-sovellusten, vaan tavallisten Linux-sovellusten ajamiseen, joista voi olla hyötyä Linux-pelien porttien luomisessa muuttamatta D3D-pohjaisen renderöinnin koodia.

Se on ollut laajennettu tuki Direct3D 9:lle, mukaan lukien parannettu muistin hallinta (muistipeilattuja tiedostoja käytetään tekstuurikopioiden tallentamiseen), tuki hotspottien oikealle lukemiselle on otettu käyttöön (ratkaistu GTA IV:n pelaamisen aikana esiintyvien artefaktien ongelmat) ja läpinäkyvyyden hallinnan toteutus on suunniteltu uudelleen.

Direct3D 10:n osalta d3d10.dll- ja d3d10_1.dll-kirjastot lopetettiin, joita ei ole asennettu oletuksena, koska Winessä on kehittyneempi D3D10-toteutus. Samaan aikaan D3D10 API:n tuki jatkuu d3d10core.dll-kirjastossa.

Direct3D 11 -tuki päivitetty ominaisuustasolle 12_1 ( D3D11 Feaure Level ), jotta saavutetaan ominaisuuksia, kuten laatoitettu resurssit ( Tiled Resources ), konservatiivinen rasterointi ( Conservative Rasterization ) ja järjestetty renderöinti rasteroijassa ( Rasterizer Ordered Views ).

Piirustuskomennot luovaa laitekontekstia edustavan ID3D11DeviceContext-liitännän toteutus on suunniteltu uudelleen ja se toimii paremmin kuin Windows. Uudelleensuunnittelu mahdollisti yhteensopivuuden parantamisen kolmannen osapuolen kirjastojen kanssa ja prosessorin kuormituksen vähentämisen. Erityisesti suorittimen käyttöä on vähennetty peleissä, jotka käyttävät paljon laiskoja konteksteja (kuten Assassin's Creed: Origins) tai kutsuvat usein ClearState-toimintoa (kuten God of War).

Se on toteutunut Shadereiden kokoamiseen liittyvät muutokset. Vulkan-ajureilla, jotka tukevat VK_EXT_graphics_pipeline_library-laajennusta, Vulkan-varjostimet käännettiin, kun pelit ladattiin D3D-varjostimia, ei renderöinnin aikana, mikä ratkaisi pelin aikana tapahtuvan varjostimen käännöksen aiheuttamat jäädytykset.

Muista erottuvista muutoksista:

  • Tällä hetkellä vaadittu laajennus tukee vain NVIDIAn omistamia ohjaimia versiosta 520.56.06 alkaen.
  • D3D11-varjostimet käyttävät Vulkan-muistimallia.
  • Poistettu rajoitus resurssien lukumäärältä, jotka voidaan linkittää kerralla.

Vihdoin jos olet kiinnostunut tietämään siitä lisää Tästä uudesta versiosta voit tarkistaa yksityiskohdat Seuraavassa linkissä.

Kuinka lisätä DXVK-tuki Linuxiin?

DXVK: ta voidaan käyttää 3D-sovellusten ja -pelien suorittamiseen Linuxissa Wine-toiminnon avulla, mikä on tehokkaampi vaihtoehto Winein sisäänrakennetulle Direct3D 11 -toteutukselle, joka toimii OpenGL: llä.

DXVK vaatii viinin uusimman vakaan version juosta. Joten, jos sinulla ei ole tätä asennettuna. Nyt meidän on vain ladattava uusin vakaa DXVK-paketti, löydämme tämän Seuraavassa linkissä.

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

Latauksen suorittamisen jälkeen puramme juuri hankitun paketin, tämä voidaan tehdä työpöytäympäristöstä tai itse päätelaitteesta suorittamalla seuraava komento:

tar -xzvf dxvk-2.0.tar.gz

Sitten pääsemme kansioon seuraavilla tavoilla:

cd dxvk-2.0

Ja me suoritamme sh-komennon Suorita asennusohjelma:

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

Asennettaessa DXVK Wine-etuliitteeseen. Etuna on, että Wine vkd3d: tä voidaan käyttää D3D12-peleissä ja DXVK: ta D3D11-peleissä.

Uusi komentosarja mahdollistaa myös dll: n asentamisen symbolisiksi linkeiksi, mikä helpottaa DXVK: n päivittämistä, jotta saat enemmän Wine-etuliitteitä (voit tehdä tämän komennolla –symlink).

Kuinka näet kansion DXVK sisältää kaksi muuta dll-tiedostoa 32 ja 64 bitille estas aiomme sijoittaa ne seuraavien reittien mukaan.
Missä "käyttäjä" korvaa sen käyttäjänimellä, jota käytät Linux-jakelussa.

Laitamme ne 64 bittiä varten:

~/.wine/drive_c/windows/system32/

O

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

Ja 32 bittiä:

~/.wine/drive_c/windows/syswow64

O

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

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.