皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

英伟达™(NVIDIA®)R550 Linux 驱动程序的开放内核模块在 GeForce GPU 上表现出色

随着最近英伟达™(NVIDIA®)550.54.14 Linux驱动程序的发布,R550系列现已成为稳定版。NVIDIA R550 Linux 驱动程序的一个显著变化是,在使用作为驱动程序软件包一部分发布的 NVIDIA 开放内核模块时,GeForce 和工作站 GPU 支持达到了 “CERTIFIED “质量。在此之前,开放源代码(树外)内核模块仅对其数据中心 GPU 进行了认证,而现在他们基本上承认 GeForce 和工作站产品的内核模块也处于良好状态。本文将对英伟达 R550 Linux 驱动程序的开放和专有内核驱动程序选项进行一些基准测试。

英伟达™(NVIDIA®)R550 Linux 驱动程序的开放内核模块在 GeForce GPU 上表现出色

早在 2022 年 5 月,英伟达就宣布了针对图灵 GPus 及更新版本的开源 GPU 内核驱动程序计划。从那时起,英伟达就一直在继续推进这些树外代码,并将其作为分布式驱动程序包的一部分捆绑在一起。获得 MIT/GPLv2 双重许可的 “Open “驱动程序继续同步在 GitHub 上,而直接安装英伟达驱动程序包的用户可以通过”-m=kernel-open “来选择使用开源内核驱动程序选项。

英伟达™(NVIDIA®)R550 Linux 驱动程序的开放内核模块在 GeForce GPU 上表现出色

此前,消费级 GeForce GPU 还需要一个内核模块选项 “NVreg_OpenRmEnableUnsupportedGpus “来启用对开放内核驱动程序的支持,但作为支持推广的一部分,现在不再需要这个选项了。通过查看/proc/driver/nvidia/version输出中是否提到 “Open Kernel Module”,就能很容易地知道你使用的是开放内核驱动程序还是专有内核驱动程序。英伟达™(NVIDIA®)的开放式内核模块选项与上游开源 Nouveau 驱动程序并不冲突。

英伟达™(NVIDIA®)R550 Linux 驱动程序的开放内核模块在 GeForce GPU 上表现出色

通过使用开放内核驱动程序选项,可以支持 DMA-BUF 与 CUDA 分配、异构内存管理(HMM)、GPUDirect 存储、机密计算以及其他只有开源驱动程序用户才能使用的功能。不过,开放内核驱动程序也有一些已知的局限性,如在笔记本电脑上还不支持 G-SYNC,vRAM 还不能在电源管理中保留。

英伟达™(NVIDIA®)R550 Linux 驱动程序的开放内核模块在 GeForce GPU 上表现出色
鉴于英伟达™(NVIDIA®)”开放式 “内核驱动程序对 GeForce GPU 的支持已日趋成熟,而 “专有 “内核驱动程序则尚未支持 GeForce GPU,因此我在新的英伟达™(NVIDIA®)550.54.14 驱动程序上对两者进行了一些基准测试。我使用英伟达™(NVIDIA®)GeForce RTX 4070 Ti SUPER、RTX 4080 SUPER 和 RTX 4090 显卡运行了各种图形/游戏和计算基准测试,同时测试了 R550 开放式和专有驱动程序。与专有驱动程序相比,开放内核模块运行良好,没有出现任何问题。在基准测试过程中,我们不仅分析了原始性能,还分析了这些可选内核驱动程序之间的 GPU 功耗。下面我们来看看这些数据。对于那些想知道 Nouveau 与之相比如何的人来说,新的数据还有待研究。

转自 NVIDIA R550 Linux Driver’s Open Kernel Modules Performing Well On GeForce GPUs – Phoronix