Почему Discover на Steam Deck перестаёт работать

Discover — это магазин приложений рабочего стола KDE, который открывается на Steam Deck в режиме рабочего стола. Он не относится к магазину Steam: игры ставятся и обновляются в клиенте Steam, а Discover устанавливает обычные программы в формате Flatpak из каталога Flathub — браузер, Discord, эмуляторы, медиаплееры. Все эти пакеты лежат на зарубежных серверах, поэтому Discover чувствителен к качеству связи сильнее, чем сам Steam, у которого есть собственные серверы раздачи.

На мобильном интернете с ограничениями Discover чаще всего ведёт себя так: открывается, но вместо списка приложений показывает пустые полки, бесконечно крутит индикатор загрузки или пишет об ошибке получения источника. Реже он вообще не запускается или закрывается через секунду. Причины обычно сводятся к четырём: соединение не даёт устойчивого канала к Flathub, список источников повреждён после обновления SteamOS, зависло фоновое обновление, либо консоль ушла в игровой режим посреди установки.

Первая проверка: связь, режим и системное обновление

  1. Убедитесь, что Steam Deck действительно в сети. В режиме рабочего стола откройте браузер и загрузите любую крупную страницу. Если страница не открывается, проблема не в Discover.
  2. Если консоль подключена к телефону как к точке доступа, проверьте, не выключил ли телефон раздачу из-за режима энергосбережения и не кончился ли пакет трафика. Многие операторы снижают скорость при раздаче, а на части подключений раздача на другие устройства не включена вовсе — это зависит от оператора и условий подключения.
  3. Переключитесь в игровой режим, откройте «Настройки» → «Система» и проверьте, нет ли отложенного обновления SteamOS. Discover в режиме рабочего стола нередко ломается именно после частичного обновления системы, когда одна часть уже перезаписана, а другая нет.
  4. Перезагрузите консоль полностью, а не только выйдите из рабочего стола. Переключение режимов не перезапускает фоновые службы Flatpak.
  5. Снова откройте Discover и дождитесь, пока он сам дочитает списки. На медленном мобильном канале на это уходит несколько минут, и прерывать его в это время не стоит.

Discover открывается, но приложения не загружаются

Самая частая картина: окно есть, поиск работает, но при попытке установить что-то появляется ошибка вроде «Не удалось загрузить» или установка замирает на нуле процентов. Так проявляется плохой канал к Flathub, а не поломка Steam Deck.

  1. Откройте в Discover раздел «Настройки» (значок внизу слева) и посмотрите, включён ли источник Flathub. Если он выключен, включите его; если отсутствует — добавьте тем способом, который предлагает сам Discover.
  2. Закройте Discover, откройте терминал Konsole и выполните команду flatpak update. Терминал покажет, на каком именно шаге останавливается загрузка: Discover такие подробности скрывает.
  3. Если терминал сообщает о повреждённых данных, выполните flatpak repair --user. Команда проверяет локальное хранилище пакетов и не требует устойчивой сети.
  4. Повторите установку в Discover. Если скорость канала низкая, ставьте одну программу за раз: при параллельной загрузке нескольких пакетов на мобильном интернете чаще обрывается всё сразу.

Если сеть пропала посреди установки, Discover не портит систему: Flatpak при следующей попытке обычно продолжает с места обрыва, и запускать установку заново не нужно.

Discover не запускается вовсе

Если значок нажимается, а окно не появляется или сразу закрывается, причина чаще в самой консоли, чем в сети. Порядок проверки:

  • Запустите Discover из Konsole командой plasma-discover: в терминале появится текст ошибки, которого в графическом режиме не видно.
  • Проверьте свободное место на внутреннем накопителе в настройках игрового режима. При заполненной памяти Discover закрывается без объяснений.
  • Если консоль недавно обновлялась, подождите окончания фоновой проверки системы после первой загрузки и попробуйте снова через десять-пятнадцать минут.
  • Крайняя мера — переключить канал обновлений SteamOS на стабильный или переустановить систему через меню восстановления. Переустановка может затронуть установленные программы и их настройки, поэтому перед ней скопируйте важные файлы с рабочего стола на карту памяти.

Decky Loader не работает: отдельная история

Decky Loader — это сторонний загрузчик плагинов для игрового режима Steam Deck. Он добавляет в быстрое меню вкладку с плагинами: темы оформления, счётчики, управление вентилятором. Decky не имеет отношения к Discover и не устанавливается через него: его ставят скриптом, скачанным с GitHub, в режиме рабочего стола. Отсюда и две главные причины, по которым decky loader на steam deck не работает.

Первая — обновление SteamOS. После крупного обновления системы Decky часто исчезает из меню или перестаёт загружать плагины: Valve не поддерживает его официально, и каждое обновление может сломать совместимость. Решение одно — дождаться, когда разработчики Decky выпустят исправление, и переустановить загрузчик тем же скриптом.

Вторая — сеть. Установщик Decky скачивает файлы с GitHub, и на мобильном интернете с ограничениями скачивание может обрываться или идти очень медленно. Если установщик завис, не закрывайте его сразу: дайте ему несколько минут. При ошибке повторите установку, когда консоль окажется в домашней или рабочей сети Wi-Fi. Сами плагины Decky тоже тянут данные из сети, поэтому пустой список плагинов в магазине Decky на слабой связи — обычное дело, а не поломка.

Для установки Decky нужен пароль администратора консоли, который задаётся в Konsole командой passwd. Если пароль был задан раньше и забыт, установщик будет отклонять ввод, а сбросить его без переустановки системы непросто. Запишите пароль в надёжном месте.

Что подготовить заранее, пока связь хорошая

ЗадачаЗачем делать на хорошем Wi-Fi
Обновить SteamOS и перезагрузитьсяОбновление весит гигабайты, а частично скачанное ломает Discover
Выполнить flatpak updateВсе программы будут свежими, в поездке докачивать ничего не придётся
Поставить нужные программы через DiscoverБраузер, плеер, эмуляторы ставятся один раз и работают без сети
Переустановить Decky после обновленияУстановщик требует связи с GitHub, на мобильном канале это ненадёжно
Записать пароль администратораБез него не поставить Decky и не починить систему из терминала

Чего делать не стоит

  • Не удаляйте системные пакеты и не отключайте режим «только чтение» файловой системы ради ремонта Discover: следующее обновление SteamOS откатит правки, а до этого система может не загрузиться.
  • Не скачивайте «исправленные» сборки Discover или Decky с посторонних сайтов. Официальный Decky распространяется только через GitHub разработчиков, Discover — часть SteamOS.
  • Не вводите пароль администратора консоли в сторонние программы и скрипты, которые вы не читали.
  • Не прерывайте обновление SteamOS выключением кнопкой: именно так появляются половинчатые системы, в которых не работает ни Discover, ни Decky.