Windowsin yhteensopivuus

Kuinka sallia Vulkan-renderointi viinipeleissä DXVK n avulla

Kuinka sallia Vulkan-renderointi viinipeleissä DXVK n avulla
DXVK on ilmainen ja avoimen lähdekoodin projekti, joka kääntää Direct3D-puhelut Vulkaniksi Linuxissa. Integroituna Wine-yhteensopivuuskerrokseen, DXVK antaa sinun käyttää Vulkan-renderöijää Direct3D (D3D9, D3D10 ja D3D11) -sovelluksissa ja -peleissä Linuxissa.

DXVK toimii korvaamalla nykyiset Viinissä olevat Direct3D “dll” -tiedostot mukautetuilla tiedostoilla, jotka muuntavat Direct3D-sovellusliittymäkutsut Vulkaniksi. Seurauksena voi olla parannettu grafiikka, parempi suorituskyky ja parempi yhteensopivuus 3D-sovelluksissa ja peleissä. DXVK: n suorituskyky voi olla dramaattinen, mikä parantaa yleisiä kehysnopeuksia useimmissa 3D-sovelluksissa ja peleissä. Vaikka saatat nähdä vaihtelevia tuloksia tapauskohtaisesti.

DXVK: n asentaminen Linuxiin

Voit ladata uusimman DXVK-version sen GitHub-sivulta. DXVK: n määrittämiseksi oikein sinun on ensin asennettava joitain paketteja ja määritettävä Wine-etuliite.

Aluksi ota Vulkan-ohjaimet käyttöön Ubuntussa suorittamalla seuraava komento:

$ sudo apt asenna mesa-vulkan-ohjaimet mesa-vulkan-ohjaimet: i386
libvulkan1 libvulkan1: i386

Käynnistä järjestelmä uudelleen asennuksen viimeistelemiseksi.

Seuraavaksi sinun on asennettava viinipaketit. Suosittelen sinua asentamaan vakaat viininrakennukset, mutta DXVK toimii myös kehitystyökalujen kanssa. Voit asentaa viinitallin rakennelmat Ubuntussa suorittamalla alla olevan komennon:

$ sudo apt asenna viini

Huomaa, että Ubuntun varastot eivät välttämättä sisällä viimeisimpiä viinejä. Tarkista ja asenna uusin viinirakenne noudattamalla täältä saatavia ohjeita.

Nyt kun tarvittavat paketit on asennettu, voit jatkaa uuden Wine-etuliitteen määrittämistä. Viinin etuliitteet eivät ole muuta kuin yksittäisiä säiliöitä Windows-sovellusten asentamiseen Linuxiin. On hyvä luoda uusi etuliite jokaiseen sovellukseen tai peliin, jonka asennat Viiniin. Koska yhdellä etuliitteellä ei ole mitään tekemistä toisen kanssa, asiat pidetään puhtaina ja kaatumattomina, mikä johtaa vähemmän yhteensopivuusongelmiin.

Suorita alla oleva komento ja luo uusi etuliite nimeltä "Game" kotihakemistoon:

$ WINEPREFIX = ”$ HOME / Game” winecfg

Voit siirtää minkä tahansa polun WINEPREFIX-muuttujalle, vain varmista, että se on täydellinen polku, ei suhteellinen.

DXVK on saatavana sekä 32- että 64-bittisille arkkitehtuureille, ja on tärkeää, että asennat DXVK-tiedostot oikeaan arkkitehtuuriin. Oletuksena Wine luo 64-bittisen etuliitteen. Voit kuitenkin määrittää arkkitehtuurin manuaalisesti suorittamalla jonkin alla olevista komennoista:

$ WINEARCH = win64 WINEPREFIX = ”$ HOME / Game” winecfg
$ WINEARCH = win32 WINEPREFIX = ”$ HOME / Game” winecfg

Jos olet toistanut vaiheet oikein tähän mennessä, voit nyt siirtyä DXVK: n varsinaiseen asentamiseen Wine-etuliitteeseen. Pura ladattu DXVK-arkisto ja suorita alla oleva komento puretusta kansiosta, jotta asennusohjelma voidaan suorittaa:

$ chmod + x setup_dxvk.sh

Kun WINEPREFIX-muuttuja on määritetty, suorita komento seuraavassa muodossa:

$ WINEPREFIX = "$ HOME / peli" ./ setup_dxvk.sh asentaa

Voit korvata WINEPREFIX-arvon omalla polulla. Odota muutama sekunti, kunnes asennus on valmis.

Poista DXVK suorittamalla seuraava komento:

$ WINEPREFIX = "$ HOME / peli" ./ setup_dxvk.sh poista

Kuinka tarkistaa, toimiiko DXVK sovelluksessa tai pelissä?

DXVK: n asennuksen jälkeen saatat haluta tarkistaa, käytetäänkö DXVK-kirjastoja ja Vulkania oikein pelissä. Tee se etuliittämällä viinikomentosi ympäristömuuttujalla “DXVK_HUD = 1”.

$ WINEPREFIX = ”$ HOME / Game” DXVK_HUD = 1 viinin kantoraketti.exe

Jos DXVK on asennettu oikein ja sitä käytetään Direct3D-pelissäsi, näytön vasemmassa yläkulmassa näkyy FPS HUD:

Voit mukauttaa HUD-näyttöä käyttämällä erilaisia ​​pilkulla erotettuja arvoja.

Jos et halua käyttää DXVK HUD: tä, voit vahvistaa päätelaitteesta, käytetäänkö DXVK: ta vai ei. Seuraava tulos näyttää, että DXVK: ta käytetään pelissä, kun olet suorittanut exe-kantoraketin Wine-etuliitteessä:

info: DXVK: v1.7.1
info: Sisäänrakennetut laajennuspalvelujen tarjoajat:
info: Win32 WSI
info: OpenVR
varoitus: OpenVR: Moduulin löytäminen epäonnistui
info: Käytössä olevat ilmentymälaajennukset:
info: VK_KHR_surface
info: VK_KHR_win32_surface
varoita: D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
varoita: D3D9: VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT -> VK_FORMAT_B4G4R4A4_UNORM_PAC

Johtopäätös

DXVK-projekti on antanut valtavan sysäyksen ei-natiiville pelaamiselle Linuxissa. Sen syvä integraatio viiniin on johtanut massiiviseen suorituskyvyn parantamiseen monissa peleissä. DXVK on integroitu täysin Steamin Proton-yhteensopivuuskerrokseen, joka itsessään perustuu Viiniin. Jos käytät Steamaa Windows-yhteensopivien pelien lataamiseen ja pelaamiseen, saat DXVK-tuen automaattisesti Protonin kautta.

Hyödyllisiä työkaluja Linux-pelaajille
Jos haluat pelata pelejä Linuxissa, on todennäköistä, että olet käyttänyt sovelluksia ja apuohjelmia, kuten Wine, Lutris ja OBS Studio, pelikokemuksen...
HD Remastered Games for Linux that Never had a Linux Release Earlier
Many game developers and publishers are coming up with HD remaster of old games to extend the life of franchise, please fans requesting compatibility ...
Kuinka käyttää AutoKey-toimintoa Linux-pelien automatisointiin
AutoKey on työpöydän automaatioapuohjelma Linuxille ja X11: lle, ohjelmoitu Python 3, GTK ja Qt. Komentosarjojen ja MACRO-toimintojen avulla voit auto...