快科技6月30日消息,开源项目ZLUDA发布了其第六个版本,首次为AMD Radeon显卡引入了NVIDIA的32位PhysX支持。这一更新对老游戏玩家来说无疑是个福音,尤其是在《四海兄弟2》的实测中,搭载锐龙99950X3D和RX9070XT显卡的系统,在未启用ZLUDA的情况下仅能达到26.2FPS的帧率,排名为D级;而启用ZLUDA PhysX后,帧率飙升至80.2FPS,排名提升至A级,性能提升超过三倍。
PhysX是NVIDIA在早期推广的一项物理加速技术,为《四海兄弟2》、《蝙蝠侠:阿卡姆疯人院》、《无主之地2》、《镜之边缘》等经典游戏带来了精彩的视觉效果,如碎片飞溅、火焰扩散和衣物飘动等。长期以来,AMD显卡用户在玩这些经典游戏时面临着两种选择:忍受CPU模拟带来的低帧率,或者投资购买一张支持PhysX的NVIDIA显卡作为专用物理加速卡。如今,ZLUDA v6的推出为用户提供了第三种解决方案。
ZLUDA是一个开源翻译层,旨在让CUDA应用能够在非NVIDIA显卡上运行。该项目之前主要针对Linux平台以及Blender等生产力工具,而v6版本则开始重点改善Windows支持,并新增了32位PhysX、Windows ML和纹理处理等关键更新。PhysX支持的代码来自于GitHub上长期运行的PR#651,虽然尚未完全合并,但在部分老游戏中已经能够发挥作用。
除了帧率的显著提升,AMD显卡用户还将首次体验到PhysX独有的视觉特效,这些特效在非PhysX平台上一直处于缺失状态。这次更新引起广泛关注,部分原因在于NVIDIA在PhysX问题上的反复态度。最近,NVIDIA在其RTX50系列显卡上彻底取消了32位CUDA支持,这导致大量依赖于32位PhysX的经典游戏在新显卡上帧率暴跌,或者物理特效直接消失。虽然NVIDIA在玩家的压力下通过驱动更新为部分游戏恢复了32位PhysX支持,但覆盖范围有限,许多老游戏依然无法流畅游玩。
值得注意的是,ZLUDA v6目前仍处于早期阶段,开发者承认优化尚未完善,已知问题包括流体模拟出现的画面故障,以及在Steam游戏中注入ZLUDA的过程不够顺畅等。但作为开源项目,任何人都可以修改源代码并针对特定游戏进行调优,社区贡献者的参与在一定程度上可以弥补官方开发放缓的影响。
除了PhysX支持,v6版本还改善了Windows上的机器学习支持,修复了多个编译器Bug,并升级了性能库。同时,纹理处理能力的加入使ZLUDA从单一的CUDA翻译层向多功能GPU兼容工具转型。开发者表示,未来的工作将重点放在提升ZLUDA在Windows上的易用性,特别是在安装ROCm时能够清晰提示用户缺少哪些库文件,从而降低上手门槛。
总的来看,ZLUDA v6的发布为AMD显卡用户打开了新的大门,让他们能够更好地享受经典老游戏的魅力。未来,随着社区的不断贡献与优化,ZLUDA有望在游戏性能和视觉体验上实现更大的突破。