NVIDIA开源Linux GPU内核驱动

项目

NVIDIA以双GPL/MIT许可证开源了Linux GPU内核模块,从R515驱动程序版本开始。该版本朝着改善在Linux中使用NVIDIA GPU的体验迈出了重要一步,可以更紧密的与操作系统集成,增加了易用性。

项目地址:https://github.com/NVIDIA/open-gpu-kernel-modules.git

对于NVIDIA图灵和NVIDIA安培架构家族中的数据中心图形处理器,这段代码可以用于生产。这是由于GSP驱动程序架构在过去一年中逐步推出,旨在使NVIDIA客户更容易地过渡。我们专注于跨各种工作负载进行测试,以确保特性和性能与专有的内核模式驱动程序相当。

未来,HMM等功能将成为NVIDIA Hopper架构上机密计算的基础组件。

在这个开源版本中,对GeForce和工作站gpu的支持是alpha质量的。GeForce和工作站的用户可以在图灵和NVIDIA安培架构的图形处理器上使用这个驱动程序来运行Linux桌面,并使用Vulkan和NVIDIA OptiX中的多显示器、G-SYNC和NVIDIA RTX射线跟踪等功能。用户可以选择使用文档中突出显示的内核模块参数NVreg_EnableUnsupportedGpus。更强大、功能更全的GeForce和工作站支持将在后续版本中发布,NVIDIA开放内核模块将最终取代闭源驱动程序。

使用图灵和安培图形处理器的客户可以选择安装哪些模块。Pre-Turing的客户将继续运行这些闭源模块。

开源的内核模式驱动程序使用相同的固件和相同的用户模式栈,如CUDA、OpenGL和Vulkan。然而,驱动程序堆栈的所有组件必须匹配一个版本中的版本。例如,您不能从以前或将来的版本中获取源代码的发行版、构建并使用用户模式堆栈运行它。

安装

R515发行版包含预编译的闭源驱动程序和开源内核模块。这些版本是互斥的,用户可以在安装时进行选择。默认选项确保静默安装将为NVIDIA Volta和较老的gpu选择最佳路径,而不是图灵+ gpu。

用户可以从源代码构建内核模块,并将它们与相关的用户模式驱动程序一起安装。

Android gpu驱动 gpu驱动模块_linux