“nvidia-304-updates”vs“nvidia-304”(和类似的)?

这两个模块有什么区别? 创造它们的人似乎并没有考虑包含清晰的描述。

您可以在以下位置研究您需要的Nvidia驱动程序: Unix Drivers | NVIDIA

如果单击304链接,则会找到有关驱动程序的信息,而“ 支持的产品”选项卡会列出需要此驱动程序的卡。 找到你的卡,你就会知道你需要哪个驱动程序。

如果您在软件中心Synaptic中查找软件包名称,您将在软件包描述中找到同一个Nvidia页面的URL,您将看到Ubuntu软件包提供的驱动程序版本。

nvidia-304nvidia-304-updates之间的区别在于它指向的Nvidia版本(也许是该版本的Ubuntu补丁版本)。

通常,更新包将指向Nvidia的最新修订版,名称中没有更新的包将指向以前的稳定版本。 但是,确切的关系可能因Ubuntu版本而异。

例如,在Nvidia驱动程序页面,您可以看到304.108被称为“最新的Legacy GPU版本”。 它于2013年8月8日发布。存档驱动程序的链接显示,之前的版本是304.88,于2013年4月2日发布。

因此,在13.10中,304更新目前指的是304.108,304当前指的是304.88

通常,您将需要更新版本,因为它将指向最新的驱动程序。 但您需要的确切取决于卡的确切型号,因为驱动程序中的最新function可能不适用于您的卡。

除了Nvidia编号之外,Ubuntu开发人员还修补了驱动程序,因此要安装的实际二进制版本包含Nvidia编号,后跟Ubuntu版本号。

在13.04和12.04中,两个软件包都引用304.88,但是不同的Ubuntu修补版本。 例如,在13.04中,304是304.88-0ubuntu1更新是304.88-0ubuntu2 。 有关Ubuntu版本的信息可以在Launchpad中找到。

因此,您会看到nvidia-304和nvidia-304-updates软件包将为您的系统提供的实际二进制文件将随着时间的推移而发生变化。 您可以通过查看更改日志轻松查看此内容。 304现在指向88,之前是84,之前是64,等等。

可能需要进行一些研究或实验来确定您需要哪种驾驶员,并且可能会随着时间的推移而改变。 在我的笔记本电脑上使用较旧的Nvidia卡,随着版本号的变化,我不得不从304更新转到304,因为304更新开始指向更新版本的驱动程序,导致我的卡出现问题。

基于评论的注释:

这些版本号假定您使用的是标准Ubuntu存储库提供的304和304更新版本。 可以使用PPA(个人包存档)替换这些包的标准存储库。 一种常用的PPA是xorg-edgers ,它提供了最新版本的驱动程序。 有人可能会选择使用此PPA,如果他们需要或想要的驱动程序版本比他们使用的Ubuntu版本提供的驱动程序更新。

这是在安装了PPA之后304和304更新包(以及其他包)的含义的重点:它们不再具有相同的含义。 如果从xorg-edgers安装304,304现在将指向xorg-edgers提供的最新驱动程序,并且包名结构中内置的关系将不再成立。 其他驱动程序仍将报告包名称为304(因为包名称未更改)。 Nvidia-settings将报告它看到的二进制文件的实际版本,在这种情况下是非标准的108.它不知道(或关心)二进制文件来自PPA,而不是标准存储库。