终于结束了。经过大约 10 个月,我终于可以再次使用 Meta Quest Link 进行 PCVR 了,因为 NVIDIA 通过驱动修复了该问题。如果你也遇到过同样的问题,现在应该也可以正常使用了!
Meta Quest Link 画面卡死问题
如果你不知道我在说什么:从今年年初开始,较新的 NVIDIA 驱动导致 Meta Quest Link 出现画面卡死的情况。具体来说,当你正在使用时,会在某个随机时刻画面突然定格,眼前还会出现奇怪的伪影。当时唯一的解决办法就是重启 Meta Quest 服务……但往往几分钟后又会再次发生。这真的让人非常沮丧。
这是一个与部分 NVIDIA 显卡相关的问题。使用其他品牌显卡的用户并未受到影响,部分 NVIDIA 显卡用户也同样正常。但大量用户(包括我)都遇到了这个问题。讽刺的是,我的问题恰恰是在购入那台性能怪兽级新电脑后不久开始的。
马克·扎克伯格发布 Oculus Link,这在当时堪称革命性产品
临时解决方案
Meta 对该问题进行了研究,并明确指出这是 NVIDIA 方面的问题。但 NVIDIA 花了很长时间才着手调查,可能是因为目前 VR 并非其核心优先级。
在此期间,社区找到了一些临时规避方案:
- 手动将显卡驱动降级至 v 591.86 或更早版本,即可彻底消除该问题。
- 保持驱动为最新版本,并在 Meta Quest Link 设置中禁用 Sliced Encoding(切片编码),可降低卡顿发生的频率。
- 直接使用其他串流平台,例如 Virtual Desktop 或 Steam Link。这些平台未受影响。这也是我采用的方案:在这几个月里,我主要依赖 Steam Link。
修复随最新驱动落地
几周前,NVIDIA 终于开始着手修复,并在游戏驱动 v 621.01 版本中发布了该补丁。该驱动的更新日志中明确写道:
常规错误修复: – 通过 USB 连接时,Meta Horizon Link 串流可能会卡死 [6292679]
讽刺的是,我当时无法安装该驱动,因为我的“怪兽”电脑搭载的是企业级 GPU。因此我只能等待企业版驱动纳入此修复,而昨天终于迎来了 v 621.14 企业版驱动。
我于昨天下午完成安装,并连续测试了一天多,涵盖了 AirCar、Gracia、DeoVR 以及 Unity 等环境……期间从未出现过一次卡死!这种体验简直太解放了。感谢 Meta 和 NVIDIA 解决了这个问题。
为什么这很重要?
你可能会疑惑,既然 Virtual Desktop 等替代方案的体验甚至比 Quest Link 更好,为什么这件事如此重要?原因主要有以下几点:
- 从最初开始,Quest Link 就是我使用最多的方案,我对它有着深厚的情感依赖。
- 直到几个月前,Quest Link 仍是唯一支持 USB 有线串流的方案。我手头有官方 Quest 数据线,因此使用 Quest Link 最为理想。
- 如果你需要运行 Quest PC 商店中的应用,Quest Link 是唯一的选择。
它们都不是根本原因,但实际上存在一个更为关键的最终因素:作为开发者,官方的 Quest Link 允许我将 Quest 头显的透视(Passthrough)、眼球追踪与手部追踪数据流式传输至 PC。这意味着当我在 Unity 中开发混合现实应用时,无需构建并运行项目,即可预览其在头显中的实际效果。只需点击播放按钮,我便能在 PCVR 环境下直接在混合现实中测试应用。这极大地提升了我的开发效率。
我在 Unity 中仅凭双手与虚拟世界交互的开发场景。Quest Link 让我能够轻松实现这一点。
获取新版驱动
如果你也遇到同样的问题,请打开 NVIDIA App,将驱动程序更新为我提到的版本或更新的版本。如果 NVIDIA App 出现任何异常,请直接前往 NVIDIA 官网手动下载驱动。希望这也能帮你解决问题。
最终的讽刺
我的生活总是充满戏剧性:我原本为终于解决该问题而欣喜若狂,结果却不得不立刻卸载这个新驱动。原因是它与我为某款 VR 项目开发的某个应用程序存在冲突。
看来我是无法获得安宁了……
(头图由 NVIDIA 提供)
本文最初发布于 The Ghost Howls,标题为《NVIDIA 终于修复了 Meta Quest Link 的驱动问题》。
