最近把尘封的Quest2拿出来,准备再温习一下Half-Life Alyx,但是串流后发现Steam VR 不正常工作。
在网上找了两圈办法都试过了,重装MetaQuestLink,重装SteamVR,更新Quest2系统,回滚SteamVR到之前的版本(但是现在回滚只方便到2.11)。还是解决不了问题,一直还是报301
最后发现是 SteamVR运行没有接管Oculus
Meta Quest Link v81 + SteamVR 新版之间的兼容性冲突。
已经把 系统级 OpenXR runtime 注册成了 Oculus
但是,一旦启动 SteamVR,它会强制覆盖并重新写入自己的 runtime 路径
导致:
openvrpaths.vrpath 被重写;
runtime 又被改回 "SteamVR";
然后 SteamVR 仍然无法加载 Oculus 驱动(出现 301)
最后在命令控制栏CMD中打开SteamVR并强制接管Oculus Runtime
"C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrstartup.exe" -runtime "C:\Program Files\Oculus\Support\oculus-runtime"
解决问题!
因为网上没有看到这个解决方案,我栽栽树,希望对后面遇到相同问题的人有帮助。