Перейти к содержимому

Установка

vrOS распространяется в Steam как приложение 3873610. Steam устанавливает его как любое другое приложение: отдельной загрузки нет, и после установки не нужно запускать установщик. vrOS 2.0.0 выходит для Windows; сборки для Linux и для нативной работы на Steam Frame в разработке и в Steam пока не выложены.

Гарнитура при установке не обязательна. vrOS запускается как приложение на ПК и подключается к VR-среде, когда она есть, поэтому вы можете установить его, открыть и осмотреться до того, как что-то наденете на голову.

Windows Linux Steam Frame
Операционная система Windows 10 версии 1903 или новее либо Windows 11 Настольный Linux x86-64 или SteamOS SteamOS на ARM64
VR-среда SteamVR SteamVR либо Monado / WiVRn В разработке
Путь оверлеев OpenVR IVROverlay OpenVR IVROverlay в SteamVR; OpenXR XR_EXTX_overlay в Monado / WiVRn Не определён
Захват окон Windows.Graphics.Capture PipeWire через xdg-desktop-portal Не определён
Графика Direct3D 11 Vulkan Vulkan
Статус Поддерживается В разработке В разработке

Windows 10 версии 1903 — нижняя граница, потому что захват окон использует Windows.Graphics.Capture, появившийся в этом выпуске. Windows 11 поддерживается целиком.

На Windows VR-средой служит SteamVR. SteamVR не реализует расширение оверлеев OpenXR, поэтому оверлеи идут через OpenVR IVROverlay; vrOS берёт openvr_api.dll из вашей установки SteamVR, а не поставляет свою копию. Установите SteamVR через Steam, если его у вас ещё нет. Запускать его заранее не нужно — см. Первый запуск.

Поддержка Linux в разработке. vrOS 2.0.0 в Steam — это сборка для Windows, и сборки для Linux, которую можно было бы установить, пока нет; этот раздел описывает, что должна уметь будущая сборка для Linux.

На настольном Linux существуют два VR-стека, и каждому не хватает API оверлеев другого, поэтому у vrOS есть оба бэкенда и он использует ту среду, которая у вас запущена:

  • SteamVR for Linux — оверлеи через OpenVR IVROverlay.
  • Monado / WiVRn (включая Envision) — оверлеи через OpenXR XR_EXTX_overlay, который реализует Monado. OpenVR в этом стеке нет вообще.

Захват идёт через PipeWire и xdg-desktop-portal, а значит, ваша рабочая среда показывает собственный выбор источника, когда vrOS запрашивает окно или экран. Это сделано намеренно: выбор в портале и есть разрешение. X11 и XComposite используются только там, где это нужно сессии.

Значок в трее использует StatusNotifierItem. KDE показывает его как есть. GNOME требует расширения оболочки для значков трея, иначе он не появится.

Использовать vrOS со Steam Frame можно двумя способами, и готов только один.

Стриминг с вашего ПК работает уже сейчас. Основной режим Frame — беспроводной стриминг PCVR с ПК на Windows. В этом режиме vrOS работает на ПК, внутри SteamVR, ровно так же, как для любой другой PCVR-гарнитуры. Ничего специфичного для Frame не задействовано, отдельная сборка не нужна.

Нативная работа на Frame в разработке. Два вопроса остаются открытыми, пока на них не ответит само устройство: какой путь оверлеев на самом деле предоставляет встроенная среда и что там можно захватывать. Пока не решены оба, нативный Frame числится как находящийся в разработке, а не как поддерживаемый.

Две вещи: vros.exe и драйвер SteamVR от vrOS в папке driver_vros рядом с ним, плюс метка сборки и уведомления о сторонних лицензиях. Манифест действий, пять файлов привязок контроллеров и манифест приложения SteamVR встроены в vros.exe и записываются в каталог данных vrOS при первом подключении к среде, поэтому вручную ничего регистрировать и ничего копировать в SteamVR не нужно.

Драйвер регистрируется в SteamVR, только если вы сами решите его настроить — см. Первый запуск.

vrOS 2 заменил vrOS 1 в Steam. vrOS 1 пока остаётся доступным в бета-ветке: в Steam щёлкните правой кнопкой по vrOS → Свойства → Бета-версии и выберите legacy. Чтобы вернуться на vrOS 2, выберите «Нет».

Две версии хранят настройки раздельно — vrOS 1 в %LOCALAPPDATA%\vrOS, vrOS 2 в %APPDATA%\vrOS, — поэтому переключаться туда и обратно безопасно. vrOS 2 не импортирует настройки, раскладки и входы в аккаунты из vrOS 1, так что начинает с чистого листа. Обе версии хранят привязки контроллеров под одним и тем же приложением Steam: если вы настраивали привязки vrOS 1, откройте vrOS в разделе привязок контроллеров SteamVR, переключитесь на привязку по умолчанию и настраивайте уже от неё. В Примечаниях к выпуску перечислены возможности vrOS 1, которых нет в 2.0.0.

Отдельное приложение Steam, 3893370, содержит плейтест с добровольным участием. Сборки попадают туда раньше, чем в основное приложение.

Что стоит знать, если вы пользуетесь обоими: SteamVR хранит привязки контроллеров под тем приложением Steam, которое запустило процесс. Привязки, настроенные в сборке плейтеста, сохраняются за приложением плейтеста, а не за основным, поэтому настройка, сделанная в плейтесте, не перейдёт с вами в релизную сборку.

Первый запуск описывает, что происходит при первом открытии, и что делать, если Даш не появился.