QuestLHSync — неофициальный драйвер для SteamVR, выпущенный 3 октября 2026 года. Он использует камеры гарнитуры, чтобы видеть лазерные вспышки базовых станций Lighthouse, а затем сопоставляет их положение с системой inside-out tracking — отслеживанием, которое выполняют собственные камеры устройства.

В версии 1.5 появилась поддержка Steam Frame. Обновление вышло 3 октября в 19:37 UTC; в примечаниях к нему указан второй участник проекта с GitHub-именем NotZoeyDev. Для Steam Frame компонент устанавливается без root-доступа: проект утверждает, что не требует ни прав суперпользователя, ни пароля разработчика. На Quest этот компонент работает как модуль Magisk и требует root.

Как устроена синхронизация

QuestLHSync состоит из двух частей. Компонент для гарнитуры передаёт по локальной сети данные о том, что видят камеры, а драйвер на компьютере рассчитывает совмещение, применяет его ко всем устройствам Lighthouse и добавляет страницу в панель SteamVR.

Для работы нужны базовые станции SteamVR 2.0: версия 1.0 не поддерживается. Компьютер должен работать под Windows со SteamVR, гарнитура и ПК — находиться в одной сети, а хотя бы одно устройство Lighthouse должно быть включено. Поддерживаются разные способы потоковой передачи изображения, включая Steam Link, Air Link, Virtual Desktop и ALVR. Это отличается от собственной эмуляции трекеров Vive, которую Virtual Desktop использует на гарнитурах Quest.

По описанию проекта, синхронизация устанавливается примерно за полминуты. Две базовые станции могут привести к заметному смещению: при наклоне на 1,5° трекеры, согласно приведённой иллюстрации, окажутся на полу на 15 см в стороне. Три станции позволяют выровнять систему отсчёта по гравитации гарнитуры. Указанные 1,5° и 15 см — пример для объяснения проблемы, а не измеренная погрешность драйвера.

На странице драйвера в панели SteamVR доступны кнопки Re-acquire для нового захвата, Pause corrections для приостановки коррекций и Record session для записи сеанса. В версии 1.4 появился счётчик ярких точек, которые видят камеры, и тех из них, что используются для расчёта. Дополнительные параметры хранятся в конфигурационном файле SteamVR; среди них есть адрес узла для сетей, где широковещательные сообщения не проходят.

Совместимые гарнитуры и история релизов

В требованиях указаны Quest Pro, Quest 3 и Quest 3S. При этом фактически проект проверяли только на Quest Pro. У Quest 3 такие же камеры отслеживания, но тестирование ещё не проводилось; Quest 3S также не проверяли. Версия 1.2, добавившая эти две модели ранее 3 октября, содержала ту же оговорку. Для варианта Steam Frame отдельной отметки о тестировании нет.

3 октября вышло пять версий — от 1.1 в 14:32 UTC до 1.5 в 19:37 UTC. В 21:13 UTC репозиторий показывал 28 отметок «нравится» и два форка — примерно через семь часов после первого релиза. Эти цифры отражают ранний интерес к проекту, но сами по себе не подтверждают его надёжность. Код распространяется по лицензии MIT, а авторы подчёркивают, что QuestLHSync не связан с Meta или Valve.

Ограничения и безопасность

Компонент для гарнитуры принимает запросы от любого устройства в локальной сети без аутентификации. Он передаёт координаты ярких точек, но не изображения, а также калибровку камер, серийный номер гарнитуры, её модель и версию прошивки. Установка Magisk-модуля на Quest, как отмечают авторы проекта, выполняется на страх и риск пользователя.

Перед запуском QuestLHSync следует отключить SpaceCalibrator или OpenVR-SpaceSync. Одновременная работа двух инструментов, корректирующих положение одних и тех же устройств, может привести к конфликту. Для Steam Frame такой возможности синхронизации до появления поддержки в версии 1.5, выпущенной 3 октября в 19:37 UTC, не было.