DXVK 2.2 ja va ser alliberat i aquestes són les seves novetats

DXVK

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

La nova versió de la capa DXVK 2.2 ja està disponible i arriba amb alguns canvis força interessants, dels quals podem destacar el suport de compatibilitat amb D3D11On12, així com també la presentació parcial D3D9, correccions d'errors i més.

Per als que encara desconeixen de DXVK, Han de saber que és una de les eines incloses en la funció Steam Play de Steam. És una eina fantàstica qui pot convertir les trucades gràfiques de Microsoft DirectX 11 i DirectX 10 a Vulkan, l'API de gràfics de codi obert que és compatible amb Linux. Per utilitzar DXVK, a més de Wine i Vulkan, òbviament es necessita una GPU compatible amb Vulkan.

Principals novetats de DXVK 2.2

En aquesta nova versio que es presenta de DXVK 2.2 podrem trobar que si va afegir el suport per a la capa D3D11On12, que permet que Direct3D 11 funcioni sobre Direct3D 12. Per admetre D3D12 en jocs nous basats en el motor Unity, com Lego Builder's Journey, DXVK ha implementat la capacitat de crear dispositius D3D11 a partir de dispositius D3D12 usant la funció D3D11On12CreateDevice i l'API ID3D11On12Device.

Un altre dels canvis que es destaca d'aquesta nova versió és la implementació de Direct3D 9 introduir suport per a visualització parcial que permet organitzar la visualització de parts d'una finestra en copiar el contingut del backbuffer a la memòria del sistema i després dibuixar-lo a la finestra de la CPU. Això millora la compatibilitat amb els llançadors de jocs, particularment aquells basats en el kit dʻeines WPF de Microsoft i algunes novel·les visuals.

aquesta funció millora la compatibilitat amb els llançadors de jocs creats amb Microsoft WPF a costa de la degradació del rendiment. Per Direct3D 9, també es va millorar el comportament general dels framebuffers virtuals (SwapChain) i es va eliminar la compatibilitat amb lopció d3d9.noExplicitFrontBuffer.

A més, també es destaca que quan s'usa amb Proton o Wine, per defecte, la creació d'arxius de registre s'atura i la sortida de missatges de diagnòstic a la consola s'organitza utilitzant característiques específiques de Wine, el que correspon al comportament de vkd3d-proton. Per reprendre la creació de fitxers de registre independents, podeu definir la variable d'entorn DXVK_LOG_PATH.

Dels altres canvis que es destaquen:

  • Es va reduir significativament el consum de memòria en crear dispositius D3D11 no utilitzats als jocs.
  • Es va solucionar un problema pel qual els fils no es destruïen correctament.
  • Es van corregir els errors de validació de Vulkan causats per un seguiment de disseny incorrecte en habilitar els bucles de retroalimentació per a una textura.
  • Ús de memòria significativament reduït en situacions en què els jocs creen dispositius D3D11 sense fer servir.

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.2/dxvk-2.2.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.2.tar.gz

Després accedim a la carpeta amb:

cd dxvk-2.2

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