虽然我们都在等待NVIDIA R555系列Linux驱动程序测试版,根据Wayland改进(显式同步)等之前的信息,该测试版预计最快将于下周推出,但NVIDIA R5 60系列Linux驱动软件的继任者是一个非常有趣的变化:NVIDIA计划默认为GeForce RTX 2000“图灵”GPU及更新版本默认使用其开源GPU内核驱动程序。
早在2022年5月,当NVIDIA推出其用于Linux的开源树外GPU内核驱动程序时,最初的重点是工作站/数据中心GPU,随着时间的推移,其长期使用的专有内核驱动程序的开源替代方案已经得到改进。使用最近NVIDIA Linux内核驱动程序上的消费者GeForce GPU,开放内核模块的性能与专有代码相似,除了一些功能注意事项(如一些电源管理差异)外,总体上工作良好。
虽然NVIDIA R555 Linux驱动程序分支在短期内将成为下一个分支,但随着今年晚些时候R560 Linux驱动程序系列的推出,他们计划在默认情况下为Turing/RTX 20系列及更高版本切换到开源GPU内核驱动程序。
在NVIDIA关于其功能弃用时间表的最新帖子中,他们今天指出:
“从560系列开始,建议尽可能使用NVIDIA Linux内核模块9的开放风格(使用GPU虚拟化时,使用Turing或更高版本的GPU,或Ada或更高级别的GPU)。
如果从.run文件进行安装,则安装将检测存在哪些GPU,如果系统中的所有NVIDIA GPU都可以由开放内核模块驱动,则默认安装开放内核模块。NVIDIA驱动程序的特定于发行版的重新包装可能需要特定于该包装的额外步骤来选择开放口味。
在560系列中,仍然可以配置.run文件来安装内核模块的专有风格,并使用--kernel-module-type=proprietary命令行选项。然而,在未来,一些GPU可能只支持开放式。"
很高兴看到!据推测,下一代/未来的GPU最终可能只支持那些未来的GPU架构和“开放式”内核驱动程序,并留下支持现有/遗留产品的专有驱动程序。
As a reminder, this open-source GPU kernel driver support is currently just around their kernel driver. This kernel driver code remains out-of-tree / distributed as part of a GitHub repository or their packaged Linux driver releases. NVIDIA did recently hire the former Nouveau kernel driver maintainer and another NVIDIA engineer has begun contributing to the open-source NVK driver but so far there's no indications of major shifts around going open-source on the user-space driver side, especially around their walled CUDA compute garden.