更新 Linux 内核 3.10 后无法安装驱动程序

更新 Linux 内核 3.10 后无法安装驱动程序

更新到 Linux 3.10 后,我的 GPU 停止工作,它是 EVGA NVIDIA geforce 650。所以我打算清除 nvidia 并重新安装,但没有成功。我第一次安装时,它运行完美。这是怎么回事,当我转到“附加驱动程序”>“激活”>“NVIDIA 二进制 Xorgdriver、内核、模块和 VDPAU 库”时,我收到以下错误:

Sorry installation of this driver failed. Please have a look at the log file for details: /var/log/jockey.log`. 

因此我对此进行了故障排除但仍然没有效果。

然后,我进入 NVIDIA X 服务器设置并收到此错误:

You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run 'nvidia-xconfi' as root)`

我这样做了,得到了通常的结果New X config file written to 'etc/X11/xorg.conf。但仍然不起作用。我再次清除了 nVidia。我再次通过 nVidia 的网站下载了它,并启动到 CMD 进行手动安装,但当它无法启动到 CMD 时,它只是一个黑屏,什么都没有显示。

我是 Ubuntu 新手,所以请对我宽容一点,我有一堆 CS 项目必须完成,所以时间至关重要。(我不知道这是否有用,但我在安装 JDK 时遇到了问题,它仍然无法正确编译,以及 RSA、SSH 和 GIT。所以我不知道我是否在内核更新上搞砸了)。

答案1

目前,没有任何 nvidia 驱动程序与内核 3.10 兼容。虽然有一些补丁在流传,但我会等待官方的 NVidia 更新。暂时回到内核 3.9 或更早版本。

答案2

因为我的 3.10 中存在同样的错误,所以我必须退回到 3.9.3 内核。

如果您注意到错误日志:test -e include/generated/autoconf.h -a -e include/config/auto.conf ||(\ echo >&2; \ echo >&2“错误:内核配置无效。”;\ echo >&2“缺少include/generated/autoconf.h或include/config/auto.conf。”;\ echo >&2“在内核 src 上运行‘make oldconfig && make prepare’来修复它。”;\ echo >&2;

按照说明操作对我没有帮助。驱动程序无法安装。我试过旧驱动程序和测试版。没有运气。

我检查了 /lib/modules//include/config,发现缺少一个文件 - autoconf.h 和/或 auto.conf

如果我猜的话,新内核会破坏它,而 nVidia 尚未提供修复程序……或者反过来。如果我弄清楚如何修复 3.10 + nvidia 驱动程序,我会在这里发布!

更新: 确认一下,我使用的是 3.9.11 内核,并且完美安装了 nvidia 319.32 驱动程序。因此,显然 3.10.x 确实存在一些问题,会破坏 nvidia 驱动程序。

相关内容