DXVK 2.3 arriba amb millores per a Vulkan, de compatibilitat i més

DXVK

DXVK es pot utilitzar per executar aplicacions i jocs 3D a Linux usant Wine

La nova versió de DXVK 2.3 ja va ser alliberada i arriba amb grans canvis i millores per a Vulkan, així com també correccions d'errors per a alguns títols de jocs, solució de problemes en general i més.

Per als que encara desconeixen de DXVK, han de saber què és una de les eines incloses en la funció Steam Play de Steam.

Principals novetats de DXVK 2.3

En aquesta nova versió que es presenta de DXVK 2.3, un dels canvis més importants d'aquest llançament, són les millores realitzades a l'extensió Vulkan VK_KHR_present_wait en la qual els esdeveniments de latència de fotogrames ara s'assenyalaran quan es presenti una imatge, en lloc de quan es completi el treball de renderitzat. Cal esmentar que l'extensió només pot ser funcional sempre que aquesta sigui compatible al sistema i que estigui habilitada la sincronització vertical (VSync). S'esmenta que aquesta funcionalitat permet reduir el temps de resposta en alguns jocs, millorar la precisió de les estadístiques DXGI sobre la quantitat de quadres mostrats i millorar leficiència de les opcions dxgi.maxFrameLatency i d3d9.maxFrameLatency.

A més, en sistemes que admeten l'extensió Vulkan VK_EXT_swapchain_maintenance1 (compatible quan es fa servir el servidor compost Gamescope amb l'opció ENABLE_GAMESCOPE_WSI=1), el canvi resol alguns problemes de rendiment en jocs que estableixen l'interval de renderitzat en relació amb fotogrames individuals.

Un altre dels canvis que es destaca d'aquesta nova versió és el suport de l'extensió Vulkan VK_EXT_ Depth_bias_control, la qual proporciona una escala de biaix de profunditat correcta, el que resol problemes amb l'aparició d'artefactes en renderitzar ombres en jocs que usen D3D9.

A més, també es destaca la nova opció de configuració «dxgi.hideNvidiaGpu»per reemplaçar la configuració obsoleta de dxgi.nvapiHack. La nova configuració està unificada amb configuracions similars per a les GPU AMD i Intel, i es diferencia en vincular solucions alternatives a aplicacions específiques en què apareixen.

Dels altres canvis que es destaquen:

  • Les configuracions dxgi.tearFree i d3d9.tearFree s'han fusionat a la configuració comuna dxvk.tearFree.
  • Es proporciona la capacitat per especificar paràmetres de configuració mitjançant la variable d'entorn DXVK_CONFIG.
  • Amb el suport de l'extensió Vulkan VK_EXT_line_rasterization al sistema, s'implementa la capacitat d'utilitzar línies suaus o rectangulars a les aplicacions.
  • L'enviament d'ordres de D3D9 ara funciona de la mateixa manera que per a D3D11, cosa que generarà més enviaments però, en general, reduirà la latència de lectura de recursos. Això pot millorar el rendiment en jocs que se sincronitzen freqüentment amb la GPU.
  • S'ha solucionat un problema menor amb el seguiment del bucle de retroalimentació de D3D9.
  • S'ha solucionat un problema menor amb la sortida de transmissió D3D11
  • Es va corregir un error i problemes de rendiment amb la implementació de recursos al mosaic D3D11.
  • Es van corregir diversos problemes amb els informes de metadades HDR.
  • Es va corregir un bloqueig en compilar ombrejadors D3D9 generats pel compilador vkd3d HLSL.

Finalment si estàs interessat en conèixer més a l'respecte sobre aquest nou llançament, pots consular els detalls en el següent enllaç.

Com afegir el suport de DXVK a Linux?

DXVK es pot usar per executar aplicacions i jocs 3D en Linux utilitzant Wine, actuant com una alternativa de major rendiment a la implementació de Direct3D 11 integrada en Wine que s'executa sobre OpenGL.

DXVK requereix de l'última versió estable de Wine per executar-se. Pel que, si no comptes amb aquest instal·lat. Ara només haurem de descarregar l'últim paquet estable de DXVK, aquest el trobem en el següent enllaç.

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

Després d'haver realitzat la descàrrega ara anem a descomprimir el paquet acabat d'obtenir, això ho poden fer amb des del seu entorn d'escriptori o des de la mateixa terminal executant en la següent comanda:

tar -xzvf dxvk-2.3.tar.gz

Després accedim a la carpeta amb:

cd dxvk-2.3

I executem la comanda sh per executar l'script d'instal·lació:

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

Quan s'instal·li DXVK en un prefix de Wine. L'avantatge és que es pot fer servir Wine vkd3d per a jocs D3D12 i DXVK per a jocs D3D11.

A més, la nova seqüència de comandaments permet instal·lar la dll com enllaços simbòlics, el que facilita l'actualització de DXVK per obtenir més prefixos de Wine (pot fer-ho mitjançant la comanda -symlink).

Com veuran la carpeta d' DXVK conté altres dues dll per a 32 i 64 bits aquestes les anem a col·locar d'acord a les següents rutes.
On "usuari" el remplazas pel nom d'usuari que utilitzes en el teu distribució de Linux.

Per 64 bits les col·loquem en:

~/.wine/drive_c/windows/system32/

O

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

I per a 32 bits en:

~/.wine/drive_c/windows/syswow64

O

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

El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.