随着 RTX 50 系列 GPU 的发布,Nvidia 正式终止了对 32 位 PhysX 的支持。该公司收购并开发的实时物理模拟引擎过去曾被一些经典游戏使用,利用各种互动和沉浸式元素让玩家大饱眼福。随着 Nvidia 放弃对 32 位 CUDA 应用程序的支持,PhysX 也宣告退役。
不过,有一种方法可以在最新的硬件上继续使用 PhysX,而且不会降低性能:配对上一代 Nvidia GPU,只运行 PhysX 元素。这正是 Reddit 用户 “jerubedo” 的选择,他让 RTX 3050 运行专有物理特效,而 5090 则运行游戏。
该用户在 Nvidia subreddit 上发帖称,他们购买 RTX 3050 就是为了这种用途,因为他们仍时不时地玩一些经典游戏,而且显然希望在不损失性能的情况下获得额外的特效。
“jerubedo” 还提供了在这台 RTX 5090 和 RTX 3050 机器上运行游戏的一些有用的基准测试,其中包括《黑手党 II》经典版、《蝙蝠侠阿卡姆疯人院》等游戏的性能大幅跃升:
《黑手党 II 经典赛》结果:
- 在没有 3050 和最大设置的情况下进行基准测试运行:28.8 FPS
- 使用 3050 和最大设置的基准测试运行:157.1 FPS
《蝙蝠侠阿卡姆疯人院》结果:
- 没有 3050 和最大设置的基准测试运行:61 FPS(但许多场景在 30 年代和 40 年代初)
- 使用 3050 和最大设置的基准测试运行:390 FPS
《无主之地 2》结果:
- 在没有 3050 和最大设置的情况下,在具有大量 PhysX 的区域运行 1 分钟游戏:根本无法启用 PhysX。我尝试了所有方法,包括不同的旧版本的 PhysX 和编辑 .ini 文件,但都无济于事。
- 在 3050 和最大设置下,在具有大量 PhysX 的区域运行 1 分钟游戏:122 FPS
《刺客信条IV:黑旗》结果:
- 在最高设置下播放没有 3050 的情况:62 FPS(引擎锁定)。
- 在最大设置下使用 3050 的情况:也是 62 FPS(引擎锁定)。
- 在将 CPU 用于 PhysX 时,PhysX 似乎并没有拖累这个标题。我看到当船的碎片在被炮弹击中时分裂到空中时,效果起作用。
Jerubedo 后来补充说,RTX 3050 在执行 PhysX 工作时的使用率保持在 40% 至 50% 左右,最高时达到 60%,他对老显卡能否获得相同水平的性能表示怀疑。
对于那些想采用相同方法的用户,Nvidia 控制面板目前提供了将显卡设置为主 PhysX 处理器的选项。该设置可在面板的 3D 设置部分的 “配置环绕声,PhysX” 类别中找到。在这里,可以将 PhysX 设置框设置为特定的 GPU,然后勾选 “专用于 PhysX” 方框完成设置。
虽然在 RTX 50 系列之前的 Nvidia 显卡仍支持 PhysX,但 RTX 3050 因其小巧的外形(取决于不同的变体),一直是这种使用情况下的不错选择。某些版本还可以通过 PCIe 插槽供电,无需外接电源线,因此对于那些拥有额外 PCIe 插槽的用户来说,这是一个低调的选择。