DXVK 2.1 arriba amb correccions i més

DXVK

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

Es va donar a conèixer el llançament de la nova versió de DXVK 2.1 la qual arriba solucionant problemes en alguns títols de joc, així com també la possibilitat d'habilitar HDR, entre altres coses més.

La nova versió de DXVK requereix controladors compatibles amb API Vulkan 1.3, com a Taula RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK. DXVK es pot utilitzar per executar aplicacions i jocs 3D a Linux usant Wine, cosa que serveix com una alternativa de major rendiment a les implementacions Direct3D 9/10/11 integrades de Wine que s'executen sobre OpenGL.

Principals novetats a DXVK 2.1

A la nova versió que es presenta de DXVK 2.1 els sistemes compatibles amb lespai de color HDR10, és possible habilitar HDR configurant la variable d'entorn DXVK_HDR=1 o especificant el paràmetre dxgi.enableHDR=True al fitxer de configuració. Quan HDR està habilitat, els jocs poden detectar i utilitzar l'espai de color HDR10 si està instal·lat vkd3d-proton 2.8 o més recent.

Cal esmentar que de moment els principals entorns d'usuari a Linux encara no són compatibles amb HDR, però, la compatibilitat amb HDR està disponible al servidor compost de Gamescope i per habilitar-lo, heu d'usar l'opció “–hdr-enabled” (només funciona en sistemes amb GPU AMD quan es fa servir Linux) kernel amb josh-hdr pegats -colorimetria).

Un altre dels canvis que es destaca de la nova versió és que la compilació de shaders va ser millorada. Per reduir el tartamudeig, l'ús de biblioteques de canonades (pipeline) s'ha estès a canonades amb ombrejadors de geometria i tessel·lació, i quan es fa servir MSAA, s'utilitzen característiques addicionals de l'extensió Vulkan VK_EXT_extended_dynamic_state3.

Pels jocs més antics que admeten el suavitzat de múltiples mostres (MSAA, Multi-Sample Anti-Aliasing), es van afegir les configuracions d3d9.forceSampleRateShading i d3d11.forceSampleRateShading per habilitar el mode d'ombreig de freqüència de mostreig per a tots els ombrejadors, cosa que li permet millorar la qualitat de les imatges en els jocs .

El backend GLFW s'ha afegit a les compilacions de Linux, que es pot fer servir com una alternativa al backend SDL2.

Es va millorar la lògica de pas d'ordres D3D11 per aproximar el comportament DXVK als controladors nadius D3D11 i aconseguir un rendiment més predictible

Problemes resolts que apareixien als jocs:

  • Ashes of the Singularity: regressió de rendiment fixa causada per una assignació de conjunt de descriptors subòptima.
  • Battlefield: Bad Company 2 : Parpelleig fix
    Cardfight!! Vanguard : renderitzat fix
  • Gujian 3: es van corregir problemes de renderitzat en algunes GPU.
  • Resident Evil 4 HD: es va corregir l'ús no vàlid de Vulkan que causava un bloqueig de GPU a RADV.
  • Saints Row: The Third: es va solucionar un problema greu de rendiment amb la pluja en usar el renderitzador D3D9.
  • Sekiro: Shadows Die Twice: es van corregir problemes de tartamudeig a les GPU de Nvidia.
  • Sonic Frontiers: es va solucionar un error del joc que causava que les ombres parpellegessin quan es connectava a la GPU.
  • Supreme Commander: Forged Alliance: es va corregir un bloqueig després de carregar

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.1/dxvk-2.1.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.1.tar.gz

Després accedim a la carpeta amb:

cd dxvk-2.1

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/

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ó.