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/
Ole ensimmäinen kommentti