在Linux操作系统上使用Vulkan API进行开发的时候,需要使用相应的驱动来更好地工作。而对于AMD显卡用户来说,可能需要面临一个抉择:到底是采用官方的Amdvlk驱动,还是采用由开源社区开发的Mesa RADV驱动。
那么,这两款驱动各自的性能表现如何呢?
我们通过对Phoronix发布的测试结果进行分析,得出以下结论:
在大部分测试场景下,Amdvlk驱动都表现出了更好的性能表现。例如在《邪恶轴心:最后的大问题》这款游戏中,Amdvlk驱动的FPS平均值要高出Mesa RADV驱动3帧左右;在《古墓丽影:暗影》这款游戏中,Amdvlk驱动的FPS平均值要高出Mesa RADV驱动8帧左右。
但是,还有一些测试场景下Mesa RADV驱动更加优秀。例如在《暗黑破坏神3》这款游戏中,Mesa RADV驱动的FPS平均值2帧高于Amdvlk驱动;在《合金装备5:幻痛》这款游戏中,Mesa RADV驱动的FPS平均值也要高出Amdvlk驱动3~4帧。
当然,在图形界面API世界里,性能的表现往往不是万能的标准,还需要考虑到一些特殊因素的影响。例如有些开发者可能对于驱动的开源性更为重视,或者对于驱动的稳定性、兼容性更为注重。
那么,到底选择哪一款驱动才是更好的选择呢?其实,这完全取决于开发者的个人需求和偏好了。
如果您是一个追求高性能的开发者,并且使用的AMD显卡型号较新,那么我们建议您可以尝试一下官方的Amdvlk驱动,它的性能虽然略胜一筹,但是需要注意的是它的稳定性和兼容性可能需要加以注意。
如果您是一个更注重开源性的开发者,或者您认为您的游戏在Mesa RADV驱动下的稳定性更好,那么我们建议您可以使用由开源社区开发的Mesa RADV驱动。
在进行开发的过程中,我们希望开发者朋友们可以通过测试和试用,逐渐找到最适合自己的驱动方案,从而更好地进行开发工作。
了解更多有趣的事情:https://blog.ds3783.com/