Installation
vrOS est distribué sur Steam sous l’application 3873610. Steam l’installe comme n’importe quelle autre application : il n’y a pas de téléchargement séparé ni d’installateur à lancer ensuite. vrOS 2.0.0 est livré pour Windows ; les versions pour Linux et pour le Steam Frame en natif sont en développement et ne sont pas encore sur Steam.
Le casque est facultatif au moment de l’installation. vrOS démarre comme application de bureau et se connecte à un runtime VR quand il y en a un : vous pouvez donc l’installer, l’ouvrir et regarder autour de vous avant de mettre quoi que ce soit sur la tête.
Ce qu’il vous faut
Section intitulée « Ce qu’il vous faut »| Windows | Linux | Steam Frame | |
|---|---|---|---|
| Système d’exploitation | Windows 10 version 1903 ou ultérieure, ou Windows 11 | Linux de bureau x86-64, ou SteamOS | SteamOS sur ARM64 |
| Runtime VR | SteamVR | SteamVR, ou Monado / WiVRn | En développement |
| Chemin des overlays | OpenVR IVROverlay |
OpenVR IVROverlay sur SteamVR ; OpenXR XR_EXTX_overlay sur Monado / WiVRn |
À déterminer |
| Capture de fenêtre | Windows.Graphics.Capture | PipeWire via xdg-desktop-portal |
À déterminer |
| Graphismes | Direct3D 11 | Vulkan | Vulkan |
| État | Pris en charge | En développement | En développement |
Windows 10 version 1903 est le minimum, parce que la capture de fenêtre utilise Windows.Graphics.Capture, arrivé dans cette version. Windows 11 est pris en charge de bout en bout.
SteamVR est le runtime VR sous Windows. SteamVR n’implémente aucune extension
overlay OpenXR : les overlays passent donc par OpenVR IVROverlay, et vrOS
charge openvr_api.dll depuis votre installation de SteamVR au lieu de fournir
la sienne. Installez SteamVR via Steam si vous ne l’avez pas déjà. Vous n’avez
pas besoin de le lancer d’abord — voir Premier lancement.
La prise en charge de Linux est en développement. vrOS 2.0.0 sur Steam est une version Windows, et il n’y a pas encore de version Linux à installer ; cette section décrit ce que la version Linux est conçue pour faire.
Deux piles VR existent sur Linux de bureau, et chacune n’a pas l’API overlay de l’autre : vrOS a donc les deux backends et utilise le runtime que vous faites tourner.
- SteamVR pour Linux — overlays via OpenVR
IVROverlay. - Monado / WiVRn (y compris Envision) — overlays via OpenXR
XR_EXTX_overlay, que Monado implémente. Il n’y a aucun OpenVR sur cette pile.
La capture passe par PipeWire et xdg-desktop-portal : votre environnement de
bureau affiche donc son propre sélecteur quand vrOS demande une fenêtre ou un
écran. C’est voulu — le sélecteur du portail est l’autorisation. X11 et
XComposite ne servent que là où une session en a besoin.
L’icône de la zone de notification utilise StatusNotifierItem. KDE l’affiche telle quelle. GNOME a besoin d’une extension shell pour les icônes de la zone de notification avant qu’elle apparaisse.
Steam Frame
Section intitulée « Steam Frame »Il y a deux façons d’utiliser vrOS avec un Steam Frame, et une seule est prête.
Le streaming depuis votre PC fonctionne aujourd’hui. Le mode principal du Frame est le streaming PCVR sans fil depuis un PC Windows. Dans ce mode, vrOS tourne sur le PC, dans SteamVR, exactement comme pour n’importe quel autre casque PCVR. Rien de spécifique au Frame n’intervient et aucune version séparée n’est nécessaire.
L’exécution native sur le Frame est en développement. Deux questions restent ouvertes tant qu’il n’y a pas de réponse sur l’appareil : quel chemin overlay le runtime embarqué expose réellement, et ce qui peut y être capturé. Tant que les deux ne sont pas tranchées, le Frame natif est indiqué comme en développement et non comme pris en charge.
Ce que Steam installe
Section intitulée « Ce que Steam installe »Deux choses : vros.exe, et le pilote SteamVR de vrOS dans un dossier
driver_vros à côté, plus un tampon de build et les mentions de licence des
composants tiers. Le manifeste d’actions, les cinq fichiers d’assignations de
manettes et le manifeste d’application SteamVR sont intégrés à vros.exe et
écrits dans le dossier de données de vrOS la première fois qu’il se connecte à
un runtime : il n’y a rien à enregistrer à la main et rien à copier dans
SteamVR.
Le pilote n’est enregistré auprès de SteamVR que si vous choisissez de le configurer — voir Premier lancement.
vrOS 1 et la branche legacy
Section intitulée « vrOS 1 et la branche legacy »vrOS 2 a remplacé vrOS 1 sur Steam. vrOS 1 reste disponible pour l’instant sur
une branche bêta : dans Steam, faites un clic droit sur vrOS → Propriétés →
Bêtas et choisissez legacy. Choisissez « Aucune » pour revenir à vrOS 2.
Les deux versions gardent leurs réglages séparés — vrOS 1 dans
%LOCALAPPDATA%\vrOS, vrOS 2 dans %APPDATA%\vrOS —, donc passer de l’une à
l’autre ne pose aucun risque. vrOS 2 n’importe ni les réglages, ni les
dispositions, ni les connexions aux comptes de vrOS 1 : il repart de zéro. Les
deux versions classent les assignations de manettes sous la même application
Steam : si vous avez personnalisé les assignations de vrOS 1, ouvrez vrOS dans
Liaisons des manettes de SteamVR, passez à l’assignation par défaut et
personnalisez à partir de là. Les notes de version listent
les fonctionnalités de vrOS 1 qui ne sont pas dans la 2.0.0.
La branche playtest
Section intitulée « La branche playtest »Une application Steam distincte, 3893370, porte le playtest optionnel. Les versions y arrivent avant d’atteindre l’application principale.
Une chose à savoir si vous utilisez les deux : SteamVR classe les assignations de manettes sous l’application Steam qui a lancé le processus. Les assignations que vous personnalisez sur la version playtest sont enregistrées pour l’application playtest, pas pour l’application principale : une personnalisation faite dans le playtest ne vous suit donc pas jusqu’à la version publiée.
Premier lancement explique ce qui se passe la première fois que vous l’ouvrez, et quoi faire si le Dash n’apparaît pas.