NVIDIA服务器驱动程序是什么?

在Ubuntu 20.04的软件和更新应用程序中,在附加驱动选项卡中,有一个我不记得在以前的Ubuntu版本中看到过的NVIDIA服务器驱动选项。该软件包名称为nvidia-driver-440-server
这个和nvidia-driver-440之间有什么区别?

apt show的描述是"NVIDIA Server Driver support binaries",如果你不知道"NVIDIA Server Driver"和"NVIDIA driver"有什么区别,这个描述并没有提供太多帮助。 - ValarDohaeris
3个回答

使用apt-file list命令对这两个软件包进行比较,文件是相同的——唯一的区别是位置的名称,/usr/share/doc/nvidia-driver-440/usr/share/doc/nvidia-driver-440-server
使用apt-cache depends命令,非服务器元软件包只有以下五个额外的依赖项:
linux-modules-nvidia-440-aws  
linux-modules-nvidia-440-azure  
linux-modules-nvidia-440-gcp  
linux-modules-nvidia-440-oem-20.04  
linux-modules-nvidia-440-oracle  

--看起来...服务器是驱动程序包的一个子集,没有一些可能的供应商/云支持。

16它们都是元包,所以可以推测重要的区别在于它们作为依赖项引入的软件包,而不是它们直接提供的文件。 - Eliah Kagan

我能从Ubuntu软件包列表中识别出以下主要差异:
- NVIDIA驱动程序具有完整的软件包集,并支持长达1年(目前最旧版本为470 - 以前的版本指向此发布)。 - NVIDIA服务器驱动程序也具有完整的软件包集,并支持长达2年(目前最旧版本为450 - 以前的版本指向此发布)。 - NVIDIA无头驱动程序是一个小的子集,仅用于GPU计算任务(而不是图形显示)。该软件包也支持长达1年(最旧版本为470)。
另外,比较最新版本(515515-server)时可以明显地看出,普通版的版本号略高于服务器版(0ubuntu0.22.04.2 vs. 0ubuntu0.22.04.1)。这表明服务器包的补丁更新速度相对于普通版要稍慢一些。
因此,从这个现象来看,NVIDIA 服务器驱动包与普通驱动包完全相同(都包含用于计算、视频编解码和图形的全部组件),只是额外提供了一年的支持期限,并且更新发布速度比普通包稍慢(这可能更适用于注重稳定性而非新特性的服务器应用程序)。

很好的解释!现在我想知道开放后缀可能意味着什么... - nicoramirezdev
1@nicoramirezdev 或许你可以提一个关于那个问题的新问题。 - Artur Meinild
有带有"-open"后缀的软件包,那些是什么? nvidia-driver-525-open/lunar 525.105.17-0ubuntu1 amd64 NVIDIA driver (open kernel) metapackage - Silver Moon

nvidia-driver-440 元包含 i386 库,而 nvidia-driver-440-server 元包不包含。这些库是运行 Steam 所必需的。