Как освободить место на Steam Deck: полная очистка кэша шейдеров, временных файлов и другого мусора

📝 О чём этот гайд
Рано или поздно каждый владелец Steam Deck сталкивается с загадочным исчезновением свободного места. Игр установлено вроде бы немного, а внутренний накопитель заполнен под завязку. Виной всему — кэш шейдеров и другие системные файлы, которые SteamOS создаёт для ускорения загрузки игр. Со временем они могут занимать десятки гигабайт.
В этом руководстве мы разберём все безопасные способы очистки системы: от самых простых, встроенных в Steam, до продвинутых методов с ручным поиском «пыльных» папок. Вы узнаете не только как удалить мусор, но и почему это безопасно.
🤔 Что такое шейдерный кэш и почему он так много весит?
Чтобы игры на Steam Deck работали плавно и без фризов, Valve использует технологию предварительной компиляции шейдеров. Проще говоря, когда вы запускаете игру, система обрабатывает графические инструкции заранее и сохраняет результат в специальную папку. В следующий раз игра загружается быстрее и работает стабильнее.
Проблема в том, что этот кэш никуда не исчезает автоматически. Вы удалили игру, а её кэш остался. Установили несколько больших проектов, и каждый добавил свои «временные» файлы. В итоге папка с шейдерами может разрастись до 20–30 ГБ, особенно если у вас много игр от разных издателей.
🧹 Способ 1: Встроенная очистка в SteamOS (самый простой)
Начнём с того, что Valve уже предусмотрела штатный инструмент для борьбы с этой проблемой.
- Нажмите кнопку Steam и перейдите в «Настройки» → «Система».
- Пролистайте вниз до раздела «Хранилище» и нажмите на него.
- Вы увидите список всех установленных игр и занятое ими место. Обратите внимание на строку «Кэш шейдеров» в самом верху списка.
- Нажмите на неё. Система покажет общий объём кэша для всех игр.
- Нажмите кнопку «Очистить кэш шейдеров». Подтвердите действие.
SteamOS удалит кэш для всех игр. Не пугайтесь: при следующем запуске игры кэш создастся заново, и первый старт может быть чуть дольше обычного. Это абсолютно безопасно.
🕵️ Способ 2: Ручная очистка через режим рабочего стола
Иногда штатный метод не видит весь мусор. Например, папки совместимости (compatdata) или старые установщики из других лаунчеров. Тут нужен ручной подход.
Шаг 1. Переход в рабочий стол
Нажмите кнопку Steam → «Выключение» → «Переход к рабочему столу».
Шаг 2. Установка Disk Usage Analyzer
Откройте Discover (магазин приложений), найдите и установите программу Disk Usage Analyzer. Это бесплатный и наглядный инструмент для поиска «прожорливых» папок.
Шаг 3. Сканируем и находим «мусор»
Запустите Disk Usage Analyzer. Выберите основной раздел (обычно /home/deck). Программа проанализирует диск и покажет древовидную диаграмму. Самые большие блоки — наши цели.
Обратите внимание на папки:
.steam/steam/steamapps/shadercache — здесь лежит основной кэш шейдеров. Смело удаляйте его содержимое (но не саму папку).
.steam/steam/steamapps/compatdata — здесь хранятся префиксы Proton для каждой игры (аналог виртуального диска C🙂. После удаления игры её папка здесь часто остаётся. Вы можете удалить папку, соответствующую ID удалённой игры.
.var/app — здесь лежат данные Flatpak-приложений. Если вы удалили что-то из Discover, проверьте, не осталась ли папка.
Шаг 4. Удаляем ненужное
Просто щёлкните правой кнопкой мыши по папке, которую хотите удалить, и выберите «Переместить в корзину».
⚠️ Важно: Не удаляйте папки compatdata для тех игр, которые у вас ещё установлены и в которые вы играете. Иначе вы потеряете сохранения и настройки.
🚀 Способ 3: Плагин Storage Cleaner для Decky Loader
Это самый удобный и наглядный способ. Если у вас уже установлен Decky Loader (см. наш гайд), то этот метод для вас.
- Откройте боковое меню Decky Loader (кнопка
... → иконка с плагинами).
- Перейдите в магазин плагинов и найдите Storage Cleaner.
- Установите его. Новый пункт появится в том же меню.
- Запустите Storage Cleaner. Плагин просканирует ваш Steam Deck и покажет список всего, что занимает место:
- Shader Cache — тот самый кэш шейдеров.
- Compatdata — папки совместимости.
- Downloads — временные файлы загрузок.
- Crashes — логи ошибок.
- Вы можете удалить данные как по отдельности для каждой игры, так и очистить всё сразу. Очень удобно!
💡 Дополнительные лайфхаки по экономии места
Очистка кэша Discover
Магазин приложений Discover со временем накапливает свой кэш. Чтобы его очистить, в режиме рабочего стола откройте Настройки системы (System Settings) → «Оборудование» → «Управление дисками и уведомлениями». Найдите раздел «Временные файлы» и очистите кэш Discover.
Удаление ненужных локализаций (требуется Decky Loader)
Многие игры скачивают файлы локализации для всех языков. Для их удаления можно использовать плагин Localization Cleaner для Decky Loader. Он найдёт и безопасно удалит файлы неиспользуемых языков.
Перенос игр на MicroSD
Самый радикальный, но действенный метод. Установите самые тяжёлые и нетребовательные к скорости игры на карту памяти MicroSD. В настройках Steam выберите хранилище по умолчанию для новых установок.
—