DXVK 1.7 arriba amb millores per Vulkan, optimitzacions i més

DXVK

S'acaba d'anunciar l'alliberament de la nova versió de la capa DXVK 1.7, Que proporciona la implementació de DXGI (Infraestructura de gràfics DirectX), Direct3D 9, 10 i 11, que funciona a través de la traducció de trucades a l'API de Vulkan.

Si bé DXVK tot i que s'usa principalment en Steam Play, no és l'únic lloc on els usuaris de Linux poden aprofitar aquesta fantàstica tecnologia. també aporta la implementació D3D11 basada en Vulkan per a Linux i Wine, pel que fa a l'rendiment i l'optimització quan s'executen jocs de Direct3D 11 Wine, ja que també brinden suport per Direct3D9.

Principals novetats de DXVK 1.7

En aquesta nova versió de la implementació es va agregar suport per a les extensions gràfiques d'API de Vulkan VK_EXT_color_border_personalitzat el qual s'utilitza per admetre colors de vora en Sampler i que a més permet resoldre molts problemes en jocs basats en Direct3D 9 inclosos Crysis i Halo 2 Vista. Un altre suport rebut és VK_EXT_robustness2, similar a D3D11 utilitzat per gestionar l'accés fora de la franja acceptable àrea de recursos.

És important tenir en compte que per a usar aquestes extensions, s'ha de tenir Wine 5.8 (Versio de desenvolupament), així com els controladors AMD i Intel de Taula 20.2-dev o el controlador NVIDIA 440.66.12-beta.

A més podrem trobar que es va optimitzar l'ús d'operacions de neteja i barreres durant el renderitzat, el que permetre millorar lleugerament el rendiment d'alguns jocs.

En els jocs D3D11, s'ha afegit la capacitat d'usar cues de còmput per a la càrrega asíncrona de recursos si el controlador (per exemple, RADV) no admet una cua de transmissió separada;

També es destaca en aquesta nova versió el consum de memòria reduït en D3D9, evitant així l'esgotament de la memòria disponible en alguns jocs, com Toxikk.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • Es va implementar alguna funcionalitat de DXGI 1.6, que s'utilitzarà en futures versions de World of Warcraft.
  • Es van corregir els errors de verificació de Vulkan a Cloudpunk i altres jocs que fan servir incorrectament la memòria intermèdia de recursos.
  • Resolució de problemes de compilació en GCC 10.1.
  • Es van corregir diversos problemes associats amb D3D9.
  • Opció redissenyada dxgi.tearFree.
  • Problemes resolts en els jocs Fallout New Vegas, Freelancer, GTA IV i Halo Custom Edition.
  • El suport de construcció amb winelib ha estat s'abandoni. MinGW ara es requereix per construir DXVK.

Com afegir el suport de DXVK a Linux?

Per utilitzar DXVK, es requereixen controladors amb suport API Vulkan 1.1, com AMD RADV 18.3, NVIDIA 440.66, Intel ANB 19.0 i AMDVLK.

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/v1.7.0/dxvk-1.7.0.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-1.7.0.tar.gz

Després accedim a la carpeta amb:

cd dxvk-1.7.0

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/

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