I-DXVK 2.2 isivele ikhishwe futhi lezi yizindaba zayo

I-DXVK

I-DXVK ingasetshenziselwa ukusebenzisa izinhlelo zokusebenza ze-3D nemidlalo ku-Linux kusetshenziswa Iwayini

Inguqulo entsha yekapa I-DXVK 2.2 isiyatholakala futhi iza nezinguquko ezithakazelisa kakhulu, esingagqamisa ngazo ukwesekwa kokuhambisana ne-D3D11On12, kanye nokwethulwa kwengxenye ye-D3D9, ukulungiswa kweziphazamisi nokunye okwengeziwe.

Okwalabo namanje abangazi nge-DXVK, kufanele bazi ukuthi yini 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.

Izici ezintsha eziyinhloko ze-DXVK 2.2

Kule nguqulo entsha eyethulwa ye-DXVK 2.2 singathola ukuthi i-sKungezwe usekelo lwesendlalelo se-D3D11On12, ukuthi ivumela i-Direct3D 11 ukuthi isebenze phezu kwe-Direct3D 12. Ukusekela i-D3D12 emidlalweni emisha esekelwe enjinini ye-Unity, njenge-Lego Builder's Journey, I-DXVK isebenzise ikhono lokudala amadivayisi we-D3D11 kusuka kumadivayisi e-D3D12 esebenzisa umsebenzi we-D3D11On12CreateDevice kanye ne-ID3D11On12Device API.

Olunye ushintsho olugqamile kule nguqulo entsha yi- Ukuqaliswa kwe-Direct3D 9 kwethulwe ukwesekwa kokuboniswa kwengxenye okuvumela ukuhlela ukuboniswa kwezingxenye zewindi ngokukopisha okuqukethwe kwe-backbuffer kumemori yesistimu bese uyidwebela ewindini le-CPU. Lokhu kuthuthukisa ukuhambisana neziqalisi zegeyimu, ikakhulukazi lezo ezisekelwe ku-Microsoft's WPF Toolkit kanye namanoveli athile abukwayo.

Lo msebenzi ithuthukisa ukuhambisana neziqalisi zegeyimu ezakhiwe nge Microsoft WPF ngezindleko zokwehliswa kokusebenza. Ku-Direct3D 9, ukuziphatha okuvamile kwe-virtual framebuffers (SwapChain) nakho kwathuthukiswa futhi ukusekelwa kwenketho ye-d3d9.noExplicitFrontBuffer kwasuswa.

Ngaphezu kwalokhu, kubuye kugqanyiswe ukuthi uma isetshenziswa ne-Proton noma Iwayini, ngokuzenzakalelayo, ukudalwa kwamafayela elogi kuyama kanye nefayela le- okukhiphayo kwemilayezo yokuxilonga kukhonsoli ihlelwa kusetshenziswa izici eziqondene newayini, okuhambisana nokuziphatha kwe-vkd3d-proton. Ukuze uqalise kabusha ukudala amafayela okungena ahlukene, ungasetha ukuguquguquka kwemvelo kwe-DXVK_LOG_PATH.

Of ezinye izinguquko ezigqamile:

  • Kunciphise kakhulu ukusetshenziswa kwenkumbulo lapho udala amadivayisi e-D3D11 angasetshenziswa emidlalweni.
  • Kulungiswe inkinga lapho uchungechunge lwalungacekelwa phansi ngendlela efanele.
  • Kulungiswe amaphutha okuqinisekisa i-Vulkan abangwe ukulandelwa kwesakhiwo okungalungile uma kunika amandla ama-loops empendulo yokuthungwa.
  • Kunciphise kakhulu ukusetshenziswa kwememori ezimeni lapho imidlalo idala amadivayisi e-D3D11 angasetshenzisiwe.

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/v2.2/dxvk-2.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-2.2.tar.gz

Ngemuva kwalokho sifinyelela ifolda nge:

cd dxvk-2.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 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/

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.