Steam Link на Ubuntu: установка и настройка стриминга игр

Команда sudo apt install steamlink на свежей Ubuntu нередко завершается ошибкой «пакет не найден», потому что клиент Steam Link отсутствует в стандартных репозиториях — это первая точка, где установка ломается у большинства пользователей. Приложение распространяется через Flatpak, либо его роль может выполнять сам клиент Steam с включённым режимом Remote Play.

В этой инструкции разберём оба рабочих способа запуска Steam Link на Ubuntu, настройку сети для стриминга, типичные ошибки подключения и способы снизить задержку. Материал ориентирован на актуальные версии Ubuntu с поддержкой Flatpak.

Steam Link — технология Valve для потоковой передачи игр с основного компьютера на другое устройство в локальной сети. Изначально существовала как отдельная аппаратная приставка, но её производство прекращено, и сейчас Steam Link — это программное решение: приложение для телевизоров, мобильных устройств и отдельный клиент для Linux.

На Ubuntu возможны два сценария. Первый — Ubuntu-машина выступает клиентом, принимая картинку с игрового ПК на Windows или другом Linux. Второй — Ubuntu-ПК становится хостом, раздавая игры через функцию Remote Play, встроенную в обычный клиент Steam. Во втором случае отдельное приложение Steam Link не нужно вовсе.

Проверка готовности системы

Перед установкой убедитесь, что система соответствует базовым требованиям. Стриминг чувствителен к сети и видеодрайверам, поэтому эти проверки сэкономят время на диагностике позже.

  • 🖥️ Обновлённая Ubuntu с установленными видеодрайверами — проприетарными для NVIDIA или свежим Mesa для AMD и Intel.
  • 🌐 Проводное подключение по Ethernet либо стабильный Wi-Fi 5 ГГц на обоих устройствах.
  • 📦 Установленный Flatpak с подключённым репозиторием Flathub.
  • 🎮 Включённый Remote Play на хост-компьютере с играми.

Проверить, установлен ли Flatpak, можно командой flatpak --version. Если команда не найдена, установите пакет и добавьте Flathub:

sudo apt install flatpak

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

⚠️ Внимание: после добавления Flathub потребуется перезагрузка или повторный вход в сессию, иначе приложения из репозитория могут не отображаться и не устанавливаться корректно.

Официальный клиент Steam Link для Linux публикуется на Flathub. Установка выполняется одной командой:

flatpak install flathub com.valvesoftware.SteamLink

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

flatpak run com.valvesoftware.SteamLink

☑️ Установка Steam Link на Ubuntu

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

Если пакет не находится, проверьте, что репозиторий Flathub действительно добавлен: команда flatpak remotes должна показать его в списке. Отсутствие записи означает, что шаг с remote-add не выполнен или был выполнен для другого пользователя.

📊 Как вы планируете использовать Steam Link на Ubuntu?
Принимать стрим с игрового ПК на Windows
Раздавать игры с Ubuntu через Remote Play
Стримить на телевизор в другой комнате
Только тестирую возможности

Альтернатива: Remote Play в клиенте Steam

Если на Ubuntu-машине уже установлен полноценный Steam, отдельный Steam Link может не понадобиться. Клиент Steam умеет и принимать, и отдавать стрим через Steam Remote Play.

Чтобы включить раздачу, откройте настройки Steam и найдите раздел Remote Play (в новых версиях интерфейса — «Удалённая игра»). Активируйте функцию, после чего другие устройства в сети увидят этот компьютер как хост. Точные названия пунктов зависят от версии клиента, поэтому при расхождениях сверяйтесь с текущим интерфейсом Steam.

Для приёма стрима достаточно войти в один и тот же аккаунт Steam на обоих устройствах: в библиотеке рядом с играми, установленными на хосте, появится вариант запуска со стримингом вместо локального запуска.

Подключение к игровому ПК и сопряжение

При первом запуске Steam Link сканирует локальную сеть и показывает найденные компьютеры с запущенным Steam. Выберите нужный хост — на экране появится PIN-код, который нужно ввести на хост-компьютере для подтверждения сопряжения.

Если компьютер не обнаруживается автоматически, возможные причины таковы: устройства находятся в разных подсетях (например, одно на Wi-Fi гостевой сети), брандмауэр блокирует обнаружение, либо Steam на хосте не запущен. Проверьте, что оба устройства получают адреса от одного роутера.

⚠️ Внимание: гостевые сети и режим «изоляции клиентов» (AP isolation) на роутере блокируют прямое соединение между устройствами. Если стрим не устанавливается, первым делом отключите изоляцию клиентов в настройках точки доступа.

Настройка качества стрима и снижение задержки

