DXVK 1.10.2 arriva con miglioramenti all'ottimizzazione e correzioni di bug

DXVK

recentemente è stato annunciato il rilascio della nuova versione del layer DXVK 1.10.2, che fornisce un'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, operando attraverso la traduzione delle chiamate API Vulkan.

DXVK può essere utilizzato per eseguire applicazioni 3D e giochi su Linux utilizzando Wine, fungendo da alternativa a prestazioni più elevate alle implementazioni Direct3D 9/10/11 integrate di Wine in esecuzione su OpenGL.

Principali novità di DXVK 1.10.2

In questa nuova versione rilasciata di DXVK 1.10.2, per Direct3D 9, è stato aggiunto il supporto per le trame di cubi senza cuciture (non continuo, senza elaborazione dei bordi tra i campioni), implementato utilizzando l'estensione Vulkan VK_EXT_non_seamless_cube_map.

Un'altra modifica degna di nota è il miglioramento della memorizzazione nella cache dello shader su disco quando si utilizzano i driver NVIDIA Vulkan, nonché il miglioramento delle prestazioni di compressione del codice dello shader SPIR-V in memoria.

Si evidenzia anche questo codice di pulizia ottimizzato nell'implementazione del metodo D3D11 per l'accesso non ordinato alle risorse da più thread (UAV, Unordered Access View), che ha permesso di aumentare l'efficienza della compressione delle immagini nei driver.

Da parte delle correzioni di bug è menzionato che bug corretti che causavano il salvataggio e l'utilizzo errati dei file della cache e risolti i problemi di costruzione con GCC 12.1.

Come l' correzioni apportate ai giochi sono menzionati i seguenti:

  • Oltre il bene e il male: evitare i raggi di luce mancanti
  • Giorno Z: opzione d3d11.cachedDynamicResources abilitata per risolvere problemi di prestazioni
  • Dead Space: corretto il rendering delle ombre e aggiunto un blocco di 60 FPS per prevenire arresti anomali del gioco
  • Dirt Rally: risolto il possibile crash della GPU a causa di bug di gioco in uno shader
  • Padrino: risolto il crash sui sistemi che non supportano MSAA 16x
  • Limbo – Abilita il limite di 60 FPS per evitare bug di gioco
  • Majesty 2: Risolvi i bug di gioco che causano problemi su GPU e sistemi embedded con più di 2 GB di VRAM
  • Onechanbara Z2: Chaos – Risolti gli effetti particellari e gli elementi dell'interfaccia utente che non venivano visualizzati correttamente
  • piante vs. Zombies Garden Warfare 2 - Previeni l'arresto anomalo quando il gioco rileva una GPU AMD
  • Return of Reckoning: risoluzione dei problemi di avvio
  • Scrapland Remastered - Risoluzione dei problemi dello schermo nero
  • Piccole radio Grandi televisori - Risoluzione dei problemi dello schermo nero
  • Sonic Adventure 2: risolti gli effetti particellari mancanti

Vale la pena ricordare che DXVK attualmente richiede driver compatibili con Vulkan API 1.1 come Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 e AMDVLK.

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/v1.10.2/dxvk-1.10.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-1.10.2.tar.gz

Quindi accediamo alla cartella con:

cd dxvk-1.10.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.