DXVK on yksi Steam Play -toiminnon sisältämistä työkaluista Steamistä. Se on upea työkalue voi muuntaa Microsoft DirectX 11- ja DirectX 10 -grafiikkapuheluja Vulkanille, avoimen lähdekoodin grafiikkasovellusliittymälle, joka on yhteensopiva Linuxin kanssa. DXVK: n käyttämiseen tarvitaan viinin ja Vulkanin lisäksi tietysti Vulkan-yhteensopiva GPU.
Vaikka DXVK: ta käytetään edelleen ensisijaisesti Steam Play -palvelussa, se ei ole ainoa paikka, jossa Linux-käyttäjät voivat hyödyntää tätä upeaa tekniikkaa. Se myös myötävaikuttaa Vulkan-pohjainen D3D11-toteutus Linuxille ja Viinille, Mitä tulee suorituskykyyn ja optimointiin suorittaessa Direct3D 11 -pelejä Viinissä, koska ne tarjoavat myös tukea Direct3D9: lle.
DXVK: n D3D9-ohjelmaa ei pidä sekoittaa Vulkanille osoitettujen D9D3-tukea koskevien VK9-aloitteiden kanssa, koska tämä on erillinen aloite, jota vielä kehitetään. D3D9 ehdottaa DXVK-tukea API-puheluiden muuntamiseksi D3D9: stä D3D11: ksi ja käyttää sitten D3V11: stä Vulkan-muunnokseen, joka on rakennettu DXVK: hon.
Mitä uutta DXVK 1.5: ssa on?
Tässä uudessa versiossa yksi merkittävimmistä uutuuksista on se D9VK- ja DXVK-projektien koodipohjat yhdistettiin.
D9VK: n kehitys siirrettiin DXVK-arkiston päähaaralle. Kehittäjä arvioi D9VK: n olevan käyttövalmis ja toteuttanut melkein kaikki aiotut toiminnot. Siksi, kaikki DXGI-toteutukset (DirectX-grafiikkainfrastruktuuri), Direct3D 11, Direct3D 10 ja Direct3D 9 Tietoja Vulkan Graphics -sovellusliittymästä nyt ne kehitetään yhtenä koodipohjana.
Kehittäminen D9VK jatkaa osana DXVK-arkistoa käyttöliittymän muodossa, josta D9VK: n alkuperäinen kehittäjä on vastuussa.
Jatkokehityssuunnitelmat sisältävät joidenkin tunnettujen ongelmien poistamisen (kolhun kartoitus, esimodulaatio), ohjelmistokohdistimen toteuttamisen (jo käytettävissä olevan laitteistokohdistintuen lisäksi), D3D9Ex-määrittelyssä määritellyn ComposeRects-menetelmän lisäämisen ja kyvyn määrittää mukautetut värit kehyksille.
Tällä Direct3D 9 -tuella, joka on saatu integroinnin jälkeen D9VK: n kanssa, uusi versio korjaa resurssivuodon ja ratkaise Dark Souls: Prepare to Die Edition -pelin ongelmat.
Verrattuna DXVK 1.4.6: een sillä on parantanut virheenkorjaustietolohkon toteutusta näkyy nykyisen kuvan päällä (näyttöruutu, HUD).
HUD tarjoaa erillisiä tilastoja järjestelmämuistin ja videomuistin jakelusta sekä Vulkan-käytön aikana käytetyistä muistialueista.
HUD-täyttö- ja -jonotilastot päivittyvät nyt HUD-laitteessa 0.5 sekunnin välein. Korjattu virheitä, jotka näkyivät Atelier Ryza-, Crysis 3-, Fifa 19-, Halo MCC- ja Star Citizen -peleissä
Kuinka lisätä DXVK-tuki Linuxiin?
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.5/dxvk-1.5.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-1.5.tar.gz
Sitten pääsemme kansioon seuraavilla tavoilla:
cd dxvk-1.5
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ä.
Uuden komentosarjan avulla voit myös asentaa dll: n symbolisiksi linkeiksi, mikä helpottaa DXVK: n päivittämistä saadaksesi lisää Wine-etuliitteitä (voit tehdä tämän –symlink-komennolla).
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