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.
Was du brauchst
Abschnitt betitelt „Was du brauchst“| 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
Abschnitt betitelt „Windows“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.
Steam Frame
Abschnitt betitelt „Steam Frame“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.
Was Steam installiert
Abschnitt betitelt „Was Steam installiert“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 1 und der legacy-Branch
Abschnitt betitelt „vrOS 1 und der legacy-Branch“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.
Der Playtest-Branch
Abschnitt betitelt „Der Playtest-Branch“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.