I-DXVK 2.0 ifika nezithuthukisile kubashayeli, ukubuyekezwa nokunye okwengeziwe

I-DXVK

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

Ukwethulwa kwe- inguqulo entsha ye I-DXVK 2.0, ukuqaliswa kwe-DXGI Direct3D 9, 10 kanye no-11, esebenza ngokuhumusha izingcingo ze-Vulkan API. I-DXVK idinga abashayeli abahambisanayo.

Kule nguqulo entsha izimfuneko ezikhulayo zenguqulo ye-Vulkan graphics API- Manje idinga umshayeli onokusekelwa kwe-Vulkan 1.3 (ngaphambilini i-Vulkan 1.1 yayidingeka), okwenze kwaba nokwenzeka ukusebenzisa ukusekelwa kwezici ezintsha ezihlobene nokuhlanganisa ama-shader.

Ngokwenzayo, I-DXVK 2.0 ingasebenza kunoma iyiphi isistimu esekela ukusetshenziswa kwephakheji ye-Proton Experimental ukusebenzisa imidlalo esuselwe ku-D3D11 kanye ne-D3D12. I-Winevulkan idinga okungenani i-Wine 7.1 ukuze isebenze.

Ikhodi ethathwe kuphrojekthi ye-dxvk-native, evumela ukukhiqiza i-DXVK yomdabu eyakhelwe i-Linux (engaboshiwe eWayini), engasetshenziswa ukuze ingasebenzisi izinhlelo zokusebenza ze-Windows, kodwa izinhlelo zokusebenza ezijwayelekile ze-Linux, ezingaba usizo ekudaleni amachweba wemidlalo ye-Linux ngaphandle kokushintsha ikhodi ye-D3D esekelwe ukuhumusha. .

Sekuyi ukwesekwa okunwetshiwe kwe-Direct3D 9, okuhlanganisa nokuphathwa kwenkumbulo okuthuthukisiwe (amafayela afakwe esibukweni senkumbulo asetshenziselwa ukugcina amakhophi wokuthungwa), usekelo lokufunda okulungile kwama-hotspots luye lwaqaliswa (izinkinga ezixazululiwe ngama-artifact avela lapho kudlalwa i-GTA IV) kanye nokuqaliswa kokulawula ukukhanya kuklanywe kabusha.

Ku-Direct3D 10, imitapo yolwazi ethi d3d10.dll kanye ne-d3d10_1.dll iye yanqanyulwa., ezingafakwanga ngokuzenzakalelayo ngenxa yokuba khona kokuqaliswa okuthuthuke kakhulu kwe-D3D10 ku-Wine. Ngesikhathi esifanayo, ukusekelwa kwe-D3D10 API kuyaqhubeka kulabhulali ye-d3d10core.dll.

Usekelo lwe-Direct3D 11 lubuyekeziwe ukuze lufake izinga 12_1 ( D3D11 Feaure Level ), ukuze kuzuzwe izici ezifana nezinsiza ezifakwe amathayela ( Tiled Resources ), i-conservative rasterization ( Conservative Rasterization ), kanye nokunikezwa oku-oda ku-rasterizer ( Ukubuka Oku-odwe Nge-Rasterizer ) kuyasetshenziswa.

Ukuqaliswa kwe-ID3D11DeviceContext interface, emele umongo wedivayisi okhiqiza imiyalo yokudweba, iklanywe kabusha futhi iziphatha ngokuseduze kakhulu ne-Windows. Ukuklama kabusha kwenze kwaba nokwenzeka ukuthuthukisa ukusebenzisana namalabhulali ezinkampani zangaphandle futhi kwehliswe umthwalo ku-CPU. Ikakhulukazi, ukusetshenziswa kwe-CPU kwehlisiwe kumageyimu asebenzisa izimo ezivilaphayo kakhulu (njenge-Assassin's Creed: Origins) noma ngokuvamile ashayele umsebenzi we-ClearState (njengoNkulunkulu Wempi).

Sekufeziwe izinguquko ezihlobene nokuhlanganiswa kwama-shaders. Ebukhoneni babashayeli be-Vulkan abanokwesekwa kwesandiso se-VK_EXT_graphics_pipeline_library, ama-Vulkan shader ahlanganiswa lapho imidlalo ilayisha ama-D3D shader, hhayi ngesikhathi sokunikezwa, okuxazulule izinkinga ngokuba yiqhwa ngenxa yokuhlanganiswa kwe-shader ngesikhathi sokudlalwa kwegeyimu.

Kwezinye izinguquko ezigqamile:

  • Okwamanje, isandiso esidingekayo sisekela kuphela abashayeli bobunikazi be-NVIDIA abaqala ngenguqulo 520.56.06.
  • Amashadi e-D3D11 asebenzisa imodeli yenkumbulo ye-Vulkan.
  • Kukhishwe umkhawulo enanini lezinsiza ezingaxhunywa ngesikhathi esisodwa.

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.2/dxvk-1.10.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.0.tar.gz

Ngemuva kwalokho sifinyelela ifolda nge:

cd dxvk-2.0

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.