nvidia-352 驱动程序无法与内核 4.2.0-29 配合使用

nvidia-352 驱动程序无法与内核 4.2.0-29 配合使用

在将 wily 的最新内核更新至 4.2.0-29 后,我无法再加载 nvidia-352 驱动程序。在注意到它在启动时没有被加载后,我曾经modprobe nvidia尝试手动加载它,但出现了错误:

modprobe:错误:无法插入“nvidia_352”:参数无效

我在 kern.log 文件中发现以下内容:

Feb 21 19:34:44 inanna kernel: [78265.113976] nvidia: disagrees about version of symbol drm_pci_init
Feb 21 19:34:44 inanna kernel: [78265.114001] nvidia: Unknown symbol drm_pci_init (err -22)
Feb 21 19:34:44 inanna kernel: [78265.114133] nvidia: disagrees about version of symbol drm_gem_prime_handle_to_fd
Feb 21 19:34:44 inanna kernel: [78265.114136] nvidia: Unknown symbol drm_gem_prime_handle_to_fd (err -22)
Feb 21 19:34:44 inanna kernel: [78265.114178] nvidia: disagrees about version of symbol drm_gem_private_object_init
Feb 21 19:34:44 inanna kernel: [78265.114180] nvidia: Unknown symbol drm_gem_private_object_init (err -22)
Feb 21 19:34:44 inanna kernel: [78265.114424] nvidia: disagrees about version of symbol drm_gem_handle_create
Feb 21 19:34:44 inanna kernel: [78265.114426] nvidia: Unknown symbol drm_gem_handle_create (err -22)
Feb 21 19:34:44 inanna kernel: [78265.114534] nvidia: disagrees about version of symbol drm_pci_set_busid
Feb 21 19:34:44 inanna kernel: [78265.114536] nvidia: Unknown symbol drm_pci_set_busid (err -22)
Feb 21 19:34:44 inanna kernel: [78265.114609] nvidia: disagrees about version of symbol drm_pci_exit
Feb 21 19:34:44 inanna kernel: [78265.114611] nvidia: Unknown symbol drm_pci_exit (err -22)
Feb 21 19:34:44 inanna kernel: [78265.114667] nvidia: disagrees about version of symbol drm_gem_prime_export
Feb 21 19:34:44 inanna kernel: [78265.114669] nvidia: Unknown symbol drm_gem_prime_export (err -22)

我也启动了内核 4.2.0-28,但最初找不到驱动程序(我之前运行的是 4.2.0-27,安装了 -28,但直到 -29 更新后才重新启动)。我使用了它,apt-get install --reinstall nvidia-352然后驱动程序加载没有问题。我启动回 -29 内核后尝试了同样的方法,但仍然没有成功。

还有什么我可以尝试的吗?我看到有人提到了 nvidia 驱动程序的较新版本(但仍是测试版)——值得尝试一下吗?

谢谢!

答案1

首先,截至撰写本文时:可用的最新稳定且经过测试的内核是4.2.0-27-generic
使用此内核启动,一切都应该完美无缺……如果不重新安装 NVIDIA 驱动程序。

卸载 NVIDIA 驱动程序 - 打开终端并执行:

sudo apt-get purge nvidia*
sudo reboot  

重新安装 NVIDIA 驱动程序 - 打开终端并执行:

sudo apt-get update
sudo apt-get install nvidia-352
sudo reboot  

一般建议使用来自 Ubuntu 官方仓库的 NVIDIA 驱动,
当这些驱动出现问题时,可以安装最新的官方 NVIDIA 驱动。

卸载 NVIDIA 驱动程序 - 打开终端并执行:

sudo apt-get purge nvidia*
sudo reboot  

重新安装 NVIDIA 驱动程序 - 打开终端并执行:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-361
sudo reboot  

我的个人经历:

我发布后不久就安装了这些驱动程序,它们运行良好,没有任何问题。NVIDIA
驱动程序 361.28 是 NVIDIA 长寿命分支的最新官方驱动程序版本。

更新信息:

存储库中有一个新的内核4.2.0-30-generic可用。

Ubuntu 15.10 Linux 内核 ->Ubuntu 安全通知 USN-2908-1

Ubuntu 14.04 Linux 内核 ->Ubuntu 安全通知 USN-2908-2

答案2

内核 4.2.0-29 尚未发布。

这是存储库中的测试内核proposed。它可能存在问题。

打开proposed存储库的唯一原因是发现此类问题并将其报告给 Launchpad。

您可以通过运行ubuntu-bug linux命令来完成此操作。

如果您不打算测试软件,而是使用稳定的系统,请从以前的稳定4.2.0-27内核启动,删除所有较新的内核并禁用proposed存储库。

删除存储库后,运行 Ubuntu 15.10

sudo apt-get update
sudo apt-get install linux-generic

对于 Ubuntu 14.04.4 运行

sudo apt-get update
sudo apt-get install linux-generic-lts-wily

相关内容