首页 / 科技 / ZLUDA v6发布:AMD RX 9070 XT获32位PhysX支持,实测帧率提升3倍

ZLUDA v6发布:AMD RX 9070 XT获32位PhysX支持,实测帧率提升3倍

摸鱼不慌
摸鱼不慌管理员

快科技6月30日消息,开源项目ZLUDA正式发布v6版本,首次为AMD Radeon显卡加入NVIDIA 32位PhysX支持。这意味着AMD用户在不更换硬件的前提下,能够运行依赖PhysX物理加速的老款游戏。

实测对比:帧率从26.2 FPS跃升至80.2 FPS

在《四海兄弟2》的实测中,测试平台为同一套锐龙9 9950X3D加RX 9070 XT组合。未启用ZLUDA时,游戏帧率仅为26.2 FPS,性能评级为D级;启用ZLUDA PhysX后,帧率飙升至80.2 FPS,评级跃升至A级。性能提升幅度超过3倍。

未启用ZLUDA:26.2 FPS(D级) → 启用ZLUDA:80.2 FPS(A级),性能提升超3倍。

关于ZLUDA与PhysX

ZLUDA是一个开源项目,本次v6版本的核心更新是为AMD Radeon显卡引入对NVIDIA 32位PhysX的支持。PhysX是NVIDIA开发的物理运算引擎,32位版本常用于早期3A游戏,此前仅限NVIDIA显卡硬件加速。

通过ZLUDA,AMD显卡可以模拟执行32位PhysX指令,从而在《四海兄弟2》等老游戏中获得接近原生级别的性能表现。

  • 测试平台:锐龙9 9950X3D + RX 9070 XT
  • 测试游戏:《四海兄弟2》
  • 帧率对比:26.2 FPS → 80.2 FPS
  • 性能评级:D级 → A级
ZLUDA v6发布:AMD RX 9070 XT获32位PhysX支持,实测帧率提升3倍  第1张ZLUDA v6发布:AMD RX 9070 XT获32位PhysX支持,实测帧率提升3倍  第2张

ZLUDA v6发布:AMD显卡可原生运行NVIDIA PhysX游戏

针对AMD显卡用户在运行《四海兄弟2》《蝙蝠侠:阿卡姆疯人院》《无主之地2》《镜之边缘》等经典游戏时面临的物理加速困境,第三方开源项目ZLUDA于近日推出v6版本,提供了新的解决方案。此前,AMD显卡玩家只能通过CPU模拟物理计算(导致帧率大幅下滑)或额外购买NVIDIA显卡作为专用物理加速卡来体验这些游戏的完整视觉效果。

PhysX技术回顾:碎片飞溅与衣物飘动曾为游戏添彩

PhysX是NVIDIA早年推广的物理加速技术,能够为游戏带来碎片飞溅、火焰扩散、衣物飘动等额外视觉效果。在支持PhysX的游戏中,如果显卡不支持该技术,系统会调用CPU进行物理计算模拟,此时帧率会大幅下滑,部分场景甚至无法正常游玩。

“长期以来,AMD显卡用户想流畅体验这些老游戏只有两条路:忍受CPU模拟的低帧率,或者额外买一张支持PhysX的NVIDIA显卡做专用物理加速卡。”

ZLUDA v6:第三条路——AMD显卡原生运行PhysX

ZLUDA是一个开源翻译层项目,旨在让CUDA(NVIDIA的并行计算平台)程序能够在非NVIDIA硬件上运行。v6版本首次实现了对PhysX物理引擎的完整支持。通过ZLUDA v6,AMD显卡用户无需额外购买硬件或忍受降帧,即可在支持PhysX的老游戏中获得原本需要NVIDIA显卡才能实现的物理效果。

技术原理:从CUDA翻译到物理加速

ZLUDA的核心机制是将基于CUDA编写的代码翻译为AMD显卡能够识别的指令集。PhysX物理加速功能在底层正是通过CUDA实现的,因此ZLUDA v6通过翻译CUDA指令,使AMD显卡能够直接执行物理计算任务,从而替代CPU模拟或专用NVIDIA显卡的方案。

  • 此前AMD用户面临的选择:CPU模拟(低帧率)或额外购买NVIDIA物理卡(高成本)。
  • ZLUDA v6提供的新选择:在AMD显卡上直接运行PhysX,无需额外硬件。
  • 适用场景:《四海兄弟2》《蝙蝠侠:阿卡姆疯人院》《无主之地2》《镜之边缘》等经典PhysX游戏。

业内人士指出,ZLUDA v6的推出将显著降低老游戏对AMD用户的硬件门槛,但实际性能表现仍取决于具体的显卡型号和游戏优化情况。

