コンテンツにスキップ

インストール

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 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 で vrOS を使う方法は 2 つあり、準備ができているのはそのうち 1 つだけで す。

PC からのストリーミングは今日から使えます。 Frame の主なモードは、Windows の PC からのワイヤレス PCVR ストリーミングです。このモードでは vrOS は PC の 上の SteamVR の中で、他の PCVR ヘッドセットとまったく同じように動きます。Frame 固有 の要素はなく、別のビルドも必要ありません。

Frame 上でのネイティブ動作は開発中です。 実機で答えが出るまで、2 つの疑問が残っ ています。デバイス上のランタイムが実際にどのオーバーレイ経路を公開するのか、そして そこで何をキャプチャできるのか。両方が決まるまで、ネイティブの Frame は対応ではなく 開発中として扱います。

入っているのは 2 つです。vros.exe と、その隣の driver_vros フォルダーにある vrOS の SteamVR ドライバーで、ほかにビルドスタンプとサードパーティのライセンス表記が 付きます。アクションマニフェスト、5 つのコントローラー バインドファイル、SteamVR の アプリケーションマニフェストは vros.exe に埋め込まれており、初めてランタイムに 接続したときに vrOS のデータディレクトリへ書き出されます。手作業で登録するものも、 SteamVR にコピーするものもありません。

ドライバーが SteamVR に登録されるのは、自分でセットアップを選んだときだけです — 初回起動を参照してください。

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 の機能はリリースノートに載っています。

別の Steam アプリ 3893370 が、オプトインのプレイテストを担っています。ビルドは本体 アプリに届く前にそちらへ入ります。

両方を使うなら知っておきたいことが 1 つ。SteamVR はコントローラーのバインドを、プロ セスを起動した Steam アプリごとに保存します。プレイテストビルドでカスタマイズしたバ インドは本体ではなくプレイテストアプリに紐づくため、プレイテストで行った変更はリリー スビルドには引き継がれません。

初回起動では、初めて開いたときに何が起きるか、そしてダッシュが現れない ときにどうするかを説明します。