Когда Steam Deck выдаёт предупреждение о нехватке места, хотя установлено всего пара игр, первое действие — запустить анализатор диска и посмотреть, какие каталоги занимают больше всего гигабайт. На Steam Deck это чаще всего оказываются не сами игры, а шейдерные кэши, compatdata от Proton и остатки удалённых приложений в скрытых папках.
В этой статье разберём, какие инструменты анализа дискового пространства доступны на Steam Deck, как их запустить в игровом и десктопном режимах, и как безопасно освободить место, не повредив систему SteamOS.
Почему на Steam Deck заканчивается память
Даже на моделях с большим SSD пространство расходуется быстрее, чем ожидает пользователь. Причина — особенности работы Proton и SteamOS: помимо самих игр система хранит прекомпилированные шейдеры, префиксы Windows-окружения и временные файлы загрузок.
Основные потребители дискового пространства:
- 🎮 Установленные игры — очевидная, но не всегда главная статья расхода.
- 🧩 Shader pre-caching — кэш шейдеров, который Steam скачивает и генерирует для каждой игры.
- 📁 Compatdata — префиксы Proton, эмулирующие окружение Windows; могут занимать гигабайты на игру.
- 🗑️ Остатки удалённых игр — после удаления игры её compatdata и шейдеры часто остаются на диске.
- 💾 Файлы Flatpak-приложений — программы, установленные через Discover в десктопном режиме.
⚠️ Внимание: не удаляйте вручную папки внутри~/.local/share/Steamили/home/deck/.steam, не зная их назначения. Случайное удаление системных файлов Steam может привести к необходимости переустановки клиента или восстановления системы.
Быстрая проверка в игровом режиме
Прежде чем устанавливать сторонние анализаторы, посмотрите встроенную статистику. В игровом режиме откройте Настройки → Хранилище — Steam покажет распределение места между играми, шейдерами и прочими данными на внутреннем накопителе и карте microSD.
Этого экрана достаточно, чтобы понять общую картину: если основной объём занимают «Другие данные» (non-Steam), проблема кроется в файлах вне библиотеки — и тут уже нужен полноценный анализатор в десктопном режиме.
Disk Usage Analyzer (Baobab) в десктопном режиме
Классический инструмент с таким названием — Baobab, он же Disk Usage Analyzer из экосистемы GNOME. На Steam Deck его можно установить как Flatpak через магазин Discover в режиме рабочего стола.
Порядок действий:
- 🖥️ Нажмите кнопку Steam →
Питание → Перейти в режим рабочего стола. - 🛒 Откройте Discover и найдите «Disk Usage Analyzer» или «Baobab».
- 📥 Установите приложение и запустите его из меню программ.
- 🔍 Выберите сканирование домашней папки или всего накопителя.
Baobab показывает содержимое диска в виде кольцевой диаграммы: чем больше сегмент, тем больше места занимает папка. Клик по сегменту проваливает внутрь каталога — так можно добраться до конкретного файла-«тяжеловеса». Особое внимание обращайте на пути вида steamapps/compatdata и steamapps/shadercache внутри библиотеки Steam.
⚠️ Внимание: корневая файловая система SteamOS смонтирована в режиме «только чтение» и обновляется целиком. Анализатор может показывать системные разделы отдельно — не пытайтесь чистить их вручную, свободное место освобождайте только в домашнем каталоге /home/deck и в библиотеках Steam.
Filelight и другие альтернативы из Discover
Помимо Baobab, в Discover доступны и другие визуальные анализаторы. Filelight — KDE-аналог с похожей кольцевой диаграммой, который хорошо вписывается в десктопное окружение Steam Deck (оно основано на KDE Plasma).
Сравнение популярных инструментов:
| Инструмент | Интерфейс | Установка | Кому подходит |
|---|---|---|---|
| Встроенное «Хранилище» Steam | Игровой режим | Предустановлено | Быстрая оценка без ПК-режима |
| Baobab (Disk Usage Analyzer) | Графический, GNOME | Flatpak через Discover | Наглядный анализ папок |
| Filelight | Графический, KDE | Flatpak через Discover | Родное окружение Plasma |
| ncdu | Терминал | Может потребовать установки | Быстрый анализ без графики |
Анализ через терминал: du и ncdu
Если графические программы недоступны или нужно быстро найти крупные каталоги, откройте терминал Konsole в десктопном режиме. Команда du покажет размеры папок:
du -h --max-depth=1 ~ | sort -hr | head -20
Она выведет двадцать самых объёмных каталогов первого уровня в домашней папке, отсортированных по убыванию. Для интерактивной навигации удобнее ncdu — он позволяет перемещаться по дереву каталогов стрелками и удалять файлы прямо из интерфейса. Если утилита не установлена, учтите: из-за файловой системы «только чтение» установка через pacman требует дополнительных действий и не рекомендуется новичкам; безопаснее использовать Flatpak-варианты графических анализаторов.
Где искать самые «тяжёлые» папки Steam
Основные кандидаты — ~/.local/share/Steam/steamapps/compatdata (префиксы Proton), ~/.local/share/Steam/steamapps/shadercache (кэши шейдеров) и папки common с самими играми. Если библиотека перенесена на microSD, аналогичная структура находится в каталоге монтирования карты, обычно в /run/media/mmcblk0p1/steamapps/.
Что можно безопасно удалить
Найдя крупные каталоги, не спешите удалять всё подряд. Безопасная очистка выглядит так:
☑️ Чек-лист безопасной очистки Steam Deck
Ключевой момент: папки compatdata и shadercache удалённых игр Steam не чистит автоматически — их номера (AppID) можно сверить со списком установленных игр и удалить лишние вручную. Для этого существуют и сторонние утилиты, но достаточно внимательного просмотра через тот же Baobab.
Очистка кэша загрузок через настройки Steam безопасна: она удаляет только временные файлы скачивания и не затрагивает установленные игры и сохранения.
Профилактика: как не допустить переполнения
Чтобы проблема не возвращалась, полезно периодически проверять состояние хранилища — раз в месяц или после удаления крупных игр. Следите за разделом «Хранилище» в настройках: резкий рост категории «Прочее» — сигнал запустить анализатор и посмотреть, что накопилось.
Также разумно сразу устанавливать объёмные игры на microSD-карту, если она используется, а внутренний SSD оставлять под систему и наиболее требовательные к скорости загрузки проекты. Это не ускорит накопитель, но упростит управление пространством.
Частые вопросы
Есть ли Disk Usage Analyzer в игровом режиме Steam Deck?
Нет, полноценный анализатор доступен только в режиме рабочего стола. В игровом режиме есть лишь сводка в разделе Настройки → Хранилище, которая показывает общее распределение места.
Безопасно ли удалять папки compatdata и shadercache?
Для удалённых игр — да, эти папки больше не нужны. Для установленных игр удаление compatdata приведёт к потере локальных данных Proton-префикса (включая сохранения, если они не синхронизированы с облаком Steam), а shadercache будет просто сгенерирован заново.
Почему анализатор показывает меньше свободного места, чем настройки Steam?
Разные инструменты по-разному учитывают системные разделы, снапшоты и зарезервированное пространство. Ориентируйтесь на данные в настройках хранилища Steam, а анализатор используйте для поиска конкретных папок.
Можно ли очистить диск без перехода в десктопный режим?
Частично: удаление игр, перенос на microSD и очистка кэша загрузок доступны прямо в игровом режиме. Но поиск «сиротских» папок compatdata и анализ сторонних файлов требуют режима рабочего стола.
Удалятся ли Flatpak-программы при обновлении SteamOS?
Нет, приложения Flatpak и их данные хранятся в домашнем каталоге и сохраняются при обновлениях системы. Именно поэтому они со временем могут занимать заметный объём — проверяйте их через Discover или анализатор диска.