Quest 2 串流,SteamVR 301错误,关键组件没启动,解决方案
开发MR的Mr花生酱
2025年10月31日 09:49

最近把尘封的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"

解决问题!

因为网上没有看到这个解决方案,我栽栽树,希望对后面遇到相同问题的人有帮助。