DXVK 2.3.1 tashmë është lëshuar dhe këto janë të rejat e tij

DXVK

DXVK mund të përdoret për të ekzekutuar aplikacione dhe lojëra 3D në Linux duke përdorur Wine

U njoftua lansimi i versionit të ri të shtresës DXVK 2.3.1, i cili vjen me rregullime për një numër të madh gabimesh në tituj të ndryshëm, si dhe mbështetje të përmirësuar për shtesat Vulkan, përditësimin e varësive dhe më shumë.

Versioni i ri i DXVK 2.3.1 tani kërkon drejtues që mbështesin Vulkan 1.3 API, si Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 dhe AMDVLK. DXVK përdoret për të ekzekutuar aplikacione dhe lojëra 3D në Linux me Wine, duke ofruar performancë superiore ndaj zbatimeve origjinale Direct3D 9/10/11 të Wine mbi OpenGL.

Çfarë ka të re në DXVK 2.3.1?

Në këtë version të ri të DXVK 2.3.1, ai është implementuar në sistemet dhe nëse drejtuesi e mbështet atë, zgjerimi Vulkan VK_NV_raw_access_chains rrit efikasitetin e gjenerimit të kodit në GPU-të NVIDIA, duke e afruar performancën e disa lojërave D3D11 me performancën në Windows me drejtues NVIDIA 550.40.55 ose më të lartë dhe versione Proton Experimental.

Përveç kësaj, metodë e ridizajnuar e kopjimit të tamponëve të sistemit në GPU për lojërat D3D9, duke rezultuar në performancë të përmirësuar në lojëra të tilla si Shank 2, Flammable Freddy dhe Blood Rayne.

Në lidhje me rregullimet e gabimeve në tituj dhe përmirësime të tjera të vogla në DXVK 2.3.1:

  • Rregulloi gjenerimin e pavlefshëm SPIR-V për shaderët e brendshëm të Renderdoc D3D11.
  • Rregulloi sjelljen e papërcaktuar me ngarkesa konstante të tamponit jashtë kufijve me indekse dinamike.
  • Nuk është aktivizuar HDR i rregulluar për vargjet e ndërrimit të DXGI_FORMAT_R16G16B16A16_FLOAT.
  • Ndryshoi opsionin dxgi.syncInterval për të aplikuar edhe për lojërat D3D12.
  • U kthye përdorimi i VK_FORMAT_A8_UNORM për shkak të problemeve të paraqitjes në disa lojëra.
  • Lojërat D3D9 tani do ta vendosin fushën VkApplicationInfo::applicationVersion në 1.
  • Ndryshoi mënyrën e kopjimit të buferëve dinamikë të memories nga sistemi në GPU në lojërat D3D9, duke përmirësuar performancën në lojëra të tilla si Shank 2, Flammable Freddy dhe Blood Rayne.
  • Aktivizoi vetëm mbulimin alfa kur jepet në një objektiv të paraqitjes me shumë mostra në D3D9, duke rregulluar problemet e ndriçimit të pasaktë dhe rrëmujën në disa lojëra.
  • Në Assassin's Creed 2 ndreqja e përplasjes në skedën alt. 
  • Lufta totale: Mesjetare 2 Ekrani fiks i ngarkimit të zi në modalitetin e dritares
  • Në Battlefield 2 dhe Battlefield 2142: Zgjedhja e pajisjeve të fiksuara dhe ndërfaqja e pjelljes që zhduket në skedën alt. 
  • Rregulloi përplasjet dhe problemet specifike në lojëra të tilla si Ace Combat Assault Horizon, Battlestations Midway, Codename Panzers Phase One/Two, Dead Space (2008), Granblue Fantasy Relink, Gujian 2, Kenshi, MySims, Operation Flashpoint: Red River, SkyDrift, Sonic CD, Supreme Ruler Ultimate, Tales of Borderlands, The Settlers, UK Train Simulator 1 dhe War Thunder.

Më në fund nëse jeni të interesuar të dini më shumë për të Në lidhje me këtë lëshim të ri, mund të kontrolloni detajet Në lidhjen vijuese.

Si të shtoni mbështetjen e DXVK në Linux?

DXVK mund të përdoret për të ekzekutuar aplikacione dhe lojëra 3D në Linux duke përdorur Wine, duke vepruar si një alternativë me performancë më të lartë ndaj implementimit të integruar të Direct3D 11 të Wine që funksionon në OpenGL.

DXVK kërkon verzionin e fundit të qëndrueshëm me vrapu. Pra, nëse nuk e keni të instaluar këtë. Tani do të duhet të shkarkojmë vetëm paketën më të fundit të qëndrueshme DXVK, do ta gjejmë këtë Në lidhjen vijuese.

wget https://github.com/doitsujin/dxvk/releases/download/v2.3/dxvk-2.3.tar.gz

Pasi të keni bërë shkarkimin, tani do të zbërthejmë paketën e sapo marrë, kjo mund të bëhet nga mjedisi juaj i desktopit ose nga vetë terminali duke ekzekutuar komandën e mëposhtme:

tar -xzvf dxvk-2.3.1.tar.gz

Pastaj ne hyjmë në dosje me komandën e mëposhtme:

cd dxvk-2.3.1

Brenda dosjes mund të gjejmë skedarët e nevojshëm për prefikset tona Wine, 32-bit dhe 64-bit. do t'i vendosim sipas rrugëve të mëposhtme.
Ku "përdorues" e zëvendësoni atë me emrin e përdoruesit që përdorni në shpërndarjen tuaj Linux.

Për 64 bit ne i vendosim ato:

~/.wine/drive_c/windows/system32/

O

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

Dhe për 32 bit në:

~/.wine/drive_c/windows/syswow64

O

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

Ose në rast se keni identifikuar prefiksin ku do të përdorni skedarët:

export WINEPREFIX=/path/to/wineprefix
cp x64/*.dll $WINEPREFIX/drive_c/windows/system32
cp x32/*.dll $WINEPREFIX/drive_c/windows/syswow64
winecfg

Gjithashtu, ju ftoj të konsultoheni me dokumentacionin e përdorimit dhe të përpilimit, nëse është me interes për ju, në lidhja vijuese.