Disk Usage Analyzer на Steam Deck: как найти, что съедает память

Когда 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)Графический, GNOMEFlatpak через DiscoverНаглядный анализ папок
FilelightГрафический, KDEFlatpak через DiscoverРодное окружение Plasma
ncduТерминалМожет потребовать установкиБыстрый анализ без графики
📊 Чем вы анализируете диск на Steam Deck?
Встроенным разделом «Хранилище»
Baobab / Disk Usage Analyzer
Filelight
Терминалом (ncdu, du)

Анализ через терминал: 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

Выполнено: 0 / 6

Ключевой момент: папки 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 или анализатор диска.