DXVK 1.6.1 -kerroksen uuden version julkaisu on juuri esitelty, joka tarjoaa DXGI: n (DirectX Graphics Infrastructure), Direct3D 9: n, 10: n ja 11: n toteutuksen, työstämällä käännökset Vulkan-sovellusliittymään.
Dxvk voidaan käyttää 3D-sovellusten ja -pelien suorittamiseen Linuxilla Wine-sovelluksen avulla, toimii korkeamman suorituskyvyn vaihtoehtona Winein sisäänrakennetulle Direct3D 11 -toteutukselle, joka toimii OpenGL: ssä. Joissakin peleissä Wine + DXVK -paketin suorituskyky eroaa Windows-julkaisusta vain 10-20%kun taas OpenGL-pohjaista Direct3D 11 -toteutusta käytettäessä suorituskyky heikkenee merkittävästi.
Mitä uutta DXVK 1.6.1: ssä on?
Tämä uusi versio DXVK 1.6.1: stä on tehnyt muutoksia joihinkin peleihin, joista mainitaan seuraavat:
- Sininen heijastus: Vältä pelivirhettä, joka aiheuttaa renderointiongelmia.
- Battlefield 2: Vältä pelivirhettä, joka aiheuttaa mustan maaston.
- Kriisi: korjattu kaatuminen ladattaessa tiettyjä tasoja D3D9-tilassa.
- Puoliintumisaika Alyx: Korjattu väärä kokonaisluvun jaon käsittely, mikä vääristää geometriaa.
- Voimakas sade: parempi suorituskyky Nvidia-näytönohjaimissa.
- La Noire: Korjattu kaatuminen käynnistyksen yhteydessä.
- Persian prinssi: korjattu virheellinen käsittely RADV: ssä.
- Yooka-Laylee ja mahdoton pesä: Korjaa renderointiongelmat AMD-ohjaimissa.
Lisäksi lisättiin kyky välttää syntaksin hyväksyminen lainausmerkeillä, esimerkiksi d3d9.customDeviceDesc = "ATi Rage 128".
Lisätty dxgi.tearFree-vaihtoehto, joka sallii välkkymisen suojauksen nimenomaisesti kun Vsync on poistettu käytöstä ja joillekin SpecialK-muunnoksille vaadittu DXGI-toiminto on otettu käyttöön.
Korjattu osa virheistä, jotka johtivat kaatumiseen tai kaatumiseen käsittelyssä käytettäessä Direct3D 9: tä, korjattu Vulkan-tuen tarkistusvirheet järjestelmissä, joissa on NVIDIA-näytönohjaimet, ja korjannut virheen asennusohjelmassa, joka ei toimi Wine 5.6: n kanssa.
Kuinka lisätä DXVK-tuki?
DXVK vaatii viinin uusimman vakaan version juosta. Tarvitaan myös ohjaimia, joilla on Vulkan 1.1 -sovellusliittymän tuki, kuten AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 ja AMDVLK.
Nyt meidän on vain ladattava viimeisin vakaa DXVK-paketti, tämän löysimme Seuraavassa linkissä. Paketti voidaan ladata wget-komennon avulla. Terminaaliin aiomme kirjoittaa seuraavan komennon:
wget https://github.com/doitsujin/dxvk/releases/download/v1.6.1/dxvk-1.4.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:
terva -xzvf dxvk-1.4.tar.gz
Sitten pääsemme kansioon seuraavilla tavoilla:
cd dxvk-1.4
Suoritamme sh-komennon suorittaaksesi asennuskoodin:
sudo sh setup-dxvk.sh asennus
Uuden Bash-komentosarjan ansiosta on mahdollista käyttää Wine DXGI: tä DXVK: n tarjoaman toteutuksen sijaan.
Tätä varten sinun on annettava seuraava komento:
setup-dxvk.sh asenna --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).
Helpompi tapa on kopioida dll-tiedostot Wine-hakemistoon. Kuten tiedät, PlayOnLinux, kuten Crossover, hyödyntää myös Viiniä. Joten jokaiselle sovellukselle tai pelille he yleensä luovat pullon, jossa on "drive_c / windows". Tässä heidän tulisi tarkistaa järjestelmäänsä hieman perusteellisemmin.
Kuten näet DXVK-kansio sisältää kaksi muuta, jotka ovat dll 32 ja 64 bitille, aiomme sijoittaa ne seuraavien polkujen 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/