如果您使用 Oculus(Air)Link,请不要安装 Windows 11!

本周早些时候,我安装了 Windows 11——但作为 VR 用户,我已经后悔了。

并不是说它是一个多么糟糕的操作系统。事实上,在使用常规应用程序和游戏时,我已经比 Windows 10 更喜欢它。设计干净、现代,并且比 Windows 8 和 10 视觉上不协调的混乱更加一致。

但是当我尝试使用 Quest 2 通过 Oculus Link 玩 PC VR 时,的确遇到了很多问题。当我在VR环境中移动我的头或手,我注意到一种持续的视觉颤抖,足以让我在几秒钟内感到恶心。这个问题发生在原生 Oculus 游戏和 SteamVR 上,也发生在有线 Oculus Link 和无线 Oculus Air Link 上。

我立即怀疑是性能问题,但 Oculus 调试工具和任何游戏内性能计数器都没有显示掉帧。我的系统保持每秒 90 帧,没有掉帧。那么是什么导致了抖动呢?

通过切换 Oculus 调试工具的模式,我很快发现Oculus 合成器本身正在丢帧(在上面的屏幕截图中,我的头显设置为 90 Hz 模式)。如果您不熟悉这个术语,那么合成器就是 VR 应用程序将其渲染帧发送到的持续运行的软件服务。合成器在需要时应用 timewarp 或 spacewarp,覆盖系统 UI,并确保在正确的时间将帧发送到 GPU。合成器应始终以头显刷新率的帧率运行——如果不是,则出现严重错误。

快速谷歌搜索显示,数十名其他 Quest 所有者在 Reddit 和 Oculus 论坛上报告了完全相同的问题。

尝试使用虚拟桌面,我在原生 Oculus 游戏中发现了同样的问题。但是在 SteamVR 中使用虚拟桌面,问题就迎刃而解了。我不再遇到卡顿现象,Virtual Desktop 的性能叠加显示没有掉帧。这可能是因为 SteamVR 在使用 Oculus Link 时将其帧传递给 Oculus 合成器,而 Virtual Desktop 拥有自己的 OpenVR 运行时。

我将在周末探索这个问题的潜在解决方案。如果找不到,我将恢复到 Windows 10。

如果您本周也赌了 Windows 11,请在下面的评论中告诉我们进展如何。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20211009A03MA100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券