Kumenyezelwe ukukhishwa kwenguqulo entsha yephrojekthi ye-DXVK, eyi- yamathuluzi afakiwe ekusebenzeni kwe-Steam Play kusuka ku-Steam. Kuyithuluzi elihle leloe angaguqula izingcingo zehluzo zeMicrosoft DirectX 11 kanye neDirectX 10 kuVulkan, i-API yemithombo evulekile yemithombo yolwazi ehambisana neLinux. Ukuze usebenzise i-DXVK, ngaphezu kweWine neVulkan, kusobala ukuthi udinga i-GPU ehambelana neVulkan.
Ngenkathi i-DXVK isasetshenziswa ikakhulu kuSteam Play, akuyona ukuphela kwendawo abasebenzisi beLinux abangasebenzisa lobu buchwepheshe obumnandi. Kuyasiza ukuqaliswa kwe-Vulkan-based D3D11 kweLinux newayini, Mayelana nokusebenza nokwenza kahle lapho kuqhutshwa imidlalo ye-Direct3D 11 ku-Wine ngoba futhi inikezela ukwesekwa kwe-Direct3D9.
Izici ezintsha eziyinhloko ze-DXVK 1.5.2
Ngokwethulwa kwale nguqulo entsha olunye ushintsho olubaluleke kakhulu ngu-el Ukuyeka ukusekela abashayeli asebekhulile ezingahambelani neVulkan Graphics API 1.1 AMD / Intel (Mesa) 17.3 nezinguqulo zangaphambilini, kanye ne-NVIDIA 390.xx nezinguqulo zangaphambili.
Kusukela Inguqulo ye-Vulkan 1.0 inqanyuliwe ngoba ibingazange ihlolwe ngezinga elikhulu futhi ibingasebenzi ngaso sonke isikhathi ngendlela efanele futhi lokho bekuvumela nokuhlanzwa kwekhodi.
Kubuye kuqhakanjiswe lokho izimbungulu ezisanda kukhonjwa ekusetshenzisweni kweDirect3D 9 zilungisiwe nokwengezelwa okuncane kokusebenza nokusetshenziswa kwememori kungeziwe.
Kungezwe inketho d3d9.forceSwapchainMSAA ukuphoqa ukufakwa kwendlela yokulwa nokugqagqana kwe-MSAA (Multi-sample anti-aliasing) yezithombe ezicutshungulwe ku-SwapChain. Futhi izilungiselelo d3d9.deferredSurfaceCreation inikwe amandla, ikuvumela ukuthi ususe izingqinamba zokubonisa imenyu kumidlalo yochungechunge lwe-Atelier esebenzisa iDirect3D 11.
Ngokwengeziwe, okunye okungekho kwe-framebuffer switching chain chain (SwapChain) kungezwe ekusetshenzisweni kwe-Direct3D 9, okuxazulule izingqinamba ngokuqalisa izinhlelo zokusebenza ezifana nedemo ye-ATi ToyShop, i-Atelier Sophie, neDynasty Warriors 7.
Futhi Kugqanyiswa ukuthi izinkinga ezibikwe emidlalweni eyahlukene zaxazululwa abasebenza ngayo kangcono ngeWine + DXVK neProton.
Okwemidlalo ethole ukuthuthuka:
- Imvelaphi yobudala bedrako- Kulungiswe ezinye izimbungulu zokuqinisekisa iVulkan.
- I-Entropia Universe: inketho ingeziwe d3d11.invariantPosition ukulungisa izingqinamba zokulwa ne-Z kwabanye abashayeli behluzo
- UFerentus / Herrcot / Xiones: Ukunikezwa kwesibhakabhaka okungaguquki kanye nokwehliswa okuncane
- IsiGothic 3: d3d9.supportDFFormat ikhutshaziwe ukulungisa ukunikezwa kwesithunzi
- Izinganekwane zeVesperia: lungisa umugqa womjaho obangela ukushayisana okuvamile, okwethulwe ku-DXVK 1.4.5.
- I-TrackMania United Phakade- Fixed CPU engadingekile <> Isikhathi se-GPU sokwenza ngcono ukusebenza
- I-Vampire The Masquerade: Izindatshana zegazi: kunikeza izingqinamba ezilungiswe ngama-glare windows
- AmaQhawe Orochi 4- Kulungiswe ukungafani okuncane ekulandeleni umbuzo we-D3D11 ngenxa yeningi lezimbungulu zomdlalo
Ungakufaka kanjani ukusekelwa kwe-DXVK ku-Linux?
I-DXVK idinga uhlobo lwakamuva oluzinzile lwewayini ukugijima. Ngakho-ke, uma ungenakho lokhu okufakiwe. Manje kuzodingeka silande kuphela iphakethe le-DXVK elizinzile lakamuva, sizolithola leli Kulesi sixhumanisi esilandelayo.
wget https://github.com/doitsujin/dxvk/releases/download/v1.5.2/dxvk-1.5.2.tar.gz
Ngemuva kokwenza ukulanda manje sizovula iziphu iphakethe elisanda kuthola, lokhu kungenziwa ngemvelo yedeskithophu yakho noma kusuka esigungwini uqobo ngokwenza ngomyalo olandelayo:
tar -xzvf dxvk-1.5.2.tar.gz
Ngemuva kwalokho sifinyelela ifolda nge:
cd dxvk-1.5.2
Futhi senza umyalo we-sh ku- sebenzisa iskripthi sokufaka:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
Lapho ufaka i-DXVK kusiqalo sewayini. Ubuhle ukuthi i-vkd3d yeWayini ingasetshenziselwa imidlalo ye-D3D12 ne-DXVK yemidlalo ye-D3D11.
Futhi, iskripthi esisha sikuvumela ukuthi ufake i-dll njengezixhumanisi ezingokomfanekiso, okwenza kube lula ukuvuselela i-DXVK ukuthola iziqalo eziningi zewayini (ungakwenza lokhu ngomyalo we -symlink).
Uzoyibona kanjani ifolda I-DXVK iqukethe amanye ama-dll amabili ama-32 no-64 bits ukhona sizobabeka ngokwemizila elandelayo.
Lapho "umsebenzisi" ubeka khona igama lomsebenzisi olisebenzisa ekusatshalalisweni kwakho kwe-Linux.
Ngama-bits angama-64 siwafaka:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
Futhi ngamabhithi angama-32 ku:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/