ZLUDA v6发布:AMD RX 9070 XT获32位PhysX支持,实测帧率提升3倍  第3张

ZLUDA v6版本上线:Windows支持与PhysX集成成为新亮点

开源CUDA翻译层ZLUDA近日发布v6版本更新,重点改善了对Windows操作系统的兼容性,并新增三项关键功能:32位PhysX支持、Windows ML与纹理处理。此次更新使得基于AMD显卡的用户能够首次体验到部分经典游戏中原本缺失的碎片和火焰等PhysX专属视觉特效。

Windows支持与三项功能更新

ZLUDA是一个旨在让CUDA应用在非NVIDIA显卡上运行的开源翻译层,此前主要面向Linux平台和Blender等生产力工具。v6版本将注意力转向Windows生态,通过加入32位PhysX支持、Windows ML推理加速以及纹理处理模块,扩大了其在游戏与计算领域的适用范围。

  • PhysX支持的代码源自GitHub上一个长期运行中的PR #651,该PR尚未完全合并,但v6版本已能使其在部分老游戏中发挥作用。
  • 除帧率提升外,AMD显卡用户还能看到此前在非PhysX平台上长期缺失的物理特效,如碎片飞溅、火焰动态等。

NVIDIA的PhysX支持策略出现反复

ZLUDA此次更新之所以引发关注,与NVIDIA自身在PhysX支持上的政策调整直接相关。素材显示,NVIDIA在RTX 50系列显卡上彻底砍掉了32位CUDA支持,导致大量依赖32位PhysX的经典游戏在新显卡上出现帧率暴跌或物理特效直接消失的问题。此后,NVIDIA在玩家压力下通过驱动更新为部分游戏恢复了32位PhysX支持,但覆盖范围有限,大量老游戏仍然处于不可玩状态。

“由于NVIDIA在RTX 50系列上彻底砍掉了32位CUDA支持,大量经典游戏在新显卡上要么帧率暴跌,要么物理特效直接消失。”——素材原文

ZLUDA v6版本的32位PhysX实现,为这部分被NVIDIA“遗忘”的老游戏提供了一条替代路径,让非NVIDIA硬件用户也能获得接近原生的物理效果体验。

ZLUDA v6发布:AMD RX 9070 XT获32位PhysX支持,实测帧率提升3倍  第4张

ZLUDA v6发布:新增PhysX支持与纹理处理能力,仍处早期阶段

ZLUDA v6版本于近日发布,目前仍处于早期开发阶段。开发者坦言当前优化效果尚未达到理想水平,已知问题包括流体模拟出现画面故障、将ZLUDA注入Steam游戏的流程不够顺畅等。作为开源项目,ZLUDA允许任何人修改源代码并针对特定游戏进行调优,社区贡献者的参与可在一定程度上弥补官方开发放缓的影响。

核心功能更新:PhysX支持与纹理处理加入

v6版本新增了对NVIDIA PhysX物理引擎的支持。此前,ZLUDA主要面向CUDA程序的翻译与运行,PhysX的加入使其在游戏与仿真领域的实用性进一步提升。与此同时,纹理处理能力的引入与PhysX及Blender工作负载形成互补,推动ZLUDA从单纯的CUDA翻译层向多功能GPU兼容工具演进。

开发者表示,后续工作重点是让ZLUDA在Windows上更易用,尤其是安装ROCm时能明确提示用户缺少哪些库文件,降低上手门槛。

Windows平台优化与已知问题

除了PhysX,v6版本还改善了Windows上的机器学习支持,修复了多个编译器Bug并升级了性能库。不过,目前Steam游戏注入流程仍不够顺畅,流体模拟场景中还存在画面故障。开发者指出,开源社区可通过修改源代码针对特定游戏进行调优,从而弥补官方开发资源有限的短板。

降低使用门槛:安装提示与库文件依赖

在Windows环境下,ZLUDA依赖AMD ROCm运行时库。此前用户安装时可能因缺少库文件而遇到困难。v6版本计划在安装过程中明确提示用户具体缺少哪些库文件,从而简化配置流程。开发者将这一改进列为后续工作的重点方向。

  • 新增PhysX物理引擎支持,扩展游戏与仿真应用
  • 纹理处理能力加入,与Blender工作负载形成互补
  • Windows机器学习支持改善,编译器Bug修复,性能库升级
  • 已知问题:流体模拟画面故障,Steam游戏注入流程不畅
ZLUDA v6发布:AMD RX 9070 XT获32位PhysX支持,实测帧率提升3倍  第5张