DXVK 2.3 arrive avec des améliorations pour Vulkan, la compatibilité et plus encore

Extension DXVK

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

La nouvelle version de DXVK 2.3 est déjà sorti et vient avec de gros changements et améliorations pour Vulkan, ainsi que des corrections de bugs pour certains titres de jeux, un dépannage général, 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.

Principales nouveautés de DXVK 2.3

Dans cette nouvelle version de DXVK 2.3, l'un des changements les plus importants de cette version est le améliorations apportées à l'extension Vulkan VK_KHR_present_wait dans laquelle les événements de latence d'image seront désormais signalés lorsqu'une image est présentée, plutôt que lorsque le travail de rendu est terminé. Il est à noter que l'extension ne peut être fonctionnelle que tant qu'elle est compatible sur le système et que la synchronisation verticale (VSync) est activée. Il est mentionné que cette fonctionnalité permet de réduire le temps de réponse dans certains jeux, améliorer la précision des statistiques DXGI sur le nombre d'images affichées et améliorer l'efficacité des options dxgi.maxFrameLatency et d3d9.maxFrameLatency.

De plus, sur les systèmes prenant en charge l'extension Vulkan VK_EXT_swapchain_maintenance1 (prise en charge lors de l'utilisation du serveur composite Gamescope avec l'option ENABLE_GAMESCOPE_WSI=1), la modification résout certains problèmes de performances dans les jeux qui définissent l'intervalle de rendu par rapport aux images individuelles.

Un autre changement qui se démarque dans cette nouvelle version est le L'extension Vulkan prend en charge VK_EXT_ Depth_bias_control, laquelle fournit une échelle de biais de profondeur correcte, qui résout les problèmes d'artefacts apparaissant lors du rendu des ombres dans les jeux utilisant D3D9.

En plus de cela, il met également en évidence le nouvelle option de configuration «dxgi.hideNvidiaGpu" pour remplacez la configuration obsolète de dxgi.nvapiHack. La nouvelle configuration est unifiée avec des configurations similaires pour les GPU AMD et Intel et se différencie en associant les solutions de contournement aux applications spécifiques dans lesquelles elles apparaissent.

Des autres changements qui se démarquent:

  • Les configurations dxgi.tearFree et d3d9.tearFree ont été fusionnées dans la configuration commune dxvk.tearFree.
  • La possibilité de spécifier des paramètres de configuration est fournie via la variable d'environnement DXVK_CONFIG.
  • Avec la prise en charge de l'extension Vulkan VK_EXT_line_rasterization dans le système, la possibilité d'utiliser des lignes lisses ou rectangulaires dans les applications est implémentée.
  • L'envoi de commandes pour D3D9 fonctionne désormais de la même manière que pour D3D11, ce qui entraînera davantage d'envois mais réduira généralement la latence de lecture des ressources. Cela peut améliorer les performances dans les jeux fréquemment synchronisés avec le GPU.
  • Correction d'un problème mineur avec le suivi de la boucle de rétroaction D3D9.
  • Correction d'un problème mineur avec la sortie de streaming D3D11
  • Correction d'un bug et de problèmes de performances avec le déploiement d'actifs en mosaïque D3D11.
  • Correction de plusieurs problèmes avec les rapports de métadonnées HDR.
  • Correction d'un crash lors de la compilation des shaders D3D9 générés par le compilateur vkd3d HLSL.

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.3/dxvk-2.3.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.3.tar.gz

Ensuite, nous accédons au dossier avec:

cd dxvk-2.3

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.