2026年10月9日,英伟达在布拉格举办的Linux Plumbers Conference 2026上宣布了开源GPU内核驱动Nova的最新进展,标志着其在Linux生态系统中迈出了重要一步。由英伟达工程师约翰·哈伯德与红帽公司丹尼洛·克鲁姆里希共同阐述的Nova,旨在取代现有的Nouveau驱动,成为英伟达显卡产品线的主流解决方案。
Nova采用Rust编程语言开发,这一选择并非偶然。Rust以其独特的内存安全性和并发支持,提供了比传统C语言更高的系统稳定性和可维护性。这对于需要高性能和高可靠性的GPU驱动而言,无疑是一个重要的优势。Nova的设计结构清晰,包含多个模块,如nova-core(硬件抽象层)、nova-drm(DRM驱动模块)、vGPU虚拟化支持及fwctl(固件控制组件)。这种模块化设计使得不同组件之间的边界更加明确,有助于提升整体系统的稳定性。
Nova的推出,表明英伟达在开源策略上采取了更为积极的态度。与以往零散的开源项目不同,英伟达明确表示希望将Nova集成至Linux内核主线,取代当前尚未完全上游的OpenRM驱动模块。这一转变不仅能提高用户体验,也有助于推动开源社区的发展与合作。
然而,需要注意的是,Nova并非一个可以立即替换现有驱动的即用型方案。由于其不兼容当前树外驱动接口,用户态配套组件也需重新构建与适配,这意味着用户在迁移过程中需要经历一定的学习与调整期。当前阶段,Nova已在图灵至黑威尔架构的硬件平台上实现了GSP固件的成功加载,基础运行能力正在逐步完善,但尚未达到面向终端用户的成熟度。
接下来的关键任务包括支持Linux与Windows虚拟机环境下的GPU直通,运行Vulkan计算负载与CUDA应用,以及补全图形渲染与显示输出等核心功能。这些功能的实现,将是Nova向成熟驱动过渡的重要里程碑。
在开源社区的参与度方面,Nova与Arm Mali系列的Tyr驱动并列,成为Rust DRM驱动领域的佼佼者。英伟达在该项目上投入了大量工程资源,保持着高频的技术讨论与代码贡献,显示出其在开源生态中的持续承诺。
总的来看,英伟达Nova开源GPU驱动的推出,不仅是技术上的一次创新,更是其在开源领域战略布局的重要一步。随着Rust语言在GPU驱动开发中的应用,未来的Linux内核或将迎来更高的性能与安全性,推动整个生态系统的进一步发展。对开发者和用户而言,Nova的成功实施,将意味着更为强大的GPU支持和更灵活的开发环境,值得我们持续关注。返回搜狐,查看更多