Kompatibilnost sa sustavom Windows

Kako omogućiti Vulkan prikazivanje u vinskim igrama pomoću DXVK

Kako omogućiti Vulkan prikazivanje u vinskim igrama pomoću DXVK
DXVK je besplatan projekt otvorenog koda koji prevodi Direct3D pozive prema Vulkanu u Linuxu. Integrirajući se s slojem kompatibilnosti s Vinom, DXVK vam omogućuje upotrebu Vulkan rendera u Direct3D (D3D9, D3D10 i D3D11) aplikacijama i igrama u Linuxu.

DXVK djeluje zamjenom postojećih Direct3D "dll" datoteka u Wineu prilagođenim datotekama koje pretvaraju Direct3D API pozive u Vulkan. Kao rezultat, mogli biste vidjeti poboljšanu grafiku, povećane performanse i bolju kompatibilnost u 3D aplikacijama i igrama. Učinak DXVK na izvedbu može biti drastičan, poboljšavajući ukupni broj sličica u većini 3D aplikacija i igara. Iako možete vidjeti različite rezultate od slučaja do slučaja.

Instaliranje DXVK u Linux

Najnoviju izradu DXVK možete preuzeti s njegove GitHub stranice. Da biste ispravno postavili DXVK, prvo morate instalirati neke pakete i konfigurirati vinski prefiks.

Za početak omogućite Vulkan upravljačke programe u Ubuntuu pokretanjem naredbe u nastavku:

$ sudo apt instalirati mesa-vulkan-drivers mesa-vulkan-drivers: i386
libvulkan1 libvulkan1: i386

Ponovno pokrenite sustav da biste dovršili instalaciju.

Dalje, morat ćete instalirati vinske pakete. Preporučio bih vam da instalirate stabilne gradnje vina, ali DXVK će raditi i s razvojnim verzijama. Da biste instalirali vinske stabilne gradnje u Ubuntuu, pokrenite naredbu u nastavku:

$ sudo apt instalirati vino

Imajte na umu da Ubuntu možda nema najnovijih vrsta vina uključenih u svoja spremišta. Da biste provjerili i instalirali najnoviju građu vina, slijedite upute dostupne ovdje.

Sad kad su instalirani potrebni paketi, možete nastaviti s konfiguriranjem novog prefiksa za vino. Vinski prefiksi nisu ništa drugo do izolirani spremnici za instaliranje Windows aplikacija u Linux. Dobra je ideja stvoriti novi prefiks za svaku aplikaciju ili igru ​​koju instalirate u Wine. Budući da jedan prefiks nema nikakve veze s drugim, stvari se održavaju čistima i ne ruše se, što rezultira manjim problemima s kompatibilnošću.

Pokrenite naredbu u nastavku da biste u svom kućnom direktoriju stvorili novi prefiks pod nazivom "Igra":

$ WINEPREFIX = "$ HOME / Game" winecfg

Možete proći bilo koji put do varijable WINEPREFIX, samo provjerite je li to puni put, a ne relativan.

DXVK je dostupan i za 32-bitnu i za 64-bitnu arhitekturu, a važno je da instalirate DXVK datoteke radi ispravne arhitekture. Prema zadanim postavkama, Wine će stvoriti 64-bitni prefiks. Međutim, možete ručno odrediti arhitekturu pokretanjem bilo koje od naredbi u nastavku:

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

Ako ste dosad ispravno slijedili korake, sada možete nastaviti do stvarne instalacije DXVK u prefiksu Wine. Izdvojite preuzetu DXVK arhivu i pokrenite donju naredbu iz izvučene mape kako biste skriptu za postavljanje učinili izvršnom:

$ chmod + x setup_dxvk.sh

S navedenom varijablom WINEPREFIX pokrenite naredbu u sljedećem formatu:

$ WINEPREFIX = "$ HOME / Game" ./ setup_dxvk.sh instalirati

Vrijednost WINEPREFIX-a možete zamijeniti vlastitim putem. Pričekajte nekoliko sekundi da se instalacija završi.

Da biste deinstalirali DXVK, pokrenite naredbu u nastavku:

$ WINEPREFIX = "$ HOME / Game" ./ setup_dxvk.sh deinstalirati

Kako potvrditi funkcionira li DXVK u aplikaciji ili igri?

Nakon instalacije DXVK, možda ćete htjeti provjeriti koriste li se DXVK knjižnice i Vulkan ispravno u igri. Da biste to učinili, dodajte naredbu vina s promjenljivom okoline "DXVK_HUD = 1".

$ WINEPREFIX = ”$ HOME / Game” DXVK_HUD = 1 pokretač vina.exe

Ako je DXVK ispravno instaliran i koristi se u vašoj Direct3D igri, vidjet ćete FPS HUD u gornjem lijevom kutu zaslona:

Možete prilagoditi prikaz HUD pomoću različitih ovdje odvojenih vrijednosti odvojenih zarezom.

U slučaju da ne želite koristiti DXVK HUD, možete potvrditi iz izlaza terminala da li se poziva DXVK ili ne. Sljedeći izlaz prikazuje DXVK koji se koristi u igri nakon što pokrenete “exe” pokretač u prefiksu Wine:

info: DXVK: v1.7.1
informacije: Ugrađeni pružatelji proširenja:
informacije: Win32 WSI
informacije: OpenVR
upozoriti: OpenVR: Nije uspjelo lociranje modula
informacije: Omogućena proširenja instance:
info: VK_KHR_surface
info: VK_KHR_win32_surface
upozoriti: D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
upozoriti: D3D9: VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT -> VK_FORMAT_B4G4R4A4_UNORM_PAC

Zaključak

DXVK projekt dao je ogroman poticaj nenativnom igranju u Linuxu. Njegova duboka integracija s vinom rezultirala je ogromnim poboljšanjima performansi u mnogim igrama. DXVK je potpuno integriran u Steamov sloj kompatibilnosti Proton, koji se i sam temelji na vinu. Ako Steam koristite za preuzimanje i igranje igara kompatibilnih sa sustavom Windows, automatski ćete dobiti podršku za DXVK putem Protona.

Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...
Kako instalirati League Of Legends na Ubuntu 14.04
Ako ste ljubitelj League of Legends, ovo je prilika za vas da testirate League of Legends. Imajte na umu da je LOL podržan na PlayOnLinux ako ste kori...
Instalirajte najnoviju strategiju igre OpenRA na Ubuntu Linux
OpenRA je Libre / Free Real Time strateški pokretač igre koji stvara rane Westwoodove igre poput klasične Command & Conquer: Red Alert. Distribuirani ...