DXVK-projektin uuden version julkaisemisesta on ilmoitettu, joka on 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 1.5.2: n tärkeimmät uudet ominaisuudet
Uuden version julkaisun myötä yksi tärkeimmistä muutoksista on el Vanhempien kuljettajien tuki lopetettiin jotka eivät ole yhteensopivia Vulkan Graphics API 1.1 AMD / Intel (Mesa) 17.3: n ja aiempien versioiden sekä NVIDIA 390.xx: n ja aiempien versioiden kanssa.
kuten Vulkan-versio 1.0 lopetettiin koska sitä ei ollut testattu suuressa määrin eikä se aina toiminut oikein ja se mahdollisti myös koodin puhdistuksen.
Se on myös korostettu äskettäin tunnistetut virheet Direct3D 9: n toteutuksessa on korjattu ja pieniä suorituskyvyn ja muistin kulutuksen optimointeja on lisätty.
Lisätty vaihtoehto d3d9.forceSwapchainMSAA pakottaa sisällyttämään MSAA: n päällekkäisyyden estomenetelmä (Usean näytteen anti-aliasing) SwapChainissa käsiteltyjen kuvien kohdalla. Ja asetukset d3d9.deferredSurfaceCreation on käytössä, jolloin voit päästä eroon valikkonäyttöongelmista Atelier-sarjan peleissä, jotka käyttävät Direct3D 11: tä.
Lisäksi Direct3D 9 -toteutukseen lisättiin joitain puuttuvia virtuaalisen kehyksen puskurin vaihtoketjuoperaatioita (SwapChain), joka ratkaisi sovellusten, kuten ATi ToyShop -demo, Atelier Sophie ja Dynasty Warriors 7, käynnistämisen ongelmat.
myös On korostettu, että eri peleissä ilmoitetut ongelmat ratkaistiin jolla heillä on parempi suorituskyky Wine + DXVK: n ja Protonin kanssa.
Pelistä, joka sai parannuksia:
- Lohikäärmeiden alkuperä- Korjattu joitain Vulkan-vahvistusvikoja
- Entropia-universumi: vaihtoehto lisättiin d3d11.variantiasema korjata Z-taisteluongelmat joissakin grafiikkaohjaimissa
- Ferentus / Herrcot / Xiones: Taivaan kiinteä renderöinti ja minimikartan regressio
- Goottilainen 3: d3d9.supportDFFormat poistettiin käytöstä varjoesityksen korjaamiseksi
- Vesperian tarinoita: korjasi usein kaatumisia aiheuttavan kilpailuolosuhteen, joka otettiin käyttöön DXVK 1.4.5: ssä.
- TrackMania United Forever- Kiinteä tarpeeton suorittimen <> GPU-ajoitus suorituskyvyn parantamiseksi
- Vampire The Masquerade: Verilinjat: heijastusikkunoilla korjatut renderointiongelmat
- Warriors Orochi 4- Korjattu pieni ero D3D11-kyselyn seurannassa useiden pelivirheiden vuoksi
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.2/dxvk-1.5.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-1.5.2.tar.gz
Sitten pääsemme kansioon seuraavilla tavoilla:
cd dxvk-1.5.2
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/