随着近期 NVIDIA 550.54.14 Linux驱动程序发布R550系列现在已经稳定了。NVIDIA R550 Linux驱动程序的一个显著变化是,在使用作为其驱动程序包一部分分发的NVIDIA开放内核模块时,GeForce和工作站GPU支持达到“认证”质量。以前,开源(树外)内核模块只是针对其数据中心GPU进行认证,而现在他们基本上承认,它们在GeForce和工作站产品上也处于良好状态。本文是对NVIDIA R550 Linux驱动程序的开放和专有内核驱动程序选项的一些基准测试。
早在2022年5月,NVIDIA宣布他们的开源GPU内核驱动程序计划适用于图灵GPU及更高版本。从那时起,他们一直在继续推进这种树外代码,该代码作为其分布式驱动程序包的一部分捆绑在一起。双重许可的MIT/GPLv2“开放”驱动程序继续同步GitHub而那些直接安装NVIDIA驱动程序包的人可以传递“-m=core-open”来选择使用开源内核驱动程序选项。
以前,消费者GeForce GPU还需要一个内核模块选项“NVreg_OpenRmEnableUnsupportedGpus”来启用对开放内核驱动程序的支持,但作为支持推广的一部分,现在不再需要该选项。无论您使用的是开放的内核驱动程序还是专有的内核驱动程序,都可以通过查看/proc/Driver/nvidia/Version输出来查看是否提到了“Open Kernel Module”。不要将NVIDIA的开放内核模块选项与上游开源新驱动程序的努力混淆。
通过使用开放内核驱动程序选项,可以支持DMA-BUF与CUDA分配,异构内存管理(HMM),GPUDirect存储,机密计算和其他仅由开源驱动程序用户访问的功能。但是,开放内核驱动程序中存在一些已知的限制,笔记本电脑上还没有G-SYNC支持,并且在电源管理中还没有保留vRAM。
考虑到NVIDIA“开放”内核驱动程序替代“专有”内核驱动程序对GeForce GPU的成熟支持,我在它们之间的新NVIDIA 550.54.14驱动程序上运行了一些基准测试。使用NVIDIA GeForce RTX 4070 Ti SUPER、RTX 4080 SUPER和RTX 4090显卡,我在测试R550开放和专有驱动程序时运行了各种图形/游戏和计算基准测试。开放内核模块运行良好,与专有驱动程序相比没有任何问题。在基准测试期间,不仅分析了原始性能,还分析了这些替代内核驱动程序之间的GPU功耗。让我们来看看这些数字。对于那些想知道如何新比较,新的数字有工作。