La versione DXVK 1.5.2 รจ ora disponibile e aggiunge varie correzioni per i giochi

DXVK

รˆ stato annunciato il rilascio di una nuova versione del progetto DXVK, che รจ un file 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.

Sebbene DXVK sia ancora utilizzato principalmente su Steam Play, non รจ l'unico posto in cui gli utenti Linux possono trarre vantaggio da questa fantastica tecnologia. Contribuisce anche 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 su Wine poichรฉ forniscono anche supporto per Direct3D9.

Principali novitร  di DXVK 1.5.2

Con il lancio di questa nuova versione uno dei cambiamenti piรน importanti รจ el Supporto interrotto per driver meno recenti che non sono compatibili con Vulkan Graphics API 1.1 AMD / Intel (Mesa) 17.3 e versioni precedenti, nonchรฉ NVIDIA 390.xx e versioni precedenti.

Come La versione 1.0 di Vulkan รจ stata interrotta dato che non era stato testato molto e non sempre funzionava correttamente e questo ha permesso anche una pulizia del codice.

Si evidenzia inoltre che i bug recentemente identificati nell'implementazione di Direct3D 9 sono stati corretti e sono state aggiunte piccole ottimizzazioni per le prestazioni e il consumo di memoria.

Opzione aggiunta d3d9.forceSwapchainMSAA per forzare l'inclusione del metodo anti-sovrapposizione MSAA (Multi-sample anti-aliasing) per le immagini elaborate in SwapChain. E le impostazioni d3d9.deferredSurfaceCreation รจ abilitato, consentendo di eliminare i problemi di visualizzazione dei menu nei giochi della serie Atelier che utilizzano Direct3D 11.

Inoltre, nell'implementazione di Direct3D 9 sono state aggiunte alcune operazioni mancanti della catena di commutazione del framebuffer virtuale (SwapChain), che hanno risolto problemi con l'avvio di applicazioni come la demo di ATi ToyShop, Atelier Sophie e Dynasty Warriors 7.

anche Si evidenzia che i problemi segnalati in diversi giochi sono stati risolti con cui hanno prestazioni migliori con Wine + DXVK e Proton.

Dei giochi che hanno ricevuto miglioramenti:

  • Dragon Age Origins- Risolti alcuni bug di convalida Vulkan.
  • Universo Entropia: l'opzione รจ stata aggiunta d3d11.invariantPosizione per risolvere i problemi di combattimento Z in alcuni driver grafici
  • Ferentus / Herrcot / Xiones: Corretto il rendering del cielo e una regressione sulla minimappa
  • Gothic 3: d3d9.supportDFFormat รจ stato disabilitato per correggere il rendering delle ombre
  • Racconti di Vesperia:  risolta una condizione di gara che causava frequenti arresti anomali, introdotta in DXVK 1.4.5.
  • TrackMania Uniti per sempre- Risolto un problema di tempo CPU <> GPU non necessario per migliorare le prestazioni
  • Vampire The Masquerade: Linee di sangue: problemi di rendering risolti con finestre abbagliate
  • Guerrieri Orochi 4- Risolta una piccola discrepanza nel monitoraggio delle query di D3D11 a causa di una serie di bug del gioco

Come aggiungere il supporto DXVK a Linux?

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.5.2/dxvk-1.5.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.5.2.tar.gz

Quindi accediamo alla cartella con:

cd dxvk-1.5.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 di installare la 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/