PCVR 性能不仅仅在于获得高 FPS 数。良好的 VR 体验需要一致的帧时间,以便图像随着您的头部移动而可预测地更新。
改装VR要求特别高,因为原始游戏通常针对一台显示器而不是高分辨率立体声耳机进行优化。本指南展示了如何找到实际瓶颈并提高性能,而不盲目地将每个设置都调为“低”。
从耳机的帧时间目标开始
刷新率决定了电脑产生新帧所需的时间。
近似的本机帧时间预算为:
| 刷新率 | 每帧时间 |
|---|---|
| 72赫兹 | 13.9 毫秒 |
| 80 赫兹 | 12.5 毫秒 |
| 90赫兹 | 11.1 毫秒 |
| 120赫兹 | 8.3 毫秒 |
| 144赫兹 | 6.9 毫秒 |
平均 95 FPS 的游戏可能听起来很快,但如果您的耳机的目标是 120 Hz,则它会缺少本机帧预算。
这就是为什么即使您几乎不改变图形质量,降低刷新率也可以改变 VR 体验。
在更改设置之前确定瓶颈
您通常受到以下四件事之一的限制:
- GPU 渲染。
- CPU/游戏模拟。
- VRAM/系统内存压力。
- 无线耳机上的流媒体/编码/网络延迟。
尽可能使用可以显示 CPU 和 GPU 帧时间的性能叠加。
GPU 绑定 PCVR
标志包括:
- GPU 利用率接近其实际最大值。
- GPU 帧时间高于耳机预算。
- 降低分辨率会立即提高性能。
首先减少的最佳设置
**渲染分辨率:**通常是VR中最大的杠杆。
光线追踪: 在要求较高的 modded 游戏中首先禁用它,除非您有足够的空间。
体积测量: 雾、云、烟雾和照明体积可能会很昂贵。
**阴影:**尤其是高分辨率或长距离阴影。
反射: 屏幕空间和高质量反射会降低性能,有时还会导致立体伪影。
环境遮挡和后处理: 增益较小,但值得在主要设置后进行测试。
CPU 限制 PCVR
标志包括:
- GPU 使用率反复低于满负载。
- 降低分辨率作用不大。
- 拥挤的区域比空旷的区域表现更差。
- 物理、NPC 数量或绘制距离对 FPS 影响很大。
有助于解决 CPU 瓶颈的设置
- 观看距离。
- 人群密度。
- 交通密度。
- 物理质量。
- 破坏细节。
- 模拟密集型设置。
当 CPU 已经接近帧时间限制时,后台应用程序也更加重要。测试时关闭不必要的启动器、带有大量选项卡的浏览器、更新服务、RGB 套件和记录工具。
不要使用随机的注册表“游戏调整”来禁用重要的 Windows 服务。先测量一下。
渲染分辨率:最容易被误解的VR设置
VR分辨率可以在几个地方控制:
- 耳机软件。
- SteamVR 全局分辨率。
- SteamVR 每个应用程序分辨率。
- 虚拟桌面质量设置。
- 游戏中的分辨率比例。
- UEVR 或 mod 特定比例。
- 升级技术。
这些设置可以相乘。
如果耳机平台已经以更高的分辨率进行渲染,并且 SteamVR 也设置为高于 100%,则最终像素数可能会比预期大得多。
诊断性能时,简化堆栈。使用已知的基线值并一次更改一层。
刷新率:选择稳定而不是炫耀
稳定的 80 或 90 Hz 体验比持续低于 120 Hz 的游戏感觉更好。
试试这个顺序:
- 选择您的硬件可以实际维持的刷新率。
- 调整分辨率以获得清晰度。
- 调整昂贵的图形设置。
- 只有在仍有大量空间的情况下才提高刷新率。
VR 中的升级
现代电脑游戏可能提供:
- NVIDIA DLSS。
- AMD FSR。
- 英特尔 XeSS。
- 不真实的时间升级。
- 动态分辨率。
升级可能是恢复 GPU 性能的最佳方法之一,但 VR 会使图像伪影更加明显。
比较modes,同时查看:
- 精美的文字。
- 叶子。
- 遥远的几何。
- 武器边缘。
- 运动重影。
使用最高质量的 mode 让您保持在帧时间目标之内。
帧生成和VR
用于显示器游戏的传统帧生成功能不会自动转化为理想的 VR 延迟。 VR 对头部运动延迟和运行时间高度敏感。
仅当您的 VR 设置特别支持并且您了解延迟权衡时,才使用帧生成或插值方法。不要假设 FPS 计数器加倍就意味着耳机的响应速度加倍。
VRAM 在高耳机分辨率下更重要
高渲染分辨率、高分辨率纹理、光线追踪和modded 资源可以快速消耗VRAM。
当 VRAM 溢出时,症状可能包括:
- 严重口吃。
- 纹理流延迟。
- 性能突然崩溃。
- 在极端情况下驱动程序会重置或崩溃。
如果 VRAM 已满,则纹理质量会降低一级,尤其是在内存池较小的 GPU 上。纹理通常比原始着色器性能对VRAM 的影响更大。
无线PCVR优化
无线VR 在正常游戏渲染的基础上添加了视频编码和网络传输。
对于Quest/其他无线PCVR:
通过以太网将游戏 PC 连接到路由器
这是最可靠的改进之一。 Valve 的 Steam 链接指南和虚拟桌面的要求都建议对无线 PCVR 使用有线 PC 到路由器的连接。
在支持的情况下使用强 5 GHz 或 6 GHz 信号
将耳机保持在距离接入点相当近的位置,并避免信道拥塞。
不要先追求最大比特率
较高的比特率可以提高图像质量,但过高会导致延迟、数据包丢失或解码器问题。
从稳定的比特率开始,然后增加比特率,直到质量得到改善,且不会出现新的延迟或卡顿。
将网络问题与渲染问题分开
如果 GPU 帧时间完美,但图像仍然卡顿,请检查网络和编码器统计数据,而不是减少每个图形设置。
有线Quest链路性能
电缆消除了 Wi-Fi 的可变性,但仍使用编码的 PCVR 视频进行 Quest 链接,而不是像本机 DisplayPort 耳机一样工作。
查看:
- USB 连接质量。
- 电缆能力。
- 编码器设置。
- 耳机渲染分辨率。
- 后台 USB 问题。
Meta 当前的 Link 指南建议使用至少能够实现 5 Gbps Link 的 USB-C 3.2 电缆。
NVIDIA 和 AMD 驱动程序设置
全局控制面板的调整常常被高估。
最安全的基线是:
- 使用当前稳定的 GPU 驱动程序,除非游戏/mod 有已知的回归。
- 关闭不寻常的强制抗锯齿或过滤覆盖。
- 让游戏控制大部分渲染功能。
- 如果您要解决特定问题,请一次更改一个驱动程序选项。
VR mods 已经增加了复杂性。除非必要,否则不要添加未记录的全局覆盖层。
真正重要的 Windows 设置
电源mode
台式游戏电脑不应受到激进的电池节省计划的限制。
后台任务
在诊断期间关闭真正繁重的后台任务。示例包括视频编码、下载、防病毒扫描、游戏更新和浏览器工作负载。
贮存
现代游戏可以传输大量资源。 SSD 存储有助于减少负载和一些流媒体停顿,尽管 SSD 无法解决真正的 GPU 帧时间问题。
热节流
如果性能开始时良好,但几分钟后性能下降,请检查 CPU 和 GPU 温度以及时钟速度。
UEVR特定性能提示
UEVR 公开渲染选项,因为 Unreal Engine 游戏有所不同。
首先使用游戏推荐的配置文件。然后:
- 仅当配置文件支持OpenXR 和OpenVR 时才比较两者。
- 使用推荐的立体渲染方法。
- 在更改模糊的 UEVR 选项之前禁用昂贵的游戏效果。
- 在游戏中的同一位置进行测试以获得可重复的结果。
10 分钟 PCVR 优化程序
- 设置现实的耳机刷新率。
- 禁用光线追踪。
- 设置 moderate 渲染分辨率。
- 启用质量升级mode(如果可用)。
- 测试 GPU 和 CPU 帧时间。
- 如果受 GPU 限制,则分辨率/体积/阴影较低。
- 如果受 CPU 限制,请降低人群/观看距离/模拟设置。
- 如果是无线,请单独检查网络延迟。
- 保存工作配置。
- 一次提高一项设置的质量。
常见问题
为什么我的游戏在显示器上运行速度为 120 FPS,但在VR 中运行速度很差?
VR 渲染更大的立体声工作负载,并且必须满足与头部运动相关的严格帧时序。
VR 需要 90 FPS 吗?
不会。正确的目标取决于耳机刷新率。许多耳机支持多次刷新modes。
SteamVR 分辨率应该始终为 100% 吗?
未必。 100% 是一个有用的基准,但最佳设置取决于耳机、运行时、流媒体软件、GPU 和游戏。
降低显示器分辨率是否可以提高VR FPS?
如果镜像窗口的渲染成本很低,通常不会太多,但有些游戏会单独渲染昂贵的桌面视图。如果 GPU 负载看起来异常高,请测试游戏的镜像/窗口设置。
GPU 利用率低是否始终是 CPU 瓶颈?
不会。帧上限、重投影、驾驶员行为、发动机失速、VRAM 问题和运行时同步也会降低利用率。使用帧时间数据。
相关指南
- PCVR模组故障排除
- 改装 VR 的 PC 要求
- Quest PCVR 设置
- UEVR 配置文件和设置
来源和进一步阅读
- 元地平线链接要求:https://www.meta.com/help/quest/140991407990979/
- Meta Link/Air Link 设置:https://www.meta.com/help/quest/509273027107091/
- Steam链接VR要求:https://help.steampowered.com/en/faqs/view/0E2C-406B-9135-38A4
- 虚拟桌面:https://www.vrdesktop.net/