Ce qu'est le cache de shaders et où il se trouve
Un shader est un petit programme que le GPU exécute pour chaque effet : éclairage, ombres, eau. Compiler un shader depuis les sources du jeu en code prêt pour la carte graphique prend du temps, alors Windows et les pilotes GPU gardent les résultats sur disque et les réutilisent au lancement suivant. Voilà le cache de shaders : des données purement dérivées, liées à votre GPU exact et à la version du pilote.
Une mise à jour de pilote démarre un cache neuf et laisse l'ancien sur le disque — voilà comment plusieurs gigaoctets s'accumulent sans qu'on y pense sur une machine de jeu. Dans Stockage, c'est une catégorie à part. À côté du dossier central D3DSCache, chaque fabricant tient ses propres répertoires.
- Cache générique DirectX — %LOCALAPPDATA%\D3DSCache
- NVIDIA — %LOCALAPPDATA%\NVIDIA\DXCache et %LOCALAPPDATA%\NVIDIA\GLCache
- AMD — %LOCALAPPDATA%\AMD\DxCache, Dx9Cache et GLCache
- Intel — %LOCALAPPDATA%\Intel\ShaderCache
- Chaque dossier contient des shaders compilés pour votre GPU et pilote exacts — rien de personnel dedans
Comment le vider : la voie intégrée et la voie manuelle
La voie intégrée est la même page Fichiers temporaires que pour les autres caches : Paramètres → Système → Stockage → Fichiers temporaires, attendez le balayage, cochez « Cache du nuanceur DirectX » et cliquez sur « Supprimer les fichiers ». La voie manuelle est tout aussi légitime. Fermez jeux et launchers (Steam, EA app et compagnie), collez %LOCALAPPDATA%\D3DSCache dans la barre d'adresse de l'Explorateur et supprimez tout le contenu ; les dossiers des fabricants se vident pareil.
Les possesseurs d'AMD ont une troisième option : Adrenalin propose sa propre réinitialisation du cache de shaders dans Paramètres → Graphismes, qui vide les caches AMD en un clic. Supprimer n'importe lequel de ces dossiers est sûr — aucun profil, sauvegarde ou réglage n'y vit. Des fichiers qui refusent de disparaître signifient simplement qu'un jeu les utilise encore : fermez-le d'abord.
À quoi s'attendre après — et quand recommencer
Le premier lancement de chaque jeu après le vidage saccade davantage et charge plus longtemps : le système compile des shaders qu'il lisait auparavant dans le cache. C'est normal, et cela s'estompe en une ou deux sessions. Vider le cache aide contre les symptômes de corruption — artefacts, freezes, plantages au lancement — mais il n'augmente pas les FPS moyens d'un système sain : un « nettoyage » hebdomadaire n'achète que des saccades répétées.
Trois moments justifient l'opération : juste après une mise à jour du pilote graphique, quand des défauts d'affichage surgissent de nulle part, et après un gros patch de jeu qui a coïncidé avec des saccades. Si les symptômes survivent au cache vidé, la cause est ailleurs. Commencez par une réinstallation propre du pilote et la vérification des fichiers du jeu.
Questions et réponses
Est-il sûr de supprimer le cache de shaders DirectX ?
Oui. Il ne contient que des shaders compilés pour votre GPU et votre pilote — les jeux les régénèrent tout seuls. Ni sauvegardes ni réglages n'y sont stockés.
Pourquoi les jeux saccadent-ils après avoir vidé le cache de shaders ?
Les shaders sont recompilés au premier lancement au lieu d'être lus depuis le cache. Les saccades disparaissent une fois le cache rempli à nouveau.
Où se trouve le cache de shaders DirectX dans Windows 11 ?
Dossier principal : %LOCALAPPDATA%\D3DSCache. Caches des fabricants : NVIDIA\DXCache, AMD\DxCache et Intel\ShaderCache sous %LOCALAPPDATA%.
Vérifiez le contenu avant l'achat.
L'essai unique de 30 minutes couvre les fonctions de base. Les fonctions marquées PRO restent verrouillées jusqu'à l'activation d'une licence payante.
À lire ensuite
Écrivez-nous: [email protected]