Steam Frame умеет передавать PC VR с Linux-компьютера, но текущая реализация требует ручного запуска SteamVR. Если выбрать VR-игру в гарнитуре до запуска среды на ПК, игра открывается на мониторе как плоское окно, а потоковая VR-сессия не устанавливается.

Valve признала проблему 25 сентября и сообщила, что работает над исправлением. Точной даты его выхода компания не назвала. Временный порядок действий прост: сначала запустить SteamVR на Linux-компьютере, затем выбрать игру в Steam Frame.

Что происходит при запуске VR-игры

Проблему обнаружил владелец Arch Linux с бета-версией SteamVR 2.18.1. После запуска игры из гарнитуры SteamVR оставался выключенным на ПК, а Steam Frame зависал на экране «открытие игры». Примерно через 24 секунды Steam прекращал попытку подключения и записывал ошибку CRemoteClientJobStartStream timed out k_ERemoteClientWaitVRConnectionReady.

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

Одинаковое поведение наблюдалось при использовании OpenVR и OpenXR через Proton. OpenVR-мост подключался только к уже работающему vrserver, а при отсутствии процесса соединение не находилось. В конфигурации OpenXR Proton сообщал, что среда выполнения отсутствует, хотя SteamVR был зарегистрирован как системная среда выполнения.

Связь гарнитуры с компьютером обеспечивается драйвером Steam Link, встроенным в SteamVR. Когда среда выполнения не запущена, запрос от Steam Frame не может к нему подключиться, что и приводит к тайм-ауту.

Исправление пока без даты

В ответе от 25 сентября Valve назвала необходимость запускать SteamVR перед игрой известной проблемой и заявила, что занимается её устранением. Компания также отметила, что точного срока выпуска исправления пока нет.

На Linux последовательность действий остаётся фиксированной: открыть SteamVR на ПК, дождаться его запуска и затем выбрать VR-игру в гарнитуре. Если поменять порядок, игра всё равно может начать запускаться, но результатом станет плоское окно вместо VR-сессии, поэтому ошибку легко не заметить до самого запуска.

Потоковая передача остаётся сильной стороной Steam Frame

Продажи Steam Frame начались 18 сентября. Первые обзоры высоко оценили потоковую передачу с ПК, одновременно отметив время автономной работы и цену устройства как слабые стороны. На этом фоне ручной запуск SteamVR выглядит небольшой процедурой, но проблема становится заметной, когда VR-игра неожиданно появляется на мониторе в обычном оконном режиме.

Valve постепенно расширяет поддержку Linux для Steam Frame. В Proton Experimental уже появилась ARM64-сборка Wine Mono — компонента для запуска Windows-приложений, использующих .NET. Однако запуск SteamVR с Linux-компьютера остаётся одной из частей системы, которые ещё требуют доработки.

Подтверждение Valve касается Linux-хостов. В нём нет сведений о Windows, а описанный сбой относится к настольному компьютеру под Linux. Пока обновление не выпущено, SteamVR нужно запускать вручную до запроса игры со стороны гарнитуры.