DXVK 1.7 arriva con miglioramenti Vulkan, ottimizzazioni e altro ancora

DXVK

Il rilascio di nuova versione del layer DXVK 1.7, che fornisce l'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, che funziona attraverso la traduzione delle chiamate API Vulkan.

Mentre DXVK Sebbene sia utilizzato principalmente su Steam Play, non è l'unico posto dove gli utenti Linux possono trarre vantaggio da questa fantastica tecnologia. Anche porta l'implementazione D3D11 basata su Vulkan per Linux e Wine, Per quanto riguarda le prestazioni e l'ottimizzazione durante l'esecuzione di giochi Direct3D 11 in Wine, poiché forniscono anche supporto per Direct3D9.

Principali novità di DXVK 1.7

In questa nuova versione dell'implementazione aggiunto il supporto per le estensioni API grafiche Vulkan VK_EXT_custom_border_color che viene utilizzato per supportare i colori dei bordi in Sampler e anche risolve molti problemi nei giochi basati su Direct3D 9 inclusi Crysis e Halo 2 Vista. Un altro supporto ricevuto è VK_EXT_robustezza2, simile a D3D11 utilizzato per gestire l'accesso al di fuori dell'intervallo di area delle risorse accettabile.

È importante tenere in considerazione che pPer usare queste estensioni, devi avere Wine 5.8 (versione di sviluppo), così come i driver AMD e Intel Mesa 20.2-dev o il driver NVIDIA 440.66.12-beta.

Possiamo anche trovarlo è stato ottimizzato l'utilizzo delle operazioni di pulizia e delle barriere durante il rendering, quale ha permesso di migliorare leggermente le prestazioni di alcuni giochi.

Nei giochi D3D11, è stata aggiunta la possibilità di utilizzare code di calcolo per il caricamento asincrono delle risorse se il driver (ad es. RADV) non supporta una coda di trasmissione separata;

Presente anche in questa nuova versione ridotto consumo di memoria in D3D9, evitando così l'esaurimento della memoria disponibile in alcuni giochi, come Toxikk.

Tra le altre modifiche che si distinguono in questa nuova versione:

  • Alcune funzionalità sono state implementate da DXGI 1.6, che verranno utilizzate nelle future versioni di World of Warcraft.
  • Risolti gli errori di verifica Vulkan in Cloudpunk e altri giochi che utilizzano in modo errato il buffer delle risorse.
  • Risolti i problemi di compilazione in GCC 10.1.
  • Risolti vari problemi associati a D3D9.
  • Opzione dxgi.tearFree ridisegnata.
  • Problemi risolti nei giochi Fallout New Vegas, Freelancer, GTA IV e Halo Custom Edition.
  • Il supporto per la build con winelib è stato interrotto. MinGW è ora necessario per creare DXVK.

Come aggiungere il supporto DXVK a Linux?

Per utilizzare DXVK, sono necessari driver con supporto API Vulkan 1.1, come AMD RADV 18.3, NVIDIA 440.66, Intel ANV 19.0 e AMDVLK.

DXVK può essere utilizzato per eseguire applicazioni e giochi 3D su Linux utilizzando Wine, fungendo da alternativa a prestazioni più elevate all'implementazione Direct3D 11 incorporata di Wine che gira su OpenGL.

DXVK richiede l'ultima versione stabile di Wine correre. Quindi, se non lo hai installato. Ora dovremo solo scaricare l'ultimo pacchetto stabile di DXVK, questo che abbiamo trovato nel seguente link

wget https://github.com/doitsujin/dxvk/releases/download/v1.7.0/dxvk-1.7.0.tar.gz

Dopo aver effettuato il download, ora andremo a decomprimere il pacchetto appena ottenuto, ciò può essere fatto dal vostro ambiente desktop o dal terminale stesso eseguendo il seguente comando:

tar -xzvf dxvk-1.7.0.tar.gz

Quindi accediamo alla cartella con:

cd dxvk-1.7.0

Ed eseguiamo il comando sh per eseguire lo script di installazione:

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

Quando si installa DXVK in un prefisso di Wine. Il vantaggio è che Wine vkd3d può essere utilizzato per i giochi D3D12 e DXVK per i giochi D3D11.

Inoltre, il nuovo script consente l'installazione della dll come collegamenti simbolici, rendendo più semplice l'aggiornamento del DXVK per ottenere più prefissi Wine (è possibile farlo tramite il comando –symlink).

Come vedrai la cartella DXVK contiene altre due DLL per 32 e 64 bit queste li posizioneremo secondo i seguenti percorsi.
Dove "utente" lo sostituisci con il nome utente che usi nella tua distribuzione Linux.

Per 64 bit li mettiamo in:

~/.wine/drive_c/windows/system32/

O

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

E per 32 bit in:

~/.wine/drive_c/windows/syswow64

O

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

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.