前几天我安装了Windows 11——但作为一个VR玩家,我现在已经后悔了。
这并不是说Win11不行。实际上在使用常规应用程序和游戏方面,Win11比起Win10 有很大进步。它的设计干净、现代,而且比起Windows 8和10的视觉混乱,Win11的界面看起来让人舒服的多。
但当我尝试用Quest 2通过Oculus Link玩PC VR时,我对新操作系统的好感就消失了。当移动我的头或手时,我注意到持续的视觉抖动,而这个抖动足以让我在几秒钟内感到恶心。这个问题出现在原生Oculus游戏和SteamVR上,也出现在有线Oculus Link和无线Oculus Air Link上。
我马上怀疑是性能问题,但Oculus Debug工具和任何游戏中的性能计数器都没有显示掉帧。我的系统保持90帧每秒,没有下降。那究竟是为什么会导致这样呢?
通过切换Oculus调试工具的模式,我很快发现Oculus compositor本身正在下降帧(在屏幕截图中,我的眼镜被设置为90hz模式)。
你可能不太熟悉这个词,compositor是一款持续在运行的软件服务,VR应用会把它的渲染帧发送给它。compositor 在需要时应用时间翘曲或空间翘曲,覆盖系统UI,并确保在正确的时间将帧发送到GPU。compositor应该始终以眼镜的刷新率的帧速率运行——如果不是,就说明有什么地方出了问题。
与此同时,我发现许多Quest的用户在Reddit和Oculus论坛上都报告了同样的问题。
在尝试虚拟桌面时,我发现Oculus原生游戏也存在同样的问题。但在使用SteamVR的虚拟桌面时,这个问题就消失了。我不再经历卡顿和虚拟桌面的性能覆盖显示没有掉帧。这可能是因为,当使用Oculus Link时,SteamVR将帧传递给Oculus compositor,而虚拟桌面则有自己的OpenVR运行。
我将在周末探索这个问题的潜在解决方案。如果找不到,我就转回Win10。
如果你本周也在Win11上赌一把,请在下面的评论中告诉我们结果如何。
评论列表(2条)
win11可能是刚推出 适配这块肯定会有问题
@sunny:半年了还是这毛病