如何根据Linux内核版本确定合适的Nvidia驱动程序?

在尝试安装Nvidia驱动程序并让它们工作然后让它们坏了之后,我想检查一件重要的事情:

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

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

此外,一旦我安装它们,我如何确保NVidia驱动程序不会破坏内核更新?

谢谢。

我认为已经在更新菜单中直接自动更新了持续的nvidia驱动程序(查找其他驱动程序菜单)

有三种驱动程序:

  • 经过测试和稳定的司机
  • 经过测试并且可能是稳定的司机
  • 全新的前沿司机

正如名称所说,来自最前沿的司机(无论是来自xorg-edgers ppa ,还是来自制造商的下载二进制文件)都不是稳定的。 他们在那里为我们测试它们,并报告或修复我们可能发现的错误。

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

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

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