对于长期在AI与高性能计算领域使用NVIDIA GA100核心加速卡的用户和开发者而言,开源驱动的适配一直是长期存在的痛点。近日,这一局面迎来了关键性突破。Nouveau开源驱动项目新增了对GA100的支持代码,并将随Linux 7.2内核的合并窗口进入主线。这标志着开源生态对安培架构计算卡的适配迈出了实质性的一步,为相关从业者带来了新的期待。

GA100是NVIDIA Ampere架构中的纯计算GPU,主要用于A100系列加速卡。与常见的消费级显卡不同,它没有显示引擎和图形(GR)引擎,其启动和运行方式更接近Turing架构的计算卡,这使得它在开源驱动适配上面临着独特的挑战。NVIDIA的工程师早在今年2月就向上游内核提交了初步补丁,尝试通过GPU系统处理器(GSP)来启动该卡,为后续的适配工作奠定了基础。
适配过程并非一帆风顺
然而,初期的适配工作遇到了不少技术障碍。最早提交的补丁甚至错误地报告GA100没有VBIOS,并且缺少IFR头解析等启动所必需的关键逻辑。为了解决这些问题,NVIDIA工程师在2026年4月和5月期间,连续发布了多个修正补丁集,重点修复了GSP启动关闭、行重映射等底层故障,最终为内核层面的基本支持扫清了道路,实现了从无到有的突破。
用户空间支持仍是主要瓶颈
需要明确的是,内核支持只是完整开源体验的一部分,真正的挑战来自用户空间。目前,在Mesa图形栈中,关键的Rusticl/NVK(分别对应OpenCL与Vulkan开源驱动)以及Clover驱动,都需要依赖3D引擎来调用GPU进行计算。而GA100恰好完全移除了3D引擎,这导致这些上层框架目前无法利用其强大的计算能力。相比之下,同属Ampere架构但保留了GR引擎的GH100,在开源驱动支持上就顺利得多,这也凸显了GA100适配的独特性。
因此,对于依赖GA100算力设备的用户来说,当前仅靠主线内核驱动还远不足以发挥硬件的全部性能。完整的、可用的开源解决方案,仍有赖于后续用户空间驱动和计算框架的持续开发与适配。尽管如此,内核支持的并入无疑为整个开源生态链的后续工作奠定了至关重要的基础,也为未来的完整支持铺平了道路。
