官方不做开源来凑Linux社区为老A卡提供光线追踪执行驱动
在电影《龙门飞甲》中曾经有一幕东西厂公的对话,最终技压群公的西厂厂公留下了一句这样的话:
你们东厂不敢杀的人,我们西厂杀。一句话,东厂能管的我们管,东厂不能管的我们更要管。
如今这样的对白似乎也可以套到AMD的光线追踪实现上了,就在日前,Linux社区的Mesa显卡驱动(MesaRADV)团队宣布从21。3版开始,为从2016年的GCN到2019年的RDNA等多款GPU提供光线追踪的Vulkan实现。
根据Mesa团队的说法,这些旧AMD卡能以软件模拟的方式实现对Vulkan光线追踪接口的支持,这意味着只要游戏是使用Vulkan编写了光线追踪并且移植到Linux平台的话,理论上这一大批旧A卡都可以提供光线追踪特效。
由于是使用通用计算的软件方式实现,因此不要指望这些旧卡的Vulkan光线追踪性能好到哪里去,微软的XboxSerisX负责人也曾经表示过RDNA2的硬件光线追踪性能是软件方式的10倍。
为旧卡提供软件光线追踪接口实现最初是由NVIDIA为GTX10系列提供,其背景是NVIDIA希望推动RTX系列显卡的销售。
AMD官方不提供类似实现是完全可以理解的,因为当前显卡的销售供不应求,完全不存在凸显硬件光线追踪性能的优势的时空背景。Linux社区的这次实现,更多的是显示出开源社区对硬件维护的重要性。
从现实来说,这次LinuxVulkan光线追踪实现象征意义大于实际意义,我们真正希望的AMD把光线追踪和AI加速尽早追上NVIDIA的水平。