DXVK 2.2 est déjà sorti et ce sont ses nouveautés

Extension DXVK

DXVK peut être utilisé pour exécuter des applications et des jeux 3D sur Linux en utilisant Wine

La nouvelle version de la cape DXVK 2.2 est maintenant disponible et il est livré avec quelques changements très intéressants, dont nous pouvons souligner le support de compatibilité avec D3D11On12, ainsi que la présentation partielle de D3D9, des corrections de bugs et plus encore.

Pour ceux qui ne connaissent toujours pas DXVK, ils devraient savoir ce que c'est l'un des outils inclus dans la fonction Steam Play de Steam. C'est un outil fantastique quiNous pouvons 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 avez évidemment besoin d'un GPU compatible Vulkan.

Principales nouveautés de DXVK 2.2

Dans cette nouvelle version présentée de DXVK 2.2, nous pouvons constater que sAjout de la prise en charge de la couche D3D11On12, qui permet à Direct3D 11 de fonctionner au-dessus de Direct3D 12. Pour prendre en charge D3D12 dans de nouveaux jeux basés sur le moteur Unity, tels que Lego Builder's Journey, DXVK a implémenté la possibilité de créer des appareils D3D11 à partir d'appareils D3D12 à l'aide de la fonction D3D11On12CreateDevice et de l'API ID3D11On12Device.

Un autre des changements qui se démarque dans cette nouvelle version est le Implémentation de Direct3D 9 introduit prise en charge de l'affichage partiel qui permet d'organiser l'affichage de parties d'une fenêtre en copiant le contenu du backbuffer dans la mémoire système, puis en le dessinant dans la fenêtre CPU. Cela améliore la compatibilité avec les lanceurs de jeux, en particulier ceux basés sur le WPF Toolkit de Microsoft et certains romans visuels.

Cette fonction améliore la compatibilité avec les lanceurs de jeux construits avec MicrosoftWPF au prix d'une dégradation des performances. Pour Direct3D 9, le comportement général des framebuffers virtuels (SwapChain) a également été amélioré et la prise en charge de l'option d3d9.noExplicitFrontBuffer a été supprimée.

En plus de cela, il est également souligné que lorsqu'il est utilisé avec Proton ou Wine, par défaut, la création de fichiers journaux s'arrête et le la sortie des messages de diagnostic vers la console est organisée à l'aide de fonctionnalités spécifiques à Wine, ce qui correspond au comportement de vkd3d-proton. Pour reprendre la création de fichiers journaux séparés, vous pouvez définir la variable d'environnement DXVK_LOG_PATH.

De l' d'autres changements qui se démarquent:

  • Consommation de mémoire considérablement réduite lors de la création d'appareils D3D11 non utilisés dans les jeux.
  • Correction d'un problème où les fils n'étaient pas détruits correctement.
  • Correction des erreurs de validation Vulkan causées par un suivi de mise en page incorrect lors de l'activation des boucles de rétroaction pour une texture.
  • Utilisation de la mémoire considérablement réduite dans les situations où les jeux créent des périphériques D3D11 inutilisés.

Enfin si vous souhaitez en savoir plus À propos de cette nouvelle version, vous pouvez vérifier les détails dans le lien suivant.

Comment ajouter le support DXVK à Linux?

DXVK peut être utilisé pour exécuter des applications et des jeux 3D sur Linux à l'aide de Wine, agissant comme une alternative plus performante à l'implémentation Direct3D 11 intégrée de Wine qui s'exécute sur OpenGL.

DXVK nécessite la dernière version stable de Wine courir. Donc, si vous ne l'avez pas installé. Il ne nous reste plus qu'à télécharger le dernier package stable de DXVK, celui que nous avons trouvé dans le lien suivant.

wget https://github.com/doitsujin/dxvk/releases/download/v2.2/dxvk-2.2.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-2.2.tar.gz

Ensuite, nous accédons au dossier avec:

cd dxvk-2.2

Et nous exécutons la commande sh pour exécutez le script d'installation:

sudo sh setup-dxvk.sh install
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 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).

Comment allez-vous voir le dossier DXVK contient deux autres dll pour 32 et 64 bits ces nous allons les placer selon les itinéraires 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.