在将 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