ESPAÇO PUBLICITÁRIO DISPONÍVEL · FALE CONOSCO

Como mover o cache de sombreadores e compatdata do Steam Deck para o MicroSD via links simbólicos

365Finds Editorial
11.430 artigos Wiki catalogados

Use o 365 Wiki com sua IA

Copie o prompt abaixo, cole na IA que você já usa e faça sua pergunta.

Baixar o Skill completo

Experimente primeiro com o prompt. Se você usa o 365 Wiki com frequência, instale o Skill completo do 365Wiki para não precisar colá-lo novamente. Se não usa uma IA específica, as versões web do Gemini ou Microsoft Copilot também servem.

Por que o armazenamento interno do Steam Deck fica lotado de dados ocultos

No SteamOS (baseado em Arch Linux), cada jogo de Windows instalado cria duas pastas ocultas na unidade interna (SSD NVMe ou eMMC): compatdata/[AppID] (o prefixo WINE do Proton contendo o registro do Windows virtual e bibliotecas) e shadercache/[AppID] (binários pré-compilados de shaders Vulkan e DXVK). Mesmo instalando os jogos no cartão MicroSD, esses arquivos continuam sendo gravados no disco interno, consumindo de 30 GB a 60 GB de espaço útil.

Nome do DiretórioConteúdo e NaturezaTamanho Médio por JogoSeguro Apagar Diretamente?
compatdata/[AppID]Disco C: virtual, saves locais, runtimes DirectX500 MB - 3.5 GBNão; saves locais não sincronizados na nuvem serão perdidos
shadercache/[AppID]Cache de shaders compilados DXVK/VKD3D1 GB - 8 GBSim; a Steam baixa de novo, mas causará travamentos no início
AppIDs ÓrfãosPrefixos esquecidos de jogos já desinstaladosVariável (muitas vezes superior a 20 GB)Totalmente seguro; não afeta nenhum jogo instalado

Passo 1: Localizando pastas pesadas no Modo Área de Trabalho

Pressione o botão liga/desliga, selecione "Mudar para a Área de Trabalho" e abra o terminal Konsole para listar o uso de disco:

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

Pesquise o código AppID no SteamDB (ex.: 1091500 refere-se a Cyberpunk 2077) para identificar os jogos responsáveis pelo consumo.


Passo 2: Criando a estrutura no cartão MicroSD

Para transferir o cache para o MicroSD (montado em /run/media/mmcblk0p1/):

  1. Crie as pastas de destino no cartão:
mkdir -p /run/media/mmcblk0p1/SteamDeck_ExternalCaches/shadercache
mkdir -p /run/media/mmcblk0p1/SteamDeck_ExternalCaches/compatdata
  1. Mova a pasta do jogo desejado (exemplo com 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/

Passo 3: Criando links simbólicos no Linux

Crie um link simbólico da pasta interna original apontando para o 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

Confirme a criação correta do link:

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

A saída deve exibir uma seta indicando o redirecionamento para o cartão MicroSD.


Passo 4: Limpeza simplificada com o plugin Storage Cleaner

Caso prefira gerenciar sem o uso de terminal:

  1. Instale o Decky Loader no modo de trabalho.
  2. Retorne ao Modo Jogo e acesse a loja de extensões do Decky.
  3. Instale o plugin Storage Cleaner.
  4. Faça uma varredura para eliminar pastas órfãs de títulos desinstalados com apenas um clique.