Installazione
vrOS è distribuito su Steam come app 3873610. Steam lo installa come qualsiasi altra app: non c’è un download separato né un programma di installazione da eseguire dopo. vrOS 2.0.0 esce per Windows; le build per Linux e per Steam Frame nativo sono in sviluppo e non sono ancora su Steam.
Il visore è facoltativo al momento dell’installazione. vrOS parte come applicazione desktop e si aggancia a un runtime VR quando ce n’è uno, quindi puoi installarlo, aprirlo e dare un’occhiata prima di metterti qualcosa in testa.
Cosa serve
Sezione intitolata “Cosa serve”| Windows | Linux | Steam Frame | |
|---|---|---|---|
| Sistema operativo | Windows 10 versione 1903 o successiva, oppure Windows 11 | Linux desktop x86-64, oppure SteamOS | SteamOS su ARM64 |
| Runtime VR | SteamVR | SteamVR, oppure Monado / WiVRn | In sviluppo |
| Percorso overlay | OpenVR IVROverlay |
OpenVR IVROverlay su SteamVR; OpenXR XR_EXTX_overlay su Monado / WiVRn |
Non ancora definito |
| Cattura finestre | Windows.Graphics.Capture | PipeWire tramite xdg-desktop-portal |
Non ancora definito |
| Grafica | Direct3D 11 | Vulkan | Vulkan |
| Stato | Supportato | In sviluppo | In sviluppo |
Windows
Sezione intitolata “Windows”Windows 10 versione 1903 è il minimo perché la cattura delle finestre usa Windows.Graphics.Capture, arrivato in quella release. Windows 11 è supportato per intero.
SteamVR è il runtime VR su Windows. SteamVR non implementa alcuna estensione
overlay di OpenXR, quindi gli overlay passano da OpenVR IVROverlay; vrOS
risolve openvr_api.dll dalla tua installazione di SteamVR invece di
distribuirne una propria. Installa SteamVR da Steam se non ce l’hai già. Non
serve avviarlo prima — vedi Primo avvio.
Il supporto per Linux è in sviluppo. vrOS 2.0.0 su Steam è una build per Windows, e non c’è ancora una build Linux da installare; questa sezione descrive che cosa la build Linux è pensata per fare.
Su Linux desktop esistono due stack VR e a ciascuno manca l’API overlay dell’altro, quindi vrOS ha entrambi i backend e usa il runtime che stai eseguendo:
- SteamVR per Linux — overlay tramite OpenVR
IVROverlay. - Monado / WiVRn (incluso Envision) — overlay tramite OpenXR
XR_EXTX_overlay, che Monado implementa. Su questo stack OpenVR non c’è affatto.
La cattura passa da PipeWire e xdg-desktop-portal, il che significa che il tuo
ambiente desktop mostra il proprio selettore quando vrOS chiede una finestra o
uno schermo. È voluto: il selettore del portale è il consenso. X11 e XComposite
si usano solo dove una sessione ne ha bisogno.
L’icona nell’area di notifica usa StatusNotifierItem. KDE la mostra così com’è. GNOME ha bisogno di un’estensione della shell per le icone di notifica prima che compaia.
Steam Frame
Sezione intitolata “Steam Frame”Ci sono due modi di usare vrOS con uno Steam Frame, e solo uno è pronto.
Lo streaming dal tuo PC funziona già oggi. La modalità principale del Frame è lo streaming PCVR wireless da un PC Windows. In quella modalità vrOS gira sul PC, dentro SteamVR, esattamente come per qualsiasi altro visore PCVR. Non entra in gioco nulla di specifico del Frame e non serve una build separata.
L’esecuzione nativa sul Frame è in sviluppo. Due domande restano aperte finché non trovano risposta sul dispositivo: quale percorso overlay espone davvero il runtime a bordo, e cosa si può catturare lì. Finché entrambe non sono risolte, il Frame nativo è indicato come in sviluppo e non come supportato.
Cosa installa Steam
Sezione intitolata “Cosa installa Steam”Due cose: vros.exe e il driver SteamVR di vrOS in una cartella driver_vros
accanto a esso, più un timbro di build e le note di licenza di terze parti.
L’action manifest, i cinque file di associazione dei controller e l’application
manifest di SteamVR sono incorporati in vros.exe e vengono scritti nella
cartella dati di vrOS la prima volta che si aggancia a un runtime, quindi non
c’è nulla da registrare a mano e nulla da copiare dentro SteamVR.
Il driver viene registrato in SteamVR solo quando scegli di configurarlo — vedi Primo avvio.
vrOS 1 e il ramo legacy
Sezione intitolata “vrOS 1 e il ramo legacy”vrOS 2 ha sostituito vrOS 1 su Steam. Per ora vrOS 1 resta disponibile su un
ramo beta: in Steam, fai clic destro su vrOS → Proprietà → Beta e scegli
legacy. Scegli «Nessuna» per tornare a vrOS 2.
Le due versioni tengono separate le impostazioni — vrOS 1 in
%LOCALAPPDATA%\vrOS, vrOS 2 in %APPDATA%\vrOS — quindi passare dall’una
all’altra è sicuro. vrOS 2 non importa impostazioni, disposizioni o accessi di
vrOS 1, quindi parte da zero. Entrambe le versioni archiviano le associazioni
dei controller sotto la stessa app Steam: se avevi personalizzato le
associazioni di vrOS 1, apri vrOS in Associazioni controller di SteamVR, passa
all’associazione predefinita e personalizza da lì. Le note di
rilascio elencano le funzioni di vrOS 1 che non sono nella
2.0.0.
Il ramo playtest
Sezione intitolata “Il ramo playtest”Un’app Steam separata, 3893370, contiene il playtest a partecipazione volontaria. Le build arrivano lì prima di raggiungere l’app principale.
Una cosa da sapere se le usi entrambe: SteamVR archivia le associazioni dei controller sotto l’app Steam che ha avviato il processo. Le associazioni che personalizzi sulla build playtest sono salvate sull’app playtest, non su quella principale, quindi una personalizzazione fatta nel playtest non ti segue nella build di rilascio.
Primo avvio spiega cosa succede la prima volta che lo apri e cosa fare se il Dash non compare.