Is féidir DXVK a úsáid chun feidhmchláir agus cluichí 3D a reáchtáil ar Linux ag baint úsáide as Fíon
An leagan nua de Tá DXVK 2.3 eisithe cheana féin agus tagann sé le hathruithe móra agus feabhsuithe do Vulkan, chomh maith le réitigh fabhtanna do roinnt teidil cluiche, fabhtcheartú ginearálta agus níos mó.
Dóibh siúd nach bhfuil a fhios acu go fóill faoi DXVK, ba cheart go mbeadh a fhios acu cad atá ann ceann de na huirlisí atá san fheidhm Steam Play ó Steam.
Príomhghnéithe nua DXVK 2.3
Sa leagan nua seo de DXVK 2.3 a chuirtear i láthair, is é ceann de na hathruithe is tábhachtaí den eisiúint seo ná an feabhsuithe déanta ar shíneadh Vulkan VK_KHR_present_wait ina bhfuil déanfar imeachtaí latency fráma a chur in iúl anois nuair a chuirtear íomhá i láthair, seachas nuair a bheidh an post rindreála críochnaithe. Is fiú a lua nach féidir leis an síneadh a bheith feidhmiúil ach chomh fada agus atá sé ag luí sa chóras agus go bhfuil sioncrónú ingearach (VSync) cumasaithe. Tá sé luaite go bhfuil an fheidhmiúlacht ligeann sé an t-am freagartha i roinnt cluichí a laghdú, feabhas a chur ar chruinneas staitisticí DXGI ar líon na bhfrámaí atá ar taispeáint agus feabhas a chur ar éifeachtúlacht na roghanna dxgi.maxFrameLatency agus d3d9.maxFrameLatency.
Ina theannta sin, ar chórais a thacaíonn leis an síneadh Vulkan VK_EXT_swapchain_maintenance1 (le tacaíocht agus an Freastalaí Ilchodach Gamescope in úsáid leis an rogha ENABLE_GAMESCOPE_WSI=1), réitíonn an t-athrú roinnt saincheisteanna feidhmíochta i gcluichí a shocraíonn an t-eatramh rindreála i gcoibhneas le frámaí aonair.
Athrú eile a sheasann amach sa leagan nua seo ná an Tacaíocht síneadh Vulkan VK_EXT_ Depth_bias_control, atá soláthraíonn sé scála claonta doimhneachta ceart, a réitíonn fadhbanna le déantáin le feiceáil agus scáthanna á rindreáil i gcluichí ag baint úsáide as D3D9.
Chomh maith leis seo, cuireann sé béim freisin ar an rogha cumraíochta nua «dxgi.hideNvidiaGpu"le haghaidh cuir cumraíocht dxgi.nvapiHack in ionad na cumraíochta dímheasta. Tá na socruithe nua aontaithe le socruithe comhchosúla le haghaidh GPUanna AMD agus Intel, agus déantar iad a dhifreáil trí réitigh oibre a nascadh leis na feidhmchláir shonracha ina bhfuil siad le feiceáil.
As na hathruithe eile a sheasann amach:
- Cumascadh na cumraíochtaí dxgi.tearFree agus d3d9.tearFree isteach sa chumraíocht choiteann dxvk.tearFree.
- Soláthraítear an cumas paraiméadair chumraíochta a shonrú tríd an athróg timpeallachta DXVK_CONFIG.
- Le tacaíocht ón síneadh Vulkan VK_EXT_line_rasterization sa chóras, cuirtear i bhfeidhm an cumas línte mín nó dronuilleogacha a úsáid in iarratais.
- Oibríonn seoladh ordaithe D3D9 mar an gcéanna le D3D11 anois, rud a fhágann go mbeidh níos mó seoltaí ann ach go mbeidh latency léite acmhainne níos ísle san iomlán. Is féidir leis seo feidhmíocht a fheabhsú i gcluichí a shioncronaíonn go minic leis an GPU.
- Réitíodh ceist bheag le rianú lúb aiseolais D3D9.
- Réitíodh mioncheist leis an aschur sruth D3D11
- Saincheisteanna seasta fabht agus feidhmíochta le cur i bhfeidhm acmhainní tíleanna D3D11.
- Réitíodh roinnt saincheisteanna le tuairisciú meiteashonraí HDR.
- Socraíodh timpiste nuair a bhí scáthaitheoirí D3D9 á dtiomsú ag tiomsaitheoir HLSL vkd3d.
Ar deireadh má tá suim agat níos mó a fháil amach faoi Maidir leis an eisiúint nua seo, is féidir leat na sonraí a sheiceáil Sa nasc seo a leanas.
Conas tacaíocht DXVK a chur le Linux?
Is féidir DXVK a úsáid chun feidhmchláir agus cluichí 3D a reáchtáil ar Linux ag baint úsáide as Wine, ag gníomhú mar rogha malartach feidhmíochta níos airde ar chur i bhfeidhm Direct3D 11 ionsuite Wine a ritheann ar OpenGL.
Éilíonn DXVK an leagan cobhsaí is déanaí de Wine a rith. Mar sin, mura bhfuil sé seo suiteáilte agat. Anois ní bheidh orainn ach an pacáiste DXVK cobhsaí is déanaí a íoslódáil, gheobhaidh muid an ceann seo Sa nasc seo a leanas.
wget https://github.com/doitsujin/dxvk/releases/download/v2.3/dxvk-2.3.tar.gz
Tar éis dúinn an íoslódáil a dhéanamh, anois táimid chun an pacáiste atá díreach faighte a unzip, is féidir é seo a dhéanamh ó do thimpeallacht deisce nó ón teirminéal féin tríd an ordú seo a leanas a fhorghníomhú:
tar -xzvf dxvk-2.3.tar.gz
Ansin déanaimid rochtain ar an bhfillteán le:
cd dxvk-2.3
Agus déanaimid an t-ordú sh a fhorghníomhú go reáchtáil an script suiteála:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
Agus DXVK á shuiteáil i réimír Fíon. Is é an buntáiste gur féidir Wine vkd3d a úsáid le haghaidh cluichí D3D12 agus DXVK le haghaidh cluichí D3D11.
Chomh maith leis sin, ceadaíonn an script nua an dll a shuiteáil mar naisc shiombalacha, rud a fhágann go bhfuil sé níos éasca an DXVK a nuashonrú chun níos mó réimíreanna Fíon a fháil (is féidir leat é seo a dhéanamh tríd an ordú –symlink).
Conas a fheicfidh tú an fillteán Tá dhá dll eile i DXVK le haghaidh 32 agus 64 giotán tá táimid chun iad a chur de réir na mbealaí seo a leanas.
Nuair a chuireann tú “úsáideoir” in ionad an ainm úsáideora a úsáideann tú i do dháileadh Linux.
I gcás 64 giotán chuireamar isteach iad:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
Agus ar feadh 32 giotán i:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/