インストール
vrOS は Steam で app 3873610 として 配信されています。Steam がほかのアプリと同じようにインストールするので、 別途ダウンロードするものも、あとから実行するインストーラーもありません。 vrOS 2.0.0 は Windows 向けです。Linux とネイティブの Steam Frame のビルドは開発中で、 まだ Steam にはありません。
インストールの時点でヘッドセットは任意です。vrOS はデスクトップアプリとして起動し、 VR ランタイムがあればそれに接続するので、何かを頭に載せる前にインストールして開い て中を見て回れます。
| Windows | Linux | Steam Frame | |
|---|---|---|---|
| オペレーティングシステム | Windows 10 バージョン 1903 以降、または Windows 11 | x86-64 のデスクトップ Linux、または SteamOS | ARM64 の SteamOS |
| VR ランタイム | SteamVR | SteamVR、または Monado / WiVRn | 開発中 |
| オーバーレイの経路 | OpenVR IVROverlay |
SteamVR では OpenVR IVROverlay、Monado / WiVRn では OpenXR XR_EXTX_overlay |
未定 |
| ウィンドウキャプチャ | Windows.Graphics.Capture | xdg-desktop-portal 経由の PipeWire |
未定 |
| グラフィックス | Direct3D 11 | Vulkan | Vulkan |
| 状態 | 対応 | 開発中 | 開発中 |
Windows
Section titled “Windows”Windows 10 バージョン 1903 が下限なのは、ウィンドウキャプチャに Windows.Graphics.Capture を使っており、それがこのリリースで登場したからです。 Windows 11 は全体を通して対応しています。
Windows では SteamVR が VR ランタイムです。SteamVR は OpenXR のオーバーレイ拡張を
実装していないため、オーバーレイは OpenVR IVROverlay を通ります。vrOS は
openvr_api.dll を自前で同梱せず、インストール済みの SteamVR から解決します。
SteamVR がまだ入っていなければ Steam からインストールしてください。先に起動してお
く必要はありません — 初回起動を参照してください。
Linux 対応は開発中です。Steam の vrOS 2.0.0 は Windows ビルドで、インストールできる Linux ビルドはまだありません。このセクションでは、Linux ビルドが何をするように 作られているかを説明します。
デスクトップ Linux には VR スタックが 2 つあり、それぞれ相手側のオーバーレイ API を持っていません。そのため vrOS は両方のバックエンドを備え、実行中のランタイムに 合わせて使い分けます。
- SteamVR for Linux — オーバーレイは OpenVR
IVROverlay経由。 - Monado / WiVRn (Envision を含む) — オーバーレイは Monado が実装する OpenXR
XR_EXTX_overlay経由。このスタックに OpenVR は一切ありません。
キャプチャは PipeWire と xdg-desktop-portal を通ります。つまり vrOS がウィンドウ
やディスプレイを要求すると、デスクトップ環境が自前のピッカーを表示します。これは意
図的です。ポータルのピッカーそのものが許可の手続きだからです。X11 と XComposite は、
セッションが必要とする場合にのみ使われます。
トレイアイコンは StatusNotifierItem を使います。KDE はそのまま表示します。GNOME で は、表示させる前にトレイアイコン用のシェル拡張が必要です。
Steam Frame
Section titled “Steam Frame”Steam Frame で vrOS を使う方法は 2 つあり、準備ができているのはそのうち 1 つだけで す。
PC からのストリーミングは今日から使えます。 Frame の主なモードは、Windows の PC からのワイヤレス PCVR ストリーミングです。このモードでは vrOS は PC の 上の SteamVR の中で、他の PCVR ヘッドセットとまったく同じように動きます。Frame 固有 の要素はなく、別のビルドも必要ありません。
Frame 上でのネイティブ動作は開発中です。 実機で答えが出るまで、2 つの疑問が残っ ています。デバイス上のランタイムが実際にどのオーバーレイ経路を公開するのか、そして そこで何をキャプチャできるのか。両方が決まるまで、ネイティブの Frame は対応ではなく 開発中として扱います。
Steam がインストールするもの
Section titled “Steam がインストールするもの”入っているのは 2 つです。vros.exe と、その隣の driver_vros フォルダーにある
vrOS の SteamVR ドライバーで、ほかにビルドスタンプとサードパーティのライセンス表記が
付きます。アクションマニフェスト、5 つのコントローラー バインドファイル、SteamVR の
アプリケーションマニフェストは vros.exe に埋め込まれており、初めてランタイムに
接続したときに vrOS のデータディレクトリへ書き出されます。手作業で登録するものも、
SteamVR にコピーするものもありません。
ドライバーが SteamVR に登録されるのは、自分でセットアップを選んだときだけです — 初回起動を参照してください。
vrOS 1 と legacy ブランチ
Section titled “vrOS 1 と legacy ブランチ”Steam では vrOS 2 が vrOS 1 に取って代わりました。vrOS 1 は当面、ベータブランチで
引き続き利用できます。Steam で vrOS を右クリックし、プロパティ → ベータ で legacy を
選んでください。vrOS 2 に戻すには「なし」を選びます。
2 つのバージョンは設定を別々に保存するので — vrOS 1 は %LOCALAPPDATA%\vrOS、
vrOS 2 は %APPDATA%\vrOS — 行き来しても安全です。vrOS 2 は vrOS 1 の設定、
レイアウト、サインイン情報を引き継がないので、まっさらな状態から始まります。
どちらのバージョンもコントローラーのバインドを同じ Steam アプリの下に保存します。
vrOS 1 のバインドをカスタマイズしていた場合は、SteamVR の「コントローラー バインド」で
vrOS を開き、既定のバインドに切り替えて、そこからカスタマイズし直してください。
2.0.0 に入っていない vrOS 1 の機能はリリースノートに載っています。
プレイテストブランチ
Section titled “プレイテストブランチ”別の Steam アプリ 3893370 が、オプトインのプレイテストを担っています。ビルドは本体 アプリに届く前にそちらへ入ります。
両方を使うなら知っておきたいことが 1 つ。SteamVR はコントローラーのバインドを、プロ セスを起動した Steam アプリごとに保存します。プレイテストビルドでカスタマイズしたバ インドは本体ではなくプレイテストアプリに紐づくため、プレイテストで行った変更はリリー スビルドには引き継がれません。
初回起動では、初めて開いたときに何が起きるか、そしてダッシュが現れない ときにどうするかを説明します。