I-DXVK ekugcineni ifinyelela kunguqulo engu-1.0 futhi lezi yizindaba zayo

I-DXVK

I-DXVK (aka DirectX kuya eVulkan) ingenye yamathuluzi afakiwe kusici se-Steam Play se-Steam.

Es ithuluzi elihle elingaguqula izingcingo zemidwebo zeMicrosoft DirectX 11 kanye neDirectX 10 kuVulkan, i-API yemithombo evulekile yemithombo yolwazi ehambisana neLinux. Ukuze usebenzise i-DXVK, ngaphezu kweWine neVulkan, ngokusobala uzodinga i-GPU ehambelana neVulkan.

Ngenkathi i-DXVK isasetshenziswa ikakhulu kuSteam Play, akuyona ukuphela kwendawo abasebenzisi beLinux abangasebenzisa lobu buchwepheshe obumnandi.

Ibuye inikeze nge-Vulkan-based D3D11 ukuqaliswa kweLinux newayini, Mayelana nokusebenza nokwenza kahle lapho kuqhutshwa imidlalo ye-Direct3D 11 ku-Wine ngoba futhi inikezela ukwesekwa kwe-Direct3D9.

I-D3D9 ye-DXVK akufanele ididaniswe nemizamo ye-VK9 yokuxhaswa kwe-D3D9 enikezwe i-Vulkan, ngoba lokhu kuyisinyathelo esihlukile esisathuthuka.

I-D3D9 iphakamisa ukuxhaswa kwe-DXVK ukuguqula izingcingo ze-API zisuke ku-D3D9 ziye ku-D3D11, bese zizosebenzisa ukuguqulwa kwe-D3V11 kuye kuVulkan okwakhelwe ku-DXVK.

Okuwumqondo ofanayo njengokuguqulwa kwe-DXUP kwe-D3D10 kuye ku-D3D11, ngakho-ke kungaguqulwa kube yiVulkan nge-DXVK.

Mayelana nenguqulo entsha ye-1.0 ye-DXVK

I-DXVK isanda kufinyelela enguqulweni engu-1.0 ebandakanya ukuthuthuka kokusebenza kwemidlalo eyahlukahlukene nombhalo omusha wokumiswa.

Le nguqulo yakamuva ingeza inketho yokubonisa izici ezisekelwayo (izinga lomsebenzi) ku-HUD DXVK.

Ngokwengeziwe, izandiso ezimbili ezintsha ze-Vulkan (VK_EXT_memory_prioritye VK_EXT_memory_budget) ziyasetshenziswa nalokhu kukhishwa, uma kutholakala.

Lezi zandiso thuthukisa ukusebenza kohlelo lokusebenza lapho imemori iphansi futhi isayine i-VRAM ngokunemba kakhudlwana kuzinhlelo zokusebenza ngokwenza kanjalo ithuthukise ukuphathwa okuphezulu kwe-CPU.

I-DXVK 1.0 nayo inezithuthukisi eziqondene nomdlalo othile, kufaka phakathi:

  • Isakhamuzi esibi 2: inike amandla inketho ye-d3d11.relaxedBarriers ukwenza ngcono ukusebenza kuze kufike ku-10% kuzimo ezithile. Ukunika amandla le nketho kungadala izinkinga ngeminye imidlalo, ngakho-ke qaphela lapho uyinika amandla.
  • I-Overwatch: lungisa izindaba ezihlobene nesithunzi ngenxa yesandiso se-VK_EXT_depth_clip_enable.
  • I-Far Cry 3/4 / Primal / Igazi Legazi: lungisa izinto zobuciko ezicasulayo.
  • Final Fantasy XIV
  • Iziqhawe Zesivunguvungu
  • I-Monster Hunter World

Ungakufaka kanjani ukusekelwa kwe-DXVK ku-Linux?

Ukufakwa kwe-DXVK

Njengoba kushiwo ekuqaleni kubalulekile ukuthi i-GPU yethu ihambisane neVulkan API. Ngakho-ke uma ungazi, kufanele uvakashele iwebhusayithi yakho yomkhiqizi we-GPU ukuze uhlole ukuhambisana kwayo.

Kubalulekile ukusho ukuthi i-DXVK idinga uhlobo lwakamuva oluzinzile lwewayini (okwaziwa nangokuthi yi-Wine Staging) ukugijima. Ngakho-ke, uma ungenakho lokhu okufakiwe, ungavakashela isixhumanisi esilandelayo lapho sikukhombisa khona ukuthi ungakwenza kanjani.

Manje kuzodingeka silande kuphela iphakethe elizinzile le-DXVK, lokhu esikutholayo Kulesi sixhumanisi esilandelayo. Iphakheji ingalandwa ngosizo lomyalo wget. Ku-terminal sizothayipha umyalo olandelayo:

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.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.0.tar.gz

Ngemuva kwalokho sifinyelela ifolda nge:
I-cd dxvk-1.0
Futhi siqhuba umyalo sh wokusebenzisa iskripthi sokufaka:

sudo sh setup-dxvk.sh install

Ngenxa yombhalo omusha weBash kungenzeka usebenzise i-Wine DXGI esikhundleni sokuqaliswa okunikezwe yi-DXVK.
Ukuze wenze lokhu, kufanele unikeze umyalo olandelayo:

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).

Indlela elula ukukopisha ama-dll kumkhombandlela wewayini. Njengoba wazi i-PlayOnLinux njengeCrossover sebenzisa iwayini futhi. Ngakho-ke kuhlelo lokusebenza ngalunye noma kumdlalo bavamise ukudala ibhodlela nge "drive_c / windows" Lapha kufanele babuyekeze uhlelo lwabo ngokucophelela.

Njengoba ubona ifolda ye-DXVK iqukethe eminye emibili eyi-dll yamabhithi angama-32 no-64, sizoyibeka ngokulandela izindlela ezilandelayo.
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.

  1.   I-Nasher_87 (ARG) kusho

    Yehlulekile ukuxazulula C: \ windows \ system32

    Akungisebenzeli

    1.    UDavid naranjo kusho

      Ungakwenza ngesandla njengoba sibonisile nasendabeni. :) Vele ukopishe ama-dll kumafolda ahambisanayo.

      1.    I-Nasher_87 (ARG) kusho

        Ungibuze ukuthi ngishintshe eyedlule, kulungile?