如何根据 Linux 内核版本选择正确的 Nvidia 驱动程序?

如何根据 Linux 内核版本选择正确的 Nvidia 驱动程序?

尝试安装 Nvidia 驱动程序并使其工作然后又损坏后,我想检查一件重要的事情:

我遇到的主要问题之一是“内核版本和 Nvidia 驱动程序版本不匹配!”。如何避免这种情况?如何知道最新的 NVidia 驱动程序与我已经安装或拥有的驱动程序兼容?

例如,现在我使用的是全新的 XUbuntu 13.04,内核:3.8.0-21-generic。我知道 Linux 有一个新的 NVidia 驱动程序:319.17。那么我应该使用“./*.run”文件方法还是设置其中一个外部存储库,例如“xorg-edgers”,正确的方法是什么?

另外,一旦我安装了它们,如何确保 NVidia 驱动程序不会因内核更新而中断?

谢谢。

答案1

我认为在更新菜单中已经可以直接自动更新最新的 nvidia 驱动程序(查找附加驱动程序菜单)

答案2

驱动程序有三种:

  • 经过测试且稳定的驱动程序
  • 经过测试且可能稳定的驱动程序
  • 全新前沿驱动程序

正如名称所示,来自前沿领域的驱动程序(无论是来自xorg-edgers ppa或从制造商处下载的二进制文件)并非稳定。我们使用这些文件是为了测试它们,并报告或修复我们可能发现的错误。

只有在这些测试成功并且错误得到修复之后,驱动程序才会逐渐成熟并稳定(在ppa:ubuntu-x-swat/x-更新) 并最终进入官方存储库。

因此,如果我们不想安装可能会破坏我们的系统或与我们的内核或其他内核模块不兼容的驱动程序,我们应该避免安装前沿的驱动程序。

如果我们从 ppa 而不是二进制文件安装行为不当的 alpa 或 beta 驱动程序,则可能更容易清除。

相关内容