Качество картинки и отзывчивость управления зависят от трёх факторов: пропускной способности сети, мощности хоста для кодирования видео и настроек клиента. В параметрах Steam Link можно выбрать предустановки качества — «Быстро», «Сбалансировано» или «Красиво», — а также ограничить разрешение и битрейт вручную.

ПараметрЭффект при увеличенииКогда снижать
БитрейтЧётче картинка, выше нагрузка на сетьАртефакты и обрывы на Wi-Fi
РазрешениеДетальнее изображениеСлабый клиент или нестабильная сеть
Аппаратное кодированиеМеньше нагрузка на ЦП хостаАртефакты на старых видеокартах
Количество кадровПлавнее движениеРост задержки ввода

На стороне хоста в настройках Remote Play доступно аппаратное кодирование через видеокарту — его включение обычно заметно снижает задержку. Поведение зависит от модели GPU и драйвера, поэтому при появлении артефактов попробуйте переключить этот параметр и сравнить результат.

Почему кабель лучше Wi-Fi

Даже быстрый Wi-Fi подвержен помехам от соседних сетей и микроволновых печей, что вызывает микрозадержки и потери кадров. Ethernet-кабель даёт стабильную полосу пропускания и минимальный пинг, что критично для стриминга, где задержка складывается из сети, кодирования и декодирования.

Типичные проблемы и их решение

Чёрный экран при подключении. Возможная причина — конфликт с композитором рабочего стола или сессией Wayland. Попробуйте переключиться на сессию Xorg при входе в систему: поддержка Wayland в игровых приложениях и стриминге исторически менее стабильна, хотя ситуация меняется от версии к версии.

Рвущийся звук или рассинхронизация. Проверьте загрузку сети: параллельные загрузки, торренты и облачные синхронизации на любом устройстве в сети способны занять полосу. Также помогает снижение битрейта в настройках клиента.

Геймпад не определяется. Для контроллеров Xbox и PlayStation в Ubuntu обычно работают встроенные драйверы ядра, но для Flatpak-приложения может потребоваться доступ к устройствам ввода. Проверьте разрешения через flatpak override или утилиту Flatseal, если геймпад виден системе, но не виден внутри приложения.

  • 🔌 Подключите оба устройства кабелем и повторите тест — так вы отделите сетевые проблемы от программных.
  • 🔄 Обновите клиент командой flatpak update — многие ошибки исправляются в новых версиях.
  • 🖥️ Проверьте на хосте, что игра запускается локально без ошибок — стрим не работает, если не работает сама игра.
  • 📊 Включите отображение статистики стрима в настройках, чтобы видеть реальную задержку и потери пакетов.

Steam Link — не единственный способ стримить игры на Ubuntu. Существуют решения вроде Moonlight (работает с хостами на NVIDIA через протокол GameStream либо с открытым хостом Sunshine) и Parsec. У каждого варианта свои ограничения: Moonlight требует совместимого хоста, а поддержка Parsec на Linux ограничена клиентской частью.

Если ваша задача — именно стрим из библиотеки Steam с минимальной настройкой, штатный Steam Link или Remote Play остаётся самым прямым путём. Сторонние инструменты имеет смысл рассматривать, когда нужен стрим всего рабочего стола или игр вне Steam.

Часто задаваемые вопросы

Работает ли Steam Link на Ubuntu без установленного Steam?

Да. Flatpak-приложение Steam Link — самостоятельный клиент, которому нужен только хост с запущенным Steam где-то в сети. Полноценный Steam на самой Ubuntu-машине для приёма стрима не обязателен.

Можно ли стримить через интернет, а не локальную сеть?

Steam Remote Play поддерживает подключение через интернет, но качество сильно зависит от скорости загрузки на хосте и задержки канала. Для стабильной игры требуется высокая исходящая скорость у хоста и низкий пинг, поэтому основной сценарий — локальная сеть.

Почему Steam Link не находится в репозиториях Ubuntu?

Valve не публикует этот клиент в штатных репозиториях Ubuntu. Официальный канал распространения для Linux — Flathub, поэтому установка выполняется через Flatpak, а не через apt.

Какой геймпад лучше использовать с Ubuntu?

Контроллеры Xbox и PlayStation обычно определяются ядром Linux без дополнительных драйверов при подключении по USB или Bluetooth. Совместимость конкретной модели и режима подключения стоит проверять отдельно, особенно для сторонних геймпадов.

Стрим идёт с задержкой — с чего начать диагностику?

Сначала подключите оба устройства по Ethernet и включите статистику стрима. Если задержка сети мала, а проблема остаётся, смотрите на показатели кодирования на хосте и пробуйте включить аппаратное кодирование либо снизить разрешение и битрейт.