DXVK 2.2 yakatoburitswa uye idzi ndidzo nhau dzayo

DXVK

DXVK inogona kushandiswa kumhanya 3D zvikumbiro nemitambo paLinux uchishandisa Waini

Iyo itsva vhezheni yecape DXVK 2.2 yave kuwanikwa uye inouya nedzimwe shanduko dzinonakidza, dzatinogona kusimbisa kutsigirwa kwekuenderana neD3D11On12, pamwe chete nechikamu cheD3D9, kugadzirisa kwebug nezvimwe.

Kune avo vachiri kusaziva nezve DXVK, vanofanirwa kuziva kuti chii chimwe chishandiso chakabatanidzwa mune iyo Steam Play basa kubva Steam. Icho chishandiso chinonakidza ichoe inogona kushandura Microsoft DirectX 11 uye DirectX 10 mifananidzo yemifananidzo kuVulkan, iyo yakavhurwa sosi yemifananidzo API inoenderana neLinux. Kuti ushandise DXVK, kuwedzera paWine neVulkan, zviri pachena kuti unoda Vulkan-inoenderana neGPU.

Main makuru maficha eDXVK 2.2

Mune iyi vhezheni itsva inoratidzwa yeDXVK 2.2 tinogona kuwana kuti sYakawedzerwa rutsigiro rweiyo D3D11On12 layerque inobvumira Direct3D 11 kushanda pamusoro peDirect3D 12. Kutsigira D3D12 mumitambo mitsva yakavakirwa paUnity injini, senge Lego Builder's Journey, DXVK yakashandisa kugona kugadzira D3D11 zvishandiso kubva kuD3D12 zvishandiso uchishandisa iyo D3D11On12CreateDevice basa uye ID3D11On12Device API.

Imwe yeshanduko inomira mushanduro iyi nyowani ndiyo Direct3D 9 kushandiswa kuunzwa rutsigiro rwekuratidzwa kwechidimbu iyo inobvumira kuronga kuratidzwa kwezvikamu zvehwindo nekukopa zviri mukati mebackbuffer mundangariro system uye wozodhirowa kuCPU hwindo. Izvi zvinovandudza kuenderana nevatangi vemitambo, kunyanya avo vakavakirwa paMicrosoft's WPF Toolkit uye mamwe mabhuku ekuona.

Basa iri inovandudza kuenderana nevatangi vemitambo yakavakwa ne Microsoft WPF pamutengo wekuderedzwa kwekuita. Kune Direct3D 9, hunhu hwese hwemaframebuffers (SwapChain) hwakagadziridzwawo uye kutsigirwa kweiyo d3d9.noExplicitFrontBuffer sarudzo yakabviswa.

Mukuwedzera kune izvi, zvinoratidzwa zvakare kuti kana yashandiswa neProton kana Waini, nekusingaperi, kusikwa kwemafaira elogi kunomira uye iyo kubuda kwemameseji ekuongorora kune koni yakarongwa uchishandisa Wine-chaiyo maficha, iyo inoenderana nemaitiro evkd3d-proton. Kuti utangezve kugadzira mafaira egidhi akasiyana, unogona kuseta iyo DXVK_LOG_PATH nharaunda inosiyana.

Of the dzimwe shanduko dzinomira pachena:

  • Yakanyanya kuderedzwa ndangariro kushandiswa pakugadzira D3D11 zvishandiso zvisingashandiswe mumitambo.
  • Yakagadzirisa nyaya apo ma thread anga asiri kuparadzwa nemazvo.
  • Yakagadziriswa Vulkan yekusimbisa zvikanganiso zvakakonzerwa neiyo isiriyo marongero yekutevera kana uchigonesa mhinduro zvishwe zvemavara.
  • Yakanyanya kuderedzwa ndangariro kushandiswa mumamiriro ezvinhu apo mitambo inogadzira isina kushandiswa D3D11 zvishandiso.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo Nezve kuburitswa kutsva uku, unogona kutarisa ruzivo Mune inotevera chinongedzo.

Nzira yekuwedzera sei DXVK kutsigira kuLinux?

DXVK inogona kushandiswa kumhanyisa 3D mashandiro nemitambo paLinux uchishandisa Waini, ichiita senge yepamusoro-yekuita imwe nzira kune waini yakavakirwa-mukati Direct3D 11 kuitisa iyo inomhanya paOverGL.

DXVK inoda yazvino vhezheni yakagadzika yewaini kumhanya. Saka, kana iwe usina izvi zvakaiswa. Iye zvino isu tinongofanirwa kurodha pasi yazvino yakagadzikana DXVK package, isu tichaiwana iyi Mune inotevera chinongedzo.

wget https://github.com/doitsujin/dxvk/releases/download/v2.2/dxvk-2.2.tar.gz

Mushure mekuita kurodha pasi, izvozvi tava kuzunura pasuru ichangowanikwa, izvi zvinogona kuitwa kubva kune desktop desktop yako kana kubva kune iyo terminal pachayo nekuita unotevera kuraira:

tar -xzvf dxvk-2.2.tar.gz

Ipapo isu tinowana iyo folda ne:

cd dxvk-2.2

Uye isu tinoita iyo sh raira ku mhanyisa iyo yekuisa script:

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

Paunenge uchiisa DXVK mune chirevo chekutanga cheWine. Mukana uyu ndewekuti Vini vkd3d inogona kushandiswa pamitambo yeD3D12 uye DXVK yemitambo yeD3D11.

Zvakare, iyo nyowani script inobvumidza iyo dll kuti iiswe sezviratidziro zvinongedzera, zvichiita kuti zvive nyore kugadzirisa iyo DXVK kuti uwane mamwe maWini prefixes (iwe unogona kuita izvi kuburikidza ne-- symlink raira).

Iwe uchaona sei dhairekitori DXVK ine mamwe maviri ma dlls emakumi matatu nematanhatu makumi matanhatu he tiri kuzovaisa zvinoenderana nenzira dzinotevera.
Iko "mushandisi" iwe unozvitsiva nezita rezita raunoshandisa mukugovera kwako kweLinux.

Kwemabhiti makumi matanhatu nemasere tinoaisa mukati:

~/.wine/drive_c/windows/system32/

O

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

Uye makumi matatu nematatu mu:

~/.wine/drive_c/windows/syswow64

O

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

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako