Zum Inhalt springen

Installation

vrOS wird über Steam als App 3873610 vertrieben. Steam installiert es wie jede andere App: Es gibt keinen separaten Download und kein Installationsprogramm, das danach noch laufen müsste. vrOS 2.0.0 erscheint für Windows; Builds für Linux und natives Steam Frame sind in Entwicklung und noch nicht auf Steam.

Ein Headset ist bei der Installation optional. vrOS startet als Desktop-App und hängt sich an eine VR-Laufzeit, sobald eine da ist. Du kannst es also installieren, öffnen und dich umsehen, bevor du dir etwas aufsetzt.

Windows Linux Steam Frame
Betriebssystem Windows 10 Version 1903 oder neuer, oder Windows 11 x86-64-Desktop-Linux oder SteamOS SteamOS auf ARM64
VR-Laufzeit SteamVR SteamVR oder Monado / WiVRn In Entwicklung
Overlay-Pfad OpenVR IVROverlay OpenVR IVROverlay unter SteamVR; OpenXR XR_EXTX_overlay unter Monado / WiVRn Noch offen
Fensteraufnahme Windows.Graphics.Capture PipeWire über xdg-desktop-portal Noch offen
Grafik Direct3D 11 Vulkan Vulkan
Status Unterstützt In Entwicklung In Entwicklung

Windows 10 Version 1903 ist die Untergrenze, weil die Fensteraufnahme Windows.Graphics.Capture nutzt, das mit diesem Release kam. Windows 11 wird durchgehend unterstützt.

SteamVR ist die VR-Laufzeit unter Windows. SteamVR implementiert keine OpenXR-Overlay-Erweiterung, deshalb laufen Overlays über OpenVR IVROverlay; vrOS bezieht openvr_api.dll aus deiner SteamVR-Installation, statt eine eigene mitzuliefern. Installiere SteamVR über Steam, falls du es noch nicht hast. Du musst es nicht vorher starten — siehe Erster Start.

Die Linux-Unterstützung ist in Entwicklung. vrOS 2.0.0 auf Steam ist ein Windows-Build, und es gibt noch keinen Linux-Build zum Installieren; dieser Abschnitt beschreibt, was der Linux-Build können soll.

Unter Desktop-Linux gibt es zwei VR-Stacks, und jedem fehlt die Overlay-API des anderen. Deshalb hat vrOS beide Backends und nutzt die Laufzeit, die bei dir läuft:

  • SteamVR for Linux — Overlays über OpenVR IVROverlay.
  • Monado / WiVRn (einschließlich Envision) — Overlays über OpenXR XR_EXTX_overlay, das Monado implementiert. Auf diesem Stack gibt es gar kein OpenVR.

Die Aufnahme läuft über PipeWire und xdg-desktop-portal. Deine Desktop-Umgebung zeigt also ihre eigene Auswahl, wenn vrOS nach einem Fenster oder einem Bildschirm fragt. Das ist Absicht: Die Auswahl im Portal ist die Erlaubnis. X11 und XComposite kommen nur dort zum Einsatz, wo eine Sitzung sie braucht.

Das Symbol im Infobereich nutzt StatusNotifierItem. KDE zeigt es direkt an. GNOME braucht eine Shell-Erweiterung für Infobereich-Symbole, bevor es erscheint.

Es gibt zwei Wege, vrOS mit Steam Frame zu nutzen, und nur einer davon ist fertig.

Streaming von deinem PC funktioniert heute schon. Der primäre Modus von Steam Frame ist kabelloses PCVR-Streaming von einem Windows-PC. In diesem Modus läuft vrOS auf dem PC, in SteamVR, genau wie bei jedem anderen PCVR-Headset. Nichts Frame-Spezifisches ist beteiligt, und es braucht keinen separaten Build.

Nativ auf Steam Frame zu laufen ist in Entwicklung. Zwei Fragen bleiben offen, bis sie auf dem Gerät beantwortet sind: welchen Overlay-Pfad die Laufzeit auf dem Gerät tatsächlich anbietet und was sich dort aufnehmen lässt. Solange beides nicht geklärt ist, gilt natives Steam Frame als in Entwicklung und nicht als unterstützt.

Zwei Dinge: vros.exe und den SteamVR-Treiber von vrOS in einem Ordner driver_vros daneben, dazu einen Build-Stempel und die Lizenzhinweise für Drittanbieter-Komponenten. Das Action-Manifest, die fünf Controller-Belegungsdateien und das SteamVR-Anwendungsmanifest sind in vros.exe eingebettet und werden beim ersten Anhängen an eine Laufzeit in das Datenverzeichnis von vrOS geschrieben. Du musst also nichts von Hand registrieren und nichts nach SteamVR kopieren.

Der Treiber wird erst dann bei SteamVR registriert, wenn du ihn einrichten willst — siehe Erster Start.

vrOS 2 hat vrOS 1 auf Steam abgelöst. vrOS 1 bleibt vorerst auf einem Beta-Branch verfügbar: Klicke in Steam mit der rechten Maustaste auf vrOS → Eigenschaften → Betas und wähle legacy. Wähle „Keine“, um zu vrOS 2 zurückzukehren.

Die beiden Versionen halten ihre Einstellungen getrennt — vrOS 1 in %LOCALAPPDATA%\vrOS, vrOS 2 in %APPDATA%\vrOS —, das Hin- und Herwechseln ist also sicher. vrOS 2 übernimmt weder Einstellungen noch Layouts noch Anmeldungen aus vrOS 1, es fängt also frisch an. Beide Versionen legen Controller-Belegungen unter derselben Steam-App ab: Wenn du die Belegungen von vrOS 1 angepasst hast, öffne vrOS in der Controller-Belegung von SteamVR, wechsle zur Standardbelegung und passe sie von dort aus an. Die Versionshinweise listen die Funktionen von vrOS 1 auf, die nicht in 2.0.0 enthalten sind.

Eine eigene Steam-App, 3893370, trägt den optionalen Playtest. Builds landen dort, bevor sie die Haupt-App erreichen.

Eines solltest du wissen, wenn du beides nutzt: SteamVR legt Controller-Belegungen unter der Steam-App ab, die den Prozess gestartet hat. Belegungen, die du im Playtest-Build anpasst, werden bei der Playtest-App gespeichert, nicht bei der Haupt-App. Eine Anpassung aus dem Playtest folgt dir also nicht in den Release-Build.

Erster Start beschreibt, was beim ersten Öffnen passiert und was zu tun ist, wenn das Dash nicht auftaucht.