DXVK 2.2 è già stato rilasciato e queste sono le sue novità

DXVK

DXVK può essere utilizzato per eseguire applicazioni e giochi 3D su Linux utilizzando Wine

La nuova versione del mantello DXVK 2.2 è ora disponibile e viene fornito con alcune modifiche molto interessanti, di cui possiamo evidenziare il supporto della compatibilità con D3D11On12, nonché la presentazione parziale di D3D9, correzioni di bug e altro.

Per coloro che ancora non conoscono DXVK, dovrebbero sapere di cosa si tratta uno degli strumenti inclusi nella funzione Steam Play da Steam. È uno strumento fantastico quelloPossiamo convertire le chiamate grafiche di Microsoft DirectX 11 e DirectX 10 a Vulkan, l'API grafica open source compatibile con Linux. Per utilizzare DXVK, oltre a Wine e Vulkan, è ovviamente necessaria una GPU compatibile con Vulkan.

Principali novità di DXVK 2.2

In questa nuova versione che viene presentata di DXVK 2.2 possiamo trovare che sAggiunto il supporto per il layer D3D11On12, che consente a Direct3D 11 di funzionare su Direct3D 12. Per supportare D3D12 nei nuovi giochi basati sul motore Unity, come Lego Builder's Journey, DXVK ha implementato la possibilità di creare dispositivi D3D11 dai dispositivi D3D12 utilizzando la funzione D3D11On12CreateDevice e l'API ID3D11On12Device.

Un altro dei cambiamenti che spicca in questa nuova versione è il Implementazione di Direct3D 9 introdotto supporto per la visualizzazione parziale che consente di organizzare la visualizzazione di parti di una finestra copiando il contenuto del backbuffer nella memoria di sistema e quindi disegnandolo nella finestra della CPU. Ciò migliora la compatibilità con i lanciatori di giochi, in particolare quelli basati su WPF Toolkit di Microsoft e alcuni romanzi visivi.

Questa funzione migliora la compatibilità con i lanciatori di giochi creati con MicrosoftWPF a scapito del degrado delle prestazioni. Per Direct3D 9, anche il comportamento generale dei framebuffer virtuali (SwapChain) è stato migliorato ed è stato rimosso il supporto per l'opzione d3d9.noExplicitFrontBuffer.

Oltre a questo, si evidenzia anche che se utilizzato con Proton o Wine, per impostazione predefinita, la creazione dei file di registro si interrompe e il file l'output dei messaggi diagnostici alla console è organizzato utilizzando funzionalità specifiche di Wine, che corrisponde al comportamento di vkd3d-proton. Per riprendere la creazione di file di registro separati, è possibile impostare la variabile di ambiente DXVK_LOG_PATH.

Del altri cambiamenti che risaltano:

  • Consumo di memoria significativamente ridotto durante la creazione di dispositivi D3D11 non utilizzati nei giochi.
  • Risolto un problema per cui i thread non venivano distrutti correttamente.
  • Risolti errori di convalida Vulkan causati da un tracciamento del layout errato durante l'abilitazione di cicli di feedback per una trama.
  • Utilizzo della memoria significativamente ridotto in situazioni in cui i giochi creano dispositivi D3D11 inutilizzati.

Infine se sei interessato a saperne di più A proposito di questa nuova versione, puoi controllare i dettagli nel seguente link

Come aggiungere il supporto DXVK a Linux?

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

Quindi accediamo alla cartella con:

cd dxvk-2.2

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.