Surface Book 2 + Oculus Quest 2 で Steam VR をやる

Steam VR をやりたくて、PC環境を深く考えず Oculus Quest 2 を購入した。
PC は Surface Book 2 (NVIDIA® GeForce® GTX 1060 単体 GPU と 6GB GDDR5 グラフィックス メモリ)でスペックは足りるだろう思っていたらいろいろ困った。
下記を試したが、最終的にはVirtual Desktop経由でSteam VRが実行できた。
Oculus Linkの互換性満たしていなくても、マシンスペックが十分であればVirtual Desktop経由での Steam VRは可能ということが分かった。

1. Oculus Link は使えない

Surface Book 2 のGPUGeForce GTX 1060Mとのことで使えないことが分かった。
PCにインストールしたOculus アプリで下記のように表示されて動作しない。

support.oculus.com

Oculusアプリでのエラー

f:id:n-noguchi:20210208000014p:plain
Oculusアプリでエラー

2. インターフェイスの制限でeGPUもパフォーマンスが出ない

Surface Book 2 は USB 3.1 Gen 1なので外付けGPUでも帯域が足りなさそうとのこと。(追加でお金がかかるので試していない。)

www.reddit.com

3. Virtual Desktopで Steam VR

手順を説明している記事はたくさんあるのでそちらを参照。
例えば下記記事にあるような手順でVirtual Desktopで Steam VRができる環境を作ると Surface Book 2 でも Steam VRができた。

意外と明示されてないが重要なポイントは、 Oculus アプリ をPCにインストールすること。インストールしていないと Steam VR起動時に(1114)のエラーが発生して動作しない。

www.cg-method.com