nvdia开源

103次阅读

共计 3430 个字符,预计需要花费 9 分钟才能阅读完成。

5 月 11 日,NVIDIA 在博客中宣布以 GPL/MIT  双重许可正式开源其 Linux GPU 内核模块。

网友回复:

注册 真的吗 现在可以用新驱动了吗

hfc_lz 你是说 NVIDIA 吗?标题错了

史蒂夫乔布斯 linus 不用说 fu* k 了 ?

米老鼠 https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/ NVIDIA 现在正在以具有双 GPL/MIT 许可证的开源身份发布 Linux GPU 内核模块,从 R515 驱动程序版本开始。您可以在 GitHub 上的 NVIDIA Open GPU 内核模块回购协议中找到这些内核模块的源代码。此版本是朝着改善在 Linux 中使用 NVIDIA GPU 的体验、与操作系统进行更紧密集成以及开发人员调试、集成和反击的重要一步。对于 Linux 发行版提供商来说,开源模块增加了易用性。他们还改进了开箱即用的用户体验,以签署和分发 NVIDIA GPU 驱动程序。Canonical 和 SUSE 能够立即使用 Ubuntu 和 SUSE Linux Enterprise Distributions 打包开放的内核模块。开发人员可以跟踪代码路径,并查看内核事件调度如何与工作负载交互,以更快地进行根本原因调试。此外,企业软件开发人员现在可以将驱动程序无缝集成到为其项目配置的自定义 Linux 内核中。通过 Linux 最终用户社区的输入和评论,这将进一步帮助提高 NVIDIA GPU 驱动程序的质量和安全性。随着每个新的驱动程序版本,NVIDIA 都会在 GitHub 上发布源代码的快照。社区提交的补丁将得到审查,如果获得批准,将集成到未来的驱动程序版本中。有关更多信息,请参阅 NVIDIA 贡献指南以及驱动程序发布节奏和生命周期文档概述。支持的功能 开放 GPU 内核模块的第一个版本是 R515。除了源代码外,还提供了驱动程序的完整构建和打包版本。对于 NVIDIA Turing 和 NVIDIA Ampere 架构系列中的数据中心 GPU,此代码已准备就绪。过去一年分阶段推出 GSP 驱动程序架构,旨在为 NVIDIA 客户轻松过渡。我们专注于各种工作负载的测试,以确保功能和性能与专有内核模式驱动程序的平等。未来,HMM 等功能将成为 NVIDIA Hopper 架构上机密计算的基础组件。在这个开源版本中,对 GeForce 和 Workstation GPU 的支持是 alpha 质量。GeForce 和 Workstation 用户可以在图灵和 NVIDIA Ampere 架构 GPU 上使用此驱动程序来运行 Linux 桌面,并在 Vulkan 和 NVIDIA OptiX 中使用多个显示器、G-SYNC 和 NVIDIA RTX 光线追踪等功能。用户可以选择使用文档中突出显示的内核模块参数 NVreg_EnableUnsupportedGpus。在随后的版本中,将提供更强大和功能更齐全的 GeForce 和 Workstation 支持,NVIDIA Open Kernel 模块最终将取代闭源驱动程序。拥有图灵和安培 GPU 的客户可以选择安装哪些模块。预游客户将继续运行闭源模块。开源内核模式驱动程序适用于相同的固件和相同的用户模式堆栈,如 CUDA、OpenGL 和 Vulkan。但是,驱动程序堆栈的所有组件都必须与版本中的版本匹配。例如,您无法从上一个或将来的版本中获取源代码的版本,构建并使用用户模式堆栈运行它。有关安装正确版本的说明和其他故障排除步骤,请参阅驱动程序 README 文档。安装选择加入 R515 版本包含闭源驱动程序和开源内核模块的预编译版本。这些版本是相互排斥的,用户可以在安装时做出选择。默认选项确保静音安装将选择 NVIDIA Volta 和旧 GPU 与 Turing+ GPU 的最佳路径。用户可以从源代码构建内核模块,并使用相关的用户模式驱动程序进行安装。显示灰色安装程序椭圆的图表指向两个绿色矩形,显示 CUDA R515 驱动程序软件如何与二进制和源模块一起打包。图 1:最终用户选择加入打开 GPU 内核模块的安装选项和闭源模块的默认路径的插图。合作伙伴生态系统 NVIDIA 一直在与 Canonical、Red Hat 和 SUSE 合作,为我们的共同客户提供更好的包装、部署和支持模型。规范的 Canonical 硅联盟副总裁 Cindy Goldberg 评论道:“新的 NVIDIA 开源 GPU 内核模块将简化安装并提高 Ubuntu 用户的安全性,无论他们是 AI/ML 开发人员、游戏玩家还是云用户。”“作为开发人员最受欢迎的基于 Linux 的操作系统 Ubuntu 的制造商,我们现在可以通过与 Ubuntu 上的 NVIDIA GPU 更紧密地集成,为在 AI 和 ML 前沿工作的开发人员提供更好的支持。”在未来几个月里,NVIDIA Open GPU 内核模块将进入最近推出的 Canonical Ubuntu 22.04 LTS。苏斯“我们 SUSE 很高兴 NVIDIA 将他们的 GPU 内核模式驱动程序作为开源发布。对于开源社区和加速计算来说,这是一个真正的里程碑。SUSE 自豪地成为第一个在 6 月份通过 SUSE Linux Enterprise 15 SP4 实现这一突破的主要 Linux 发行版。NVIDIA 和 SUSE 一起通过安全的软件供应链和卓越的支持,为跨云、数据中心和边缘的 GPU 加速计算需求提供动力。”——SUSE 业务关键型 Linux 总经理 Markus Noga 红帽“企业开源可以刺激创新并改善客户体验,这是红帽一直倡导的。我们赞扬 NVIDIA 决定开源其 GPU 内核驱动程序。红帽公司与英伟达合作多年,我们很高兴看到他们迈出下一步。我们期待将这些功能带给我们的客户,并提高与 NVIDIA 硬件的互操作性。”——红帽 Linux 工程副总裁 Mike McGrath 上游方法 NVIDIA GPU 驱动程序多年来一直设计为跨操作系统、GPU 和 Jetson SOC 共享代码,以便我们可以在所有受支持的平台上提供一致的体验。当前的代码库不符合 Linux 内核设计约定,也不是 Linux 上游的候选代码。计划与 Linux 内核社区和 Canonical、Red Hat 和 SUSE 等合作伙伴合作开发上游方法。与此同时,已发布的源代码作为参考,以帮助改进 Nouveau 驱动程序。Nouveau 可以利用 NVIDIA 驱动程序使用的相同固件,暴露许多 GPU 功能,如时钟管理和热管理,为树内 Nouveau 驱动程序带来新功能。请继续关注未来驱动程序发布和 GitHub 协作的更多发展。常见问题 我在哪里可以下载 R515 驱动程序?您可以将 R515 开发驱动程序作为 CUDA 工具包 11.7 的一部分下载,也可以从“测试版”驱动程序下的驱动程序下载页面下载。R515 数据中心驱动程序将按照我们通常的节奏在后续版本中跟进。可以分发打开的 GPU 内核模块吗?是的,NVIDIA 开放内核模块是根据双重 GPL/MIT 许可证授权的;许可证条款管辖分发和重新包装赠款。CUDA 等用户模式驱动程序的来源会发布吗?这些更改适用于内核模块;而用户模式组件是未被触及的。因此,用户模式将保持闭源代码,并在驱动程序和 CUDA 工具包中与预构建的二进制文件一起发布。Open GPU 内核模块支持哪些 GPU?Open 内核模块支持所有安培和图灵图形处理器。支持数据中心 GPU 进行生产,对 GeForce 和工作站 GPU 的支持是 alpha 质量。有关更多详细信息,请参阅数据中心、NVIDIA RTX 和 GeForce 产品表(Turing 及以上的计算能力为 7.5 或更高)。如何报告错误 问题可以通过 GitHub 存储库问题 ** 或我们现有的最终用户支持论坛报告。请通过 GitHub 存储库安全策略上列出的渠道报告安全问题。补丁提交和补丁的 SLA/CLA 流程是什么?我们鼓励社区通过 GitHub 页面上的拉取请求提交。提交的补丁将经过审查,如果获得批准,将与可能的修改集成到未来的驱动程序版本中。请参阅 NVIDIA 驱动程序生命周期文档。发布的源代码是从共享代码库生成的快照,因此贡献可能不会反映在 GitHub repo 中的单独 Git 提交中。我们正在研究一个承认社区贡献的过程。出于同样的原因,我们还建议不要对代码进行重大重新格式化。我们的 GitHub 页面上描述了提交拉取请求的过程,此类贡献在贡献者许可协议中涵盖。有关更详细的常见问题解答,请参阅 Open GPU 内核模块 GitHub 页面。

teardrops 想知道这和挖矿有什么关联?Linux 上挖矿不受限制了?

正文完
 0