DXVK raggiunge finalmente la versione 1.0 e queste sono le sue novità

DXVK

DXVK (aka DirectX a Vulkan) è uno degli strumenti inclusi nella funzionalità Steam Play di Steam.

Es un fantastico strumento in grado di 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, avrai ovviamente bisogno di 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.

Fornisce inoltre 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.

D3D9 per DXVK non deve essere confuso con le iniziative VK9 per il supporto D3D9 assegnate a Vulkan, poiché si tratta di un'iniziativa separata che è ancora in fase di sviluppo.

D3D9 propone il supporto DXVK per convertire le chiamate API da D3D9 a D3D11, quindi utilizzerà la conversione da D3V11 a Vulkan incorporata in DXVK.

Che è fondamentalmente la stessa idea della conversione DXUP per D3D10 in D3D11, quindi può essere convertito in Vulkan tramite DXVK.

Informazioni sulla nuova versione 1.0 di DXVK

DXVK ha recentemente raggiunto la versione 1.0 che include miglioramenti delle prestazioni per vari giochi e un nuovo script di configurazione.

Quest'ultima versione aggiunge un'opzione per mostrare le funzionalità supportate (livello di funzione) in HUD DXVK.

Inoltre, con questa versione vengono utilizzate due nuove estensioni Vulkan (VK_EXT_memory_prioritye VK_EXT_memory_budget), se disponibili.

Queste estensioni migliorare il comportamento delle applicazioni quando la memoria è bassa e segnalare la VRAM disponibile in modo più accurato alle applicazioni, migliorando così la gestione dell'overhead della CPU

DXVK 1.0 offre anche miglioramenti specifici del gioco, tra cui:

  • Resident Evil 2 abilitato l'opzione d3d11.relaxedBarriers per migliorare le prestazioni fino al 10% in determinati scenari. Abilitare questa opzione può causare problemi con altri giochi, quindi fai attenzione quando lo abiliti.
  • Sorveglianza: risolvi i problemi relativi all'ombra grazie all'estensione VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primordiale / Drago Sanguinario: aggiustare fastidiosi artefatti.
  • Final Fantasy XIV
  • Heroes of the Storm
  • Monster Hunter World

Come aggiungere il supporto DXVK a Linux?

Installazione DXVK

Come accennato all'inizio è importante che la nostra GPU sia compatibile con l'API Vulkan. Quindi, se non ne hai idea, dovresti visitare il sito Web del produttore della GPU per verificare la compatibilità.

È importante ricordare che DXVK richiede l'ultima versione stabile di Wine (noto anche come Wine Staging) da eseguire. Quindi, se non lo hai installato, puoi visitare il seguente collegamento dove ti mostriamo come farlo.

Ora dovremo solo scaricare l'ultimo pacchetto stabile di DXVK, questo che abbiamo trovato nel seguente link Il pacchetto può essere scaricato con l'aiuto del comando wget. In un terminale digiteremo il seguente comando:

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.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.0.tar.gz

Quindi accediamo alla cartella con:
cddxvk-1.0
Ed eseguiamo il comando sh per eseguire lo script di installazione:

sudo sh setup-dxvk.sh install

Grazie a un nuovo script Bash è possibile utilizzare Wine DXGI al posto dell'implementazione fornita da DXVK.
Per fare ciò, devi dare il seguente comando:

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

Un metodo più semplice consiste nel copiare semplicemente le dll nella directory Wine. Come saprai PlayOnLinux come Crossover usa anche Wine. Quindi per ogni applicazione o gioco di solito creano una bottiglia con "drive_c / windows". Qui dovrebbero rivedere il loro sistema un po 'più a fondo.

Come potete vedere la cartella DXVK ne contiene altre due che sono le dll per 32 e 64 bit, le 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.

  1.   Nasher_87 (ARG) suddetto

    Impossibile risolvere C: \ windows \ system32

    Non funziona per me

    1.    David naranjo suddetto

      Puoi farlo manualmente come abbiamo anche indicato nell'articolo. :) Basta copiare le DLL nelle cartelle corrispondenti.

      1.    Nasher_87 (ARG) suddetto

        Mi ha chiesto di sostituire uno precedente, ok?