DXVK 2.3 inosvika nekuvandudzwa kweVulkan, kuenderana uye nezvimwe

DXVK

DXVK inogona kushandiswa kumhanya 3D zvikumbiro nemitambo paLinux uchishandisa Waini

Shanduro itsva ye DXVK 2.3 yakatoburitswa uye inouya neshanduko huru nekuvandudzwa kweVulkan, pamwe nekugadzirisa tsikidzi kune mamwe mazita emitambo, general troubleshooting, nezvimwe.

Kune avo vasati vaziva nezveDXVK, vanofanirwa kuziva kuti chii chimwe chishandiso chakabatanidzwa mune iyo Steam Play basa kubva Steam.

Main makuru maficha eDXVK 2.3

Muiyi vhezheni nyowani yeDXVK 2.3, imwe yeanonyanya kukosha shanduko yekuburitswa iyi ndeye kuvandudzwa kwakaitwa kuVulkan VK_KHR_present_wait yekuwedzera mariri furemu latency zviitiko zvino zvichange zvichiratidzwa kana mufananidzo waratidzwa, kwete kana basa rekupa rapera. Zvakakodzera kutaura kuti iyo yekuwedzera inogona kungoshanda chero bedzi ichienderana pane system uye vertical synchronization (VSync) inogoneswa. Zvinotaurwa kuti kushanda uku inokubvumira kuderedza nguva yekupindura mune mimwe mitambo, natsurudza huchokwadi hwehuwandu hweDXGI pahuwandu hwemafuremu anoratidzwa uye kunatsiridza kugona kwezvisarudzo zve dxgi.maxFrameLatency uye d3d9.maxFrameLatency.

Pamusoro pezvo, pamasisitimu anotsigira Vulkan VK_EXT_swapchain_maintenance1 yekuwedzera (inotsigirwa kana uchishandisa iyo Gamescope composite server ine ENABLE_GAMESCOPE_WSI=1 sarudzo), shanduko inogadzirisa dzimwe nyaya dzekuita mumitambo inoseta nguva yekupa inoenderana nemafuremu ega ega.

Imwe shanduko inomira pachena mune iyi vhezheni itsva ndeye Vulkan yekuwedzera rutsigiro VK_EXT_ Depth_bias_control, izvo inopa kudzika kwakaringana bias scale, iyo inogadzirisa nyaya nezvigadzirwa zvinoonekwa paunenge uchipa mimvuri mumitambo uchishandisa D3D9.

Pamusoro peizvi, zvakare inosimbisa iyo itsva configuration sarudzo «dxgi.hideNvidiaGpu"for kutsiva yakasakara dxgi.nvapiHack configuration. Iko kugadziridzwa kutsva kwakabatana nemaitiro akafanana e AMD neIntel GPUs, uye inozvisiyanisa pachayo nekusunga maworkaround kune chaiwo maapplication ayo anoonekwa.

Yeimwe shanduko izvo zvinomira pachena:

  • Iyo dxgi.tearFree uye d3d9.tearFree zvigadziriso zvabatanidzwa mune zvinozivikanwa dxvk.tearFree zvigadziriso.
  • Iko kugona kutsanangura zvigadziriso zvimiro zvinopihwa kuburikidza neDXVK_CONFIG nharaunda inosiyana.
  • Nerutsigiro rweVulkan VK_EXT_line_rasterization yekuwedzera muhurongwa, kugona kushandisa yakatsetseka kana rectangular mitsara mumashandisirwo anoitwa.
  • Kutumira mirairo yeD3D9 ikozvino inoshanda zvakafanana neyeD3D11, izvo zvinozokonzera kutumira kwakawanda asi kazhinji kunoderedza resource kuverenga latency. Izvi zvinogona kuvandudza kuita mumitambo inowanzo wiriranisa neGPU.
  • Yakagadzirisa diki nyaya neD3D9's feedback loop tracking.
  • Yakagadzirisa diki nyaya neiyo D3D11 rwizi kubuda
  • Yakagadziriswa bug uye nyaya dzekuita neD3D11 tile resource kuita.
  • Yakagadzirisa nyaya dzakasiyana neHDR metadata yekubika.
  • Yakagadzirisa tsaona paunenge uchigadzira D3D9 shader inogadzirwa nevkd3d HLSL compiler.

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.3/dxvk-2.3.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.3.tar.gz

Ipapo isu tinowana iyo folda ne:

cd dxvk-2.3

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