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 нужно запускать вручную до запроса игры со стороны гарнитуры.
Источник: MIXED Reality News






Обсуждение
Добавлять комментарии могут только зарегистрированные пользователи. Регистрация или вход.