DXVK 2.0 waxay la timi horumarro dhanka darawalada ah, cusboonaysiinta iyo wax ka badan

DXVK

DXVK waxaa loo isticmaali karaa in lagu socodsiiyo codsiyada 3D iyo ciyaaraha Linux iyadoo la isticmaalayo Khamri

Daahfurka nooca cusub ee DXVK 2.0, Hirgelinta DXGI Direct3D 9, 10 iyo 11, kaas oo ka shaqeeya tarjumaadda wicitaannada Vulkan API. DXVK waxay u baahan tahay darawalo ku habboon.

Qaabkan cusub Shuruudaha kordhay ee nooca Vulkan garaafyada API- Hadda waxay u baahan tahay darawal leh taageerada Vulkan 1.3 (hore Vulkan 1.1 ayaa loo baahnaa), taas oo suurtogalisay in la hirgeliyo taageerada sifooyin cusub oo la xidhiidha ururinta shaders.

Ficil ahaan, DXVK 2.0 waxaa lagu maamuli karaa nidaam kasta oo taageera isticmaalka xirmada Tijaabada Proton in la maamulo ciyaaraha ku salaysan D3D11 iyo D3D12. Winevulkan wuxuu u baahan yahay ugu yaraan Wine 7.1 inuu shaqeeyo.

Koodhka laga soo qaatay mashruuca dxvk-hooyada, kaas oo u ogolaanaya abuurista DXVK asalka u ah Linux (oo aan ku xidhnayn Khamriga), kaas oo loo isticmaali karo in aan la socodsiin codsiyada Windows, laakiin codsiyada Linux ee caadiga ah, taas oo faa'iido u yeelan karta abuurista dekedaha ciyaaraha Linux iyada oo aan la beddelin koodhka bixinta ku salaysan D3D.

Waxa uu ahaa Taageero dheeri ah oo loogu talagalay Direct3D 9, oo ay ku jiraan maaraynta xusuusta ee la hagaajiyay (faylalka xusuusta-muraayadaha ayaa loo isticmaalaa in lagu kaydiyo nuqullada qoraalka ah), taageerada akhrinta saxda ah ee meelaha kulul ayaa la hirgeliyay (arrimaha la xaliyay oo leh farshaxanno muuqda marka la ciyaarayo GTA IV) iyo hirgelinta xakamaynta daahfurnaanta ayaa dib loo habeeyay.

Direct3D 10, d3d10.dll iyo d3d10_1.dll maktabadaha waa la joojiyay., kuwaas oo aan si toos ah loogu rakibin sababtoo ah joogitaanka hirgelinta horumarsan ee D3D10 ee Wine. Isla mar ahaantaana, taageerada D3D10 API waxay ku sii socotaa d3d10core.dll maktabadda.

Taageerada Direct3D 11 waxaa loo cusboonaysiiyay sifada heerka 12_1 (D3D11 Heerka Feeaure), si loo gaaro sifooyin ay ka mid yihiin agabka foornada (Tiled Resources), rasterization konservative (Conservative Rasterization), iyo amar ku bixinta rasterizer-ka (Rasterizer Ordered Views) waa la fuliyay.

Hirgelinta ID3D11DeviceContext interface, kaas oo u taagan macnaha guud ee qalabka ee soo saara amarrada sawir qaadista, ayaa dib loo habeeyey oo si aad ah ugu dhow Windows. Dib-u-qaabaynta ayaa suurtogalisay in la wanaajiyo laqabsiga maktabadaha qolo saddexaad oo la dhimo culayska CPU. Gaar ahaan, isticmaalka CPU waa la dhimay ciyaaraha si aad ah u isticmaala duruufaha caajiska ah (sida Assassin's Creed: Origins) ama inta badan wac hawlgalka ClearState (sida Ilaaha dagaalka).

Waa la xaqiiqsaday isbeddellada la xidhiidha ururinta hadhka. Iyadoo ay joogaan darawalada Vulkan oo taageeraya VK_EXT_graphics_pipeline_library fidinta, shader Vulkan ayaa la soo ururiyay markii ciyaaruhu ay soo buuxiyeen shaders D3D, oo aan ahayn inta lagu jiro bandhigga, taas oo xallisay arrimaha qaboojinta sababtoo ah ururinta shader inta lagu jiro ciyaarta.

Isbedelada kale ee muuqda:

  • Waqtigan xaadirka ah, kordhinta loo baahan yahay kaliya waxay taageertaa darawalada gaarka ah ee NVIDIA ka bilaabma nooca 520.56.06.
  • Shaders D3D11 waxay isticmaalaan qaabka xusuusta Vulkan.
  • Waxa meesha ka saaray xadkii tirada agabka ee hal mar lala xidhiidhin karo.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato Ku saabsan sii deynta cusub, waxaad ka hubin kartaa faahfaahinta Xiriirka soo socda.

Sidee loogu daraa taageerada DXVK Linux?

DXVK waxaa loo isticmaali karaa in lagu adeegsado barnaamijyada 3D iyo ciyaaraha Linux iyadoo la adeegsanayo Khamriga, iyadoo loo adeegsanayo waxqabad sare oo lagu beddelayo Wine ee lagu dhisay Direct3D 11 ee ku shaqeeya OpenGL.

DXVK waxay ubaahantahay nooca ugu dambeeya ee xasiloon ee Khamriga inuu ordo. Marka, haddii aadan tan rakibin. Hadda waxaan u baahan nahay oo keliya inaan soo dejino xirmada xasilloon ee ugu dambeysa ee DXVK, tan aan helno Xiriirka soo socda.

wget https://github.com/doitsujin/dxvk/releases/download/v1.10.2/dxvk-1.10.2.tar.gz

Ka dib markaan sameynay soo dejinta hada waxaan fureynaa xirmada hadda la helay, tan waxaa lagu sameyn karaa iyada oo laga helayo jawigaaga desktop ama terminaalka laftiisa adoo fulinaya amarka soo socda:

tar -xzvf dxvk-2.0.tar.gz

Kadibna waxaan ku galnaa galka:

cd dxvk-2.0

Oo waxaan u fulinaa amarka sh socodsiinta qoraalka rakibida:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

Markaad rakibineyso DXVK horgalaha Khamriga. Faa'iidada ayaa ah in Wine vkd3d loo isticmaali karo ciyaaraha D3D12 iyo DXVK ee ciyaaraha D3D11.

Sidoo kale, qoraalka cusub wuxuu u oggolaanayaa dll in lagu rakibo xiriiriyeyaal astaan ​​ah, taasoo sahleysa in la cusbooneysiiyo DXVK si loo helo horgalayaal Khamri badan (waxaad ku sameyn kartaa tan adoo adeegsanaya -symlink command).

Sideed u arki doontaa galka DXVK wuxuu ka kooban yahay laba dlls kale oo ah 32 iyo 64 jajab waxaad tahay waxaan u kala dhigaynaa sida loo maro wadooyinka soo socda.
Meesha "isticmaale" aad ku bedesho username aad ku isticmaasho qeybintaada Linux.

64 jajab waxaan gelinnaa:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

Iyo 32 qaybood gudaha:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.