DXVK atteint enfin la version 1.0 et voici ses actualités

Extension DXVK

Extension DXVK (alias DirectX vers Vulkan) est l'un des outils inclus dans la fonction Steam Play de Steam.

Es un outil fantastique qui peut convertir les appels graphiques Microsoft DirectX 11 et DirectX 10 à Vulkan, l'API graphique open source compatible avec Linux. Pour utiliser DXVK, en plus de Wine et Vulkan, vous aurez évidemment besoin d'un GPU compatible Vulkan.

Bien que DXVK soit toujours principalement utilisé sur Steam Play, ce n'est pas le seul endroit où les utilisateurs de Linux peuvent profiter de cette technologie fantastique.

Il fournit également l'implémentation D3D11 basée sur Vulkan pour Linux et Wine, En ce qui concerne les performances et l'optimisation lors de l'exécution des jeux Direct3D 11 sur Wine, car ils prennent également en charge Direct3D9.

D3D9 pour DXVK ne doit pas être confondu avec les initiatives VK9 pour le support D3D9 assignées à Vulkan, car il s'agit d'une initiative distincte qui est encore en développement.

D3D9 propose le support DXVK pour convertir les appels API de D3D9 à D3D11, et utilisera ensuite la conversion D3V11 vers Vulkan intégrée à DXVK.

Ce qui est fondamentalement la même idée que la conversion DXUP pour D3D10 en D3D11, donc il peut être converti en Vulkan via DXVK.

À propos de la nouvelle version 1.0 de DXVK

Récemment, DXVK a atteint la version 1.0 qui inclut des améliorations de performances pour plusieurs jeux et un nouveau script de configuration.

Cette dernière version ajoute une option pour afficher les fonctionnalités prises en charge (niveau de fonction) dans HUD DXVK.

De plus, deux nouvelles extensions Vulkan (VK_EXT_memory_prioritye VK_EXT_memory_budget) sont utilisées avec cette version, si elles sont disponibles.

Ces extensions améliorer le comportement des applications lorsque la mémoire est faible et signaler la VRAM disponible plus précisément aux applications, améliorant ainsi la gestion de la surcharge du processeur

DXVK 1.0 propose également des améliorations spécifiques au jeu, notamment:

  • Resident Evil 2: activé l'option d3d11.relaxedBarriers pour améliorer les performances jusqu'à 10% dans certains scénarios. L'activation de cette option peut causer des problèmes avec d'autres jeux, soyez donc prudent lorsque vous l'activez.
  • Overwatch: corrige les problèmes liés aux ombres grâce à l'extension VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primal / Dragon de sang: réparer les artefacts ennuyeux.
  • Final Fantasy XIV
  • Les Héros de la Tempête
  • Monster Hunter World

Comment ajouter le support DXVK à Linux?

Installation DXVK

Comme mentionné au début, il est important que notre GPU soit compatible avec l'API Vulkan. Donc, si vous n'avez aucune idée, vous devriez visiter le site Web du fabricant de votre GPU pour vérifier la compatibilité.

Il est important de mentionner que DXVK nécessite la dernière version stable de Wine (également connu sous le nom de Wine Staging) à exécuter. Donc, si vous ne l'avez pas installé, vous pouvez visiter le lien suivant où nous vous montrons comment le faire.

Il ne nous reste plus qu'à télécharger le dernier package stable de DXVK, celui que nous avons trouvé dans le lien suivant. Le package peut être téléchargé à l'aide de la commande wget. Dans un terminal, nous allons taper la commande suivante:

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.tar.gz

Après avoir effectué le téléchargement, nous allons maintenant décompresser le package que vous venez d'obtenir, cela peut être fait depuis votre environnement de bureau ou depuis le terminal lui-même en exécutant la commande suivante:

tar -xzvf dxvk-1.0.tar.gz

Ensuite, nous accédons au dossier avec:
cddxvk-1.0
Et nous exécutons la commande sh pour exécuter le script d'installation:

sudo sh setup-dxvk.sh install

Grâce à un nouveau script Bash, il est possible d'utiliser Wine DXGI au lieu de l'implémentation fournie par DXVK.
Pour ce faire, vous devez donner la commande suivante:

setup-dxvk.sh install --without-dxgi

Lors de l'installation de DXVK dans un préfixe de Wine. L'avantage est que Wine vkd3d peut être utilisé pour les jeux D3D12 et DXVK pour les jeux D3D11.

De plus, le nouveau script vous permet d'installer la dll sous forme de liens symboliques, ce qui facilite la mise à jour du DXVK pour obtenir plus de préfixes Wine (vous pouvez le faire via la commande –symlink).

Une méthode plus simple consiste simplement à copier les dll dans le répertoire Wine. Comme vous le savez, PlayOnLinux, comme Crossover, utilise également Wine. Donc, pour chaque application ou jeu, ils créent généralement une bouteille avec "drive_c / windows". Ici, ils devraient revoir leur système un peu plus en détail.

Comme vous pouvez le voir le dossier DXVK en contient deux autres qui sont les dll pour 32 et 64 bits, nous allons les placer selon les chemins suivants.
Où «utilisateur» vous le remplacez par le nom d'utilisateur que vous utilisez dans votre distribution Linux.

Pour 64 bits, nous les mettons dans:

~/.wine/drive_c/windows/system32/

O

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

Et pour 32 bits en:

~/.wine/drive_c/windows/syswow64

O

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Nasher_87 (ARG) dit

    Échec de la résolution de C: \ windows \ system32

    Ça ne fonctionne pas

    1.    David Orange dit

      Vous pouvez le faire manuellement comme nous l'avons également indiqué dans l'article. :) Copiez simplement les dll dans les dossiers correspondants.

      1.    Nasher_87 (ARG) dit

        Il m'a demandé de remplacer le précédent, d'accord?