近期,英伟达在新推出的RTX 50系列GPU中,取消了对32位CUDA应用程序的支持。这一举措使得众多依赖32位PhysX的老游戏,在该系列新GPU上无法正常呈现PhysX效果。虽然PhysX技术并未被英伟达完全舍弃,像64位应用程序《蝙蝠侠:阿卡姆骑士》依旧能正常运用该技术,但由于历史因素,大部分包含PhysX的老游戏都是基于32位CUDA库编译的,而RTX 50系列已不再兼容这些旧环境。这本质上是一个软件限制问题,看似简单的旧系统兼容性维护,实际操作起来困难重重。
32位PhysX游戏的问题与解决之道
当在RTX 50系列GPU上运行32位PhysX游戏时,开启PhysX可能会导致游戏崩溃,或者使PhysX计算转而由CPU处理,严重损害游戏性能。为解决这一难题,部分用户选择购置一块独立的旧型号GPU(例如RTX 3050),与主用的RTX 5090搭配使用。通过Nvidia控制面板,用户能够将PhysX计算转移至这块独立的旧GPU上,这样既能在32位游戏中继续体验PhysX效果,又不会对64位游戏的性能产生影响(64位游戏仍会使用主GPU,如RTX 5090)。
性能对比:新旧GPU在PhysX游戏中的表现差异
一些基准测试结果表明,在依赖32位PhysX的老游戏里,新一代RTX 50系列GPU的表现远远比不上旧型号GPU。举例来说:
在《镜之边缘》中,RTX 5080在某些场景下的帧数甚至降至不到10 FPS,而GTX 980 Ti却能稳定维持在接近150FPS。
在《无主之地2》中,GTX 980 Ti的性能近乎是RTX 5080的两倍。
这些性能差异主要是由游戏对PhysX的具体实现方式所导致的。值得注意的是,测试中GTX 980 Ti搭配的是较老的酷睿i5 - 4690K处理器,而RTX 5080则搭配了更现代的锐龙7 9800X3D,但这并未改变旧GPU在32位PhysX游戏中的明显优势。
PhysX的发展历程与未来走向
PhysX技术曾经是游戏物理效果的关键组成部分。早在20年前,专门用于物理计算的处理器(PPU,物理处理单元)十分盛行,Ageia公司就曾生产过此类设备,后来该公司被Nvidia收购。然而,随着时间的推移,PhysX的支持逐渐减少,尤其是在32位环境下的支持如今已完全成为历史。
对于现代游戏而言,少数仍使用PhysX的64位应用程序在RTX 50系列GPU上应该还能正常运行。但对于那些依赖32位PhysX的老游戏,Nvidia似乎不太可能恢复对遗留CUDA应用程序的兼容性。

