ESPACE PUBLICITAIRE DISPONIBLE · PARLONS-EN

Libérer l'espace interne du Steam Deck : déplacer le cache de shaders et compatdata sur MicroSD via liens symboliques

365Finds Editorial
11 430 articles Wiki répertoriés

Utilisez 365 Wiki avec votre IA

Copiez le prompt ci-dessous, collez-le dans l’IA que vous utilisez déjà, puis posez directement votre question.

Télécharger le Skill complet

Commencez par essayer le prompt. Si vous utilisez souvent 365 Wiki, installez le Skill 365Wiki complet pour ne plus avoir à le coller. Sans IA habituelle, les versions web de Gemini ou Microsoft Copilot conviennent aussi.

Pourquoi le stockage interne du Steam Deck est saturé par « Autre »

Sous SteamOS (dérivé d'Arch Linux), chaque jeu Windows installé crée obligatoirement deux dossiers cachés sur le disque interne (eMMC ou SSD NVMe) : compatdata/[AppID] (le préfixe Proton WINE contenant le registre virtuel Windows et les bibliothèques) et shadercache/[AppID] (les binaires de shaders Vulkan et DXVK précompilés). Même si vos jeux sont installés sur une carte MicroSD externe, ces répertoires restent par défaut sur la mémoire interne, monopolisant entre 30 Go et 60 Go d'espace disque.

RépertoireNature des fichiersTaille moyenne par jeuSuppression directe recommandée ?
compatdata/[AppID]Disque C: virtuel, sauvegardes locales, DirectX500 Mo - 3.5 GoDéconseillé ; les sauvegardes non synchronisées sur le Cloud seront perdues
shadercache/[AppID]Cache de shaders DXVK et VKD3D précompilés1 Go - 8 GoPossible ; Steam les retéléchargera mais des saccades surviendront
AppIDs orphelinsRestes de jeux préalablement désinstallésSouvent plus de 20 GoSans aucun risque ; libération immédiate sans impact

Étape 1 : Localiser les dossiers volumineux en Mode Bureau

Accédez au Mode Bureau via le menu d'alimentation et ouvrez le terminal Konsole pour analyser la taille des répertoires :

du -sh ~/.local/share/Steam/steamapps/shadercache/* | sort -h
du -sh ~/.local/share/Steam/steamapps/compatdata/* | sort -h

Recherchez les identifiants AppID sur SteamDB (ex. 1091500 pour Cyberpunk 2077) pour identifier les jeux les plus encombrants.


Étape 2 : Création de la structure sur la carte MicroSD

Pour déporter ces données vers votre carte MicroSD (montée dans /run/media/mmcblk0p1/) :

  1. Créez les répertoires cibles sur la carte MicroSD :
mkdir -p /run/media/mmcblk0p1/SteamDeck_ExternalCaches/shadercache
mkdir -p /run/media/mmcblk0p1/SteamDeck_ExternalCaches/compatdata
  1. Déplacez les répertoires cibles (exemple avec l'AppID 1091500) :
mv ~/.local/share/Steam/steamapps/shadercache/1091500 /run/media/mmcblk0p1/SteamDeck_ExternalCaches/shadercache/
mv ~/.local/share/Steam/steamapps/compatdata/1091500 /run/media/mmcblk0p1/SteamDeck_ExternalCaches/compatdata/

Étape 3 : Création de liens symboliques sous Linux

Créez un lien symbolique redirigeant le chemin interne d'origine vers la carte MicroSD :

ln -s /run/media/mmcblk0p1/SteamDeck_ExternalCaches/shadercache/1091500 ~/.local/share/Steam/steamapps/shadercache/1091500
ln -s /run/media/mmcblk0p1/SteamDeck_ExternalCaches/compatdata/1091500 ~/.local/share/Steam/steamapps/compatdata/1091500

Vérifiez la validité du lien créé :

ls -ld ~/.local/share/Steam/steamapps/shadercache/1091500

Le terminal doit afficher une flèche pointant vers le dossier sur la MicroSD.


Étape 4 : Nettoyage automatisé avec le plugin Decky Loader

Pour les utilisateurs préférant une interface graphique :

  1. Installez Decky Loader en Mode Bureau.
  2. Revenez en Mode Jeu et accédez à la boutique d'extensions Decky.
  3. Installez le plugin Storage Cleaner.
  4. Lancez l'analyse pour purger d'un seul clic les dossiers orphelins laissés par d'anciens jeux supprimés.