DXVK töötab, asendades Wine-s olemasolevad Direct3D-dll-failid kohandatud failidega, mis teisendavad Direct3D API-kõned Vulkaniks. Seetõttu võite 3D-rakendustes ja mängudes näha paremat graafikat, paremat jõudlust ja paremat ühilduvust. DXVK jõudluse mõju võib olla drastiline, parandades enamiku 3D-rakenduste ja mängude üldist kaadrisagedust. Ehkki võib juhtumipõhiselt näha erinevaid tulemusi.
DXVK installimine Linuxi
DXVK uusima järgu saate alla laadida selle GitHubi lehelt. DXVK õigeks seadistamiseks peate kõigepealt installima mõned paketid ja konfigureerima Wine'i prefiksi.
Alustuseks lubage Ubuntu Vulkani draiverid, käivitades alloleva käsu:
$ sudo apt installige mesa-vulkan-draiverid mesa-vulkan-draiverid: i386libvulkan1 libvulkan1: i386
Installimise lõpetamiseks taaskäivitage süsteem.
Järgmisena peate installima veinipakendid. Ma soovitaksin teil installida veini stabiilsed järjed, kuid DXVK töötab ka arendusjärkude korral. Veinistandardite järkude installimiseks Ubuntus käivitage allolev käsk:
$ sudo apt install veiniPange tähele, et Ubuntu ei pruugi oma hoidlatesse lisada uusimaid veinikoguseid. Uusima veinikonstruktsiooni kontrollimiseks ja installimiseks järgige siin olevaid juhiseid.
Nüüd, kui vajalikud paketid on installitud, saate jätkata uue Wine prefiksi seadistamist. Veini eesliited pole muud kui eraldatud konteinerid Windowsi rakenduste installimiseks Linuxi. Hea mõte on luua iga Wine'i installitud rakenduse või mängu jaoks uus eesliide. Kuna ühel eesliitel pole midagi teisega, hoitakse asju puhtana ja krahhidena, mis põhjustab vähem ühilduvusprobleeme.
Käivitage allolev käsk, et luua oma kodukataloogis uus eesliide nimega “Mäng”:
$ WINEPREFIX = "$ HOME / mäng" winecfgMuutujale WINEPREFIX saate edastada mis tahes tee, lihtsalt veenduge, et see oleks täis, mitte suhteline.
DXVK on saadaval nii 32- kui 64-bitiste arhitektuuride jaoks ning on oluline, et installiksite DXVK-failid õige arhitektuuri jaoks. Vaikimisi loob Wine 64-bitise prefiksi. Arhitektuuri saate siiski käsitsi määrata, käivitades ühe järgmistest käskudest:
$ WINEARCH = win64 WINEPREFIX = "$ HOME / mäng" winecfg$ WINEARCH = win32 WINEPREFIX = "$ HOME / mäng" winecfg
Kui olete siiani samme õigesti järginud, saate nüüd jätkata DXVK installimist Veini prefiksis. Eemaldage allalaaditud DXVK arhiiv ja käivitage allpool käsk ekstraheeritud kaustast, et häälestuskript oleks käivitatav:
$ chmod + x setup_dxvk.shMääratud muutuja WINEPREFIX abil käivitage käsk järgmises vormingus:
$ WINEPREFIX = "$ HOME / mäng" ./ setup_dxvk.sh installiWINEPREFIXi väärtuse saate asendada oma teega. Oodake mõni sekund, kuni installimine lõpeb.
DXVK desinstallimiseks käivitage järgmine käsk:
$ WINEPREFIX = "$ HOME / mäng" ./ setup_dxvk.sh desinstalligeKuidas kontrollida, kas DXVK töötab rakenduses või mängus?
Pärast DXVK installimist võiksite kontrollida, kas DXVK teeke ja Vulkanit kasutatakse mängus õigesti. Selleks lisage oma veini käsule keskkonnamuutuja „DXVK_HUD = 1”.
$ WINEPREFIX = "$ HOME / mäng" DXVK_HUD = 1 veiniheitja.exeKui DXVK on teie Direct3D mängus õigesti installitud ja seda kasutatakse, näete ekraani vasakus ülanurgas FPS HUD-i:
HUD-ekraani saate kohandada, kasutades siin erinevaid komadega eraldatud väärtusi.
Kui te ei soovi DXVK HUD-i kasutada, saate terminali väljundist kinnitada, kas DXVK-d kutsutakse või mitte. Järgmine väljund näitab DXVK kasutamist mängus pärast „exe” käivitaja käivitamist veini prefiksis:
info: DXVK: v1.7.1info: sisseehitatud laienduste pakkujad:
info: Win32 WSI
info: OpenVR
hoiatus: OpenVR: mooduli leidmine ebaõnnestus
teave: lubatud eksemplarilaiendid:
info: VK_KHR_pind
info: VK_KHR_win32_surface
hoiatama: D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
hoiatama: D3D9: VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT -> VK_FORMAT_B4G4R4A4_UNORM_PAC
Järeldus
DXVK projekt on andnud tohutu tõuke muukeelsetele mängudele Linuxis. Selle sügav integreerimine veiniga on toonud paljudes mängudes kaasa tohutu jõudluse. DXVK on täielikult integreeritud Steami Protoni ühilduvuskihti, mis ise põhineb Wine'il. Kui kasutate Windowsi ühilduvate mängude allalaadimiseks ja mängimiseks Steami, saate Protoni kaudu automaatselt DXVK tuge.