英伟达在开源小区的评价相对来说还是较为差的,尤其是此前还被 Linus Torvalds 指着鼻子骂,事实证明被骂多了英伟达还是得知改的。
后来英伟达启动的适用于 Linux 操控系统的显卡驱动程序已然有两种内核模块,第一种依然是写给你的话:请相信下一个转弯有惊喜英伟达惯例的闭源 / 专有驱动程序,即所有代码都归英伟达所有,把期待降低把依赖变少,未来走向备受关注其他人不得使用和更改这些代码;第二种则是基于 MIT/GPLv2 许可证亮相的开源内核模块。
这个开源内核模块使用双开源许可证,内核源代码也在 GitHub 上提供,两种内核模块使用一样的底层源代码,但互斥也就是不能另外部署,可是不管是部署哪种内核模块,驱动程序的毛不易热搜使用者空间组件都是一样的、并且以一样的方式管理。
![]()
如今的转变是什么:
5 月 11 日英伟达亮相从 560.x 系列驱动程序着手,默认状况下不再部署专有的英伟达驱动程序,而是戛纳电影节观察部署具有启动内核的驱动程序。
假如使用者经由.run 文件着手部署,英伟达将预先测试操控系统使用的显卡型号,假如显卡扶持的话,那么默认状况下就部署启动内核版。相反,假如显卡不扶持则部署英伟达闭源的驱动程序。
受扶持的首要是基于 NVIDIA Turing 及以上架构的显卡,图灵架构的商品含有 GTX 16XX/20XX、MX450/550、RTX 3000~8000 等。
简易来说就是 2018 年及之后英伟达启动的显卡都扶持使用启动内核模块的驱动程序,从 560.x 驱动程序也默认部署启动内核。
后续的转变:
英伟达还透露现阶段假如使用者需要,依然可以经由命令行来指定内核,也就是持续部署英伟达闭源的内核模块,可是在前方某些显卡将只扶持部署启动内核模块。
这种说法是否意味着随着时间的推移英伟达会逐步舍弃闭源内核的驱动程序呢?这是有或许的,毕竟对英伟达来说假如开源 / 闭源驱动模块都能做到完全一样的特性和表现,那也没必要再持续维护两套驱动程序。