ESPACIO PUBLICITARIO DISPONIBLE · HABLEMOS

Cómo mover la caché de sombreadores y compatdata de Steam Deck a la MicroSD mediante enlaces simbólicos

365Finds Editorial
11.430 artículos Wiki recopilados

Usa 365 Wiki con tu IA

Copia el prompt de abajo, pégalo en la IA que ya usas y haz tu pregunta.

Descargar el Skill completo

Pruébalo primero con el prompt. Si usas 365 Wiki a menudo, instala el Skill completo de 365Wiki y no tendrás que volver a pegarlo. Si no tienes una IA habitual, también sirven las versiones web de Gemini o Microsoft Copilot.

Por qué el almacenamiento interno de Steam Deck se llena de datos desconocidos

En SteamOS (basado en Arch Linux), cada juego de Windows ejecutado genera obligatoriamente dos carpetas ocultas en la unidad interna (eMMC o SSD NVMe): compatdata/[AppID] (prefijo WINE de Proton que contiene el registro virtual de Windows y dependencias) y shadercache/[AppID] (binarios de sombreadores Vulkan y DXVK precompilados). Aunque instale los juegos en una tarjeta MicroSD externa, estas carpetas permanecen de forma predeterminada en el almacenamiento interno, devorando entre 30 GB y 60 GB de espacio.

CarpetaContenidoTamaño medio por juego¿Es seguro borrarla directamente?
compatdata/[AppID]Unidad C: virtual, partidas locales, librerías VC++500 MB - 3.5 GBNo; perderá partidas locales no sincronizadas con la nube
shadercache/[AppID]Caché de sombreadores DXVK y VKD3D1 GB - 8 GBSí; Steam los volverá a descargar, pero habrá tirones al inicio
AppIDs huérfanosPrefijos residuales de juegos ya desinstaladosVariable (a menudo más de 20 GB)Totalmente seguro; no afecta a ningún juego activo

Paso 1: Identificación del espacio ocupado en Modo Escritorio

Mantenga pulsado el botón de encendido, seleccione "Cambiar a Modo Escritorio" y abra la consola Konsole para examinar el uso de disco:

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

Consulte los números de AppID en SteamDB (por ejemplo, 1091500 corresponde a Cyberpunk 2077) para identificar qué títulos saturan la unidad interna.


Paso 2: Creación de estructura en la tarjeta MicroSD

Para mover las carpetas a la MicroSD (montada habitualmente en /run/media/mmcblk0p1/):

  1. Cree las carpetas de destino en la MicroSD:
mkdir -p /run/media/mmcblk0p1/SteamDeck_ExternalCaches/shadercache
mkdir -p /run/media/mmcblk0p1/SteamDeck_ExternalCaches/compatdata
  1. Mueva la caché del juego deseado (ejemplo con 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/

Paso 3: Creación de enlaces simbólicos en Linux

Cree un enlace simbólico desde la ruta interna original hacia la tarjeta 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

Compruebe que el enlace se haya generado correctamente:

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

La salida de la terminal mostrará una flecha apuntando a la ruta de la MicroSD.


Paso 4: Limpieza automatizada mediante Decky Loader

Para gestionar el espacio mediante interfaz gráfica sin utilizar comandos de consola:

  1. Instale Decky Loader en Modo Escritorio.
  2. Vuelva al Modo Juego y entre en la tienda de plugins de Decky.
  3. Instale el complemento Storage Cleaner.
  4. Ejecute el escaneo para detectar y purgar prefijos huérfanos de juegos desinstalados con un solo clic.