英伟达已在公司维护的 GitHub 存储库上发布了用于 R515 驱动程序的 Linux 内核模块的源代码。源代码在双重许可模式下可用,这使得分析、调整和集成更容易,因为模块现在可以合法地重新分发。
英伟达已将 2018 年之后生产和发布的所有产品的 Linux GPU 内核驱动程序开源。这意味着 GeForce 30 和 GeForce 20 系列、GTX 1650 和 1660 以及数据中心级 A 系列的源代码 Linux 内核模块, Tesla 和 Quadro RTX 可在 GitHub 存储库中找到。由于它们是在结合了 GPL 和 MIT 许可的双重许可模式下发布的,因此这些模块可以合法地重新分发。
这家 GPU 制造商声称,这一步骤将有助于改善其产品在 Linux 平台上的体验。开源方面应显着简化 Linux 发行版、调试和促进贡献活动的集成过程。
这是迄今为止NVIDIA迈出的最大一步已经走向开源生态系统,但大部分代码仍然隐藏。这是因为在开源 Linux 内核模块之前,很大一部分代码已移至固件端。
除了锁定固件外,用户模式驱动程序也将保持闭源。驱动程序将与预构建的二进制文件一起发布。不用说,这意味着源代码的主要部分和大部分现代图形驱动程序仍然无法访问。
值得注意的是,NVIDIA驱动程序仍然不是 Linux 内核的一部分。也就是说,没有上游整合的可能。这意味着 NVIDIA 的举动最初不会对驱动程序和 Linux 发行版产生任何重大影响。
尽管如此,Nouveau 驱动程序的开发人员仍然可以利用开源图形驱动程序来改进他们的代码并大幅提升性能。GPU 功能的一些关键方面(例如时钟和热管理)现在可供分析。因此,仍然可以对开源驱动程序进行有针对性的改进。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun164880.html