Muva nje ukukhishwa kwe inguqulo entsha yokuqaliswa kwe I-DXVK 1.10.1 lapho ezinye izinto ezintsha nemisebenzi yokuhlola emisha yengezwe, phakathi kwezinye izinto.
Kulabo abangakakwazi nge-DXVK, kufanele bazi ukuthi iyini elinye lamathuluzi 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.
Nakuba i-DXVK isetshenziswa kakhulu ku-Steam Play, kodwa akuyona ukuphela kwendawo lapho abasebenzisi be-Linux bengasebenzisa khona lobu buchwepheshe obuhle kakhulu. Iphinde ibe nesandla ukuqaliswa kwe-Vulkan-based D3D11 kweLinux newayini, Mayelana nokusebenza nokwenza kahle lapho kuqhutshwa imidlalo ye-Direct3D 11 e-Wine, njengoba nayo inikezela ukwesekwa kwe-Direct3D9.
Izici ezintsha eziyinhloko ze-DXVK 1.10.1
Kule nguqulo entsha i-sukwesekwa kokuqala kwezinsiza zokuthungwa okwabiwe kanye ne-IDXGIResource API. Ukuze uhlele isitoreji semethadatha yokuthungwa kanye nezincazelo zememori eyabiwe, amapeshi engeziwe Ewayini ayadingeka, okwamanje atholakala kuphela egatsheni Lokuhlola le-Proton.
Okwamanje, ukusetshenziswa kukhawulelwe ekusekeleni ukwabelana kokwakheka kwe-2D kwe-D3D9 kanye ne-D3D11 API. Ucingo lwe-IDXGIKeyedMutex alusekelwe futhi okwamanje ayikho indlela yokwabelana ngezinsiza nezinhlelo zokusebenza kusetshenziswa i-D3D12 ne-Vulkan. Izici ezingeziwe zixazulule izinkinga zokudlalwa kwevidiyo kweminye imidlalo ye-Koei Tecmo, njenge-Nioh 2 ne-Atelier, futhi zalungisa ukunikezwa kwe-UI nge-Black Mesa.
Olunye ushintsho olugqamile kule nguqulo entsha ukuthi okuhlukile kwemvelo okungeziwe DXVK_ENABLE_NVAPI ukukhubaza ukubhala ngaphezulu kwesihlonzi somthengisi (okufana ne-dxvk.nvapiHack=False), ngaphezu ukukhiqizwa kwekhodi ye-shader okuthuthukisiwe uma usebenzisa amalungu afanayo wendawo, okungasheshisa eminye imidlalo ye-D3D11 kumasistimu anabashayeli be-NVIDIA.
Of ezinye izinguquko okugqamile:
- Kwengezwe ukulungiselelwa okungase kukhuphule ukusebenza kokunikeza izithombe ngefomethi ye-DXGI_FORMAT_R11G11B10_FLOAT.
- Izinkinga ezilungisiwe zokulayisha ukuthungwa uma usebenzisa i-D3D9.
- Ku-Assassin's Creed 3 kanye ne-Black Flag, isilungiselelo esithi "d3d11.cachedDynamicResources=a" sinikwe amandla ukuze kuxazululwe izinkinga zokusebenza.
- Ukulungiselelwa okuthi "d3d11.cachedDynamicResources=c" kuvulwe amandla ku-Frostpunk futhi i-"dxgi.maxFrameLatency=1" inikwe amandla okuthi God of War.
- Izinkinga zokunikezwa ezilungisiwe ku-GTA: San Andreas kanye ne-Rayman Origins.
Okokugcina uma unesifiso sokwazi okwengeziwe ngakho Mayelana nalokhu kukhishwa okusha, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.
Ungakufaka kanjani ukusekelwa kwe-DXVK ku-Linux?
I-DXVK ingasetshenziselwa ukusebenzisa izinhlelo nemidlalo ye-3D kuLinux kusetshenziswa iwayini, kusebenza njengenye indlela yokusebenza ephezulu ekusetshenzisweni okwakhiwe ngaphakathi kweDirect3D 11 yeWayini esebenza ku-OpenGL.
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.10.1/dxvk-1.10.1.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.10.1.tar.gz
Ngemuva kwalokho sifinyelela ifolda nge:
cd dxvk-1.10.1
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 sivumela i-dll ukuthi ifakwe njengezixhumanisi ezingokomfanekiso, okwenza kube lula ukubuyekeza 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/