5 votes

Comment m'assurer que mon jeu fonctionne avec Vulkan lors de l'utilisation de DXVK sur Windows?

DXVK est un "mod" pour les jeux initialement développés pour DirectX 9, 10 et 11 qui leur permet de fonctionner avec Vulkan au lieu de DirectX.

Y a-t-il un moyen de s'assurer que le jeu où j'ai installé DXVK utilise effectivement Vulkan ? Pour certains jeux comme GTA IV, c'est très facile à savoir en raison des importantes améliorations de performance par rapport à DirectX, mais pour d'autres ce n'est pas le cas.

1 votes

DXVK traduit les appels à l'API DX en Vulkan, ce qui signifie que le jeu utilise toujours DirectX, mais qu'il traduit également ces appels. Cela signifie que vous ne verrez probablement jamais une amélioration des performances en l'utilisant. DXVK est conçu pour les systèmes d'exploitation qui ne prennent pas en charge DirectX, et vous ne devriez pas l'utiliser sur Windows dans la grande majorité des cas.

2 votes

@Ben Les "améliorations de performances", dans le cas de Grand Theft Auto IV, se traduisent par la réduction de presque tous les saccades sur certains systèmes.

1 votes

@Citron, connais-tu la raison de ces améliorations ?

2voto

user10221137 Points 11

Vous pouvez également simplement créer le fichier dxvk.conf avec une ligne :

dxvk.hud = devinfo,fps

Placez-le dans le même répertoire que le(s) fichier(s) dll.

0 votes

Je ne savais pas pour le fichier dxvk.conf, c'est bien de savoir qu'il n'est plus nécessaire de modifier les variables d'environnement.

1voto

Lemon Points 9167

Il existe en fait un moyen de voir si une application utilise DXVK en activant le HUD DXVK:

La variable d'environnement DXVK_HUD contrôle un HUD qui peut afficher le taux de rafraîchissement et certains compteurs de statistiques. ... De plus, DXVK_HUD=1 a le même effet que DXVK_HUD=devinfo,fps, et DXVK_HUD=full active tous les éléments du HUD disponibles.

Vous pouvez activer le HUD DXVK sur Windows en suivant les étapes suivantes:

  • Ouvrez les paramètres de Windows
  • Allez dans Système > À propos
  • À droite, cliquez sur Paramètres système avancés
  • Cliquez sur Variables d'environnement
  • Dans les variables système, cliquez sur Nouveau...
  • Dans Nom de la variable, écrivez DXVK_HUD, et dans Valeur de la variable, écrivez devinfo,fps
  • Cliquez sur OK pour ajouter la variable, cliquez de nouveau sur OK pour enregistrer les variables d'environnement et encore une fois pour fermer la fenêtre Propriétés système

entrez la description de l'image ici

Maintenant, lorsque vous ouvrez un jeu utilisant DXVK, vous verrez quelque chose comme l'image suivante. Elle contiendra le modèle de votre GPU, la version du pilote Vulkan, la version du runtime Vulkan et vos images par seconde.

entrez la description de l'image ici

Si vous voyez ces informations, alors le jeu utilise DXVK.

1voto

mraxus Points 101

Pendant des années, il a été plus facile de savoir avec quelle API graphique un jeu fonctionne.

Il suffit d'utiliser MSI Afterburner/RivaTunerStatisticsServer pour afficher le taux de rafraîchissement du jeu, et à gauche du taux de rafraîchissement, il affiche l'API utilisée.

De plus, en utilisant cette méthode, il affiche "VULKAN" lors de l'utilisation de DXVK, ou OpenGL/DirectX8/9/10/11/12 lorsque l'API par défaut du jeu est utilisée.

0voto

user268026 Points 9

DXVK est une API conçue pour Linux. En fait, elle fonctionne avec WINE; pour Windows, c'est plus ou moins expérimental. Tous les jeux ne fonctionnent pas mieux, en fait certains pourraient fonctionner de la même manière que si vous utilisiez DirectX sous Windows.

Il n'y a aucun moyen de savoir si vous utilisez DXVK sous Windows, puisque DxDiag ne signale que les versions DirectX. Il ne peut pas détecter Vulkan, vous auriez théoriquement besoin d'un programme tiers et même alors, il pourrait ne pas montrer l'état d'exécution de votre jeu.

DXVK fonctionne si vous voyez une amélioration soudaine des performances en jeu, vous n'avez pas besoin d'une application pour cela, la différence est claire et évidente. Cependant, certains jeux nécessitent que le fichier dx .dll soit (renommé) remplacé complètement, car ils pourraient avoir une structure de fichier codée en dur dans l'exécutable.

Il est même possible que le jeu que vous utilisez ou essayez d'utiliser ne soit pas basé sur DirectX au départ, auquel cas DXVK ne fonctionnera pas du tout.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X