前不久,有媒体报道 NVIDIA 新一代 RTX 50 系列在 PassMark 测试排行榜上的表现还不如上代产品,比如 RTX 5090 甚至没能超过 RTX 4090,引发了不少讨论。

PassMark 发现问题的根本原因是 NVIDIA 在 “Blackwell” 架构中彻底砍掉了 32 位 OpenCL 和 CUDA 的支持,这导致许多老的测试工具和应用程序 直接不兼容 RTX 50 系列。

简单来说,RTX 50 系列显卡在 PassMark 的 DirectCompute 测试中遇到了问题,报错 “CL_OUT_OF_RESOURCES (-5)”。

开发人员一查,发现问题出在部分 32 位代码 上——虽然 PassMark 的主要测试程序早就 64 位了,但有些计算测试还在用 32 位代码。在 RTX 4000 及更老的显卡上,这些 32 位代码还能跑,但 RTX 50 系列直接不支持,必须交给 CPU 处理,结果性能暴跌。

为了解决这个问题,PassMark 正在把相关 OpenCL 代码改成 64 位版本。但他们也提醒,很多老程序如果包含 32 位 OpenCL 组件,可能在 RTX 50 系列上 永远跑不正常。

另外,PassMark 还提到,这并不能完全解释 RTX 50 系列在 DirectX 9 上的糟糕表现,可能是显卡架构改动影响了旧版渲染方式。

对这事你们怎么看?