Jump to content

Debugging DirectX 12


Recommended Posts

Pouic les Tenno ! 

Ceci est une traduction du post de [DE]Glen, du coup si vous avez des questions ou des commentaires, n'hésitez pas à les poser dans le Topic (Anglais) ici :

https://forums.warframe.com/topic/1238905-directx-12-debugging/?tab=comments#comment-11957243

---------------------------------------------------------------------------------------------------------------------

Bien le bonjour, Tenno !

Warframe appelle à l'aide !

Tout d'abord, je tiens à remercier à ceux d'entre vous qui testent déjà notre support DirectX 12 bêta ! Au cours de la première semaine suivant le lancement, nous avons apporté des correctifs pour presque tous les bugs de crash grâce à votre aide !

Chez DE, nous avons une base de données qui nous aide à trier et prendre en priorité les bugs les plus fréquents et les plus graves. À l'heure actuelle, même si quelque 1% seulement des joueurs utilisent le pilote bêta, un crash de DirectX 12 doit être réglé en top priorité :

Bugs.png

Le problème est que, contrairement aux plantages dans notre code, ces rapports de bugs nous donnent très peu d'informations car le code qui crash se trouve en fait dans le pilote graphique. Tout ce que nous savons, c'est que nous avons probablement fait quelque chose de mal et que le pilote a planté.

Les bugs se présentent sous deux formes principales : une commune qui se produit au hasard et une rare qui se produit avant même que vous puissiez vous connecter. Bien que nous voulions corriger les deux, nous sommes plus intéressés par le plus rare, car si cela se produit à chaque fois, nous pouvons configurer votre jeu dans un mode de diagnostic spécial qui pourrait nous dire ce que nous faisons de mal.

Nous avons également intégré NVIDIA Nsight Aftermath dans le jeu pour essayer de prendre ces problèmes sur le fait - en théorie, nous devrions être en mesure d'examiner le crash dump du GPU et de comprendre ce qui n'a pas fonctionné. Tout ce dont nous avons besoin maintenant, c'est de quelqu'un avec une petite touche magique ! https://developer.nvidia.com/nsight-aftermath

Pour nous aider, tout ce dont vous avez besoin est une NVidia GeForce 1050 ou supérieure (ça ne gère pas les plantages des pilotes AMD). Si vous vous qualifiez et que vous acceptez ce défi :

1) Fermez Warframe : toutes les modifications apportées à votre configuration seront écrasées lorsque le jeu s'arrêtera alors assurez-vous qu'il ne fonctionne pas.

2) Trouvez votre configuration : ouvrez l'Explorateur de fichiers et collez %LOCALAPPDATA%\Warframe dans la barre d'adresse en haut. Dans ce dossier, vous devriez trouver un fichier appelé EE.cfg que vous pouvez modifier dans le Bloc-notes. En bas, il devrait y avoir une section Windows_Config où vous pouvez ajouter Graphics.DebugDriver=3 comme ceci :

CFG.png

3) Démarrez le Launcher Warframe et cliquez sur l'icône d'engrenage dans le coin supérieur droit. Assurez-vous que DirectX 12 est sélectionné comme ceci :

Launcher.png

4) Jouez au jeu jusqu'à ce qu'il plante.

Si vous rencontrez un crash de pilote :

1) Veuillez parcourir le rapporteur de crash et mettre de côté le WAR-#.
2) Après sa soumission, retournez dans le dossier %LOCALAPPDATA%\Warframe que vous aviez ouvert auparavant et il devrait y avoir un dossier Crashes dedans, maintenant.
3) Si Aftermath a détecté un crash de pilote, il devrait y avoir un fichier appelé GPU.bin; nous n'avons aucune idée de la taille de ces fichiers - ils peuvent être énormes - alors cliquez dessus avec le bouton droit de la souris et sous "Envoyer vers", sélectionnez "Dossier compressé (zippé)"
4) Allez sur http://support.warframe.com/, ouvrez un ticket et intitulez-le "DX12 CRASH FOR DEVS" ; attachez le fichier GPU compressé et incluez le WAR-# si possible.

Notes finales :

- Graphics.DebugDriver=3 ne fonctionne que pour DirectX 12
- Lorsqu'il est activé, il peut y avoir un petit impact sur la fréquence d'images (encore une fois, uniquement avec DirectX 12)

Merci d'avance ! Une fois que nous pourrons nous assurer que DirectX 12 est aussi stable que DirectX 11, nous pourrons travailler à le rendre encore plus rapide et plus fluide !

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...