使用任何 nvidia-* 包都会导致系统在启动时挂起

使用任何 nvidia-* 包都会导致系统在启动时挂起

我在定制系统上使用 GeForce GTX 660。nouveau 驱动程序运行正常,我可以正常使用 Ubuntu。不过我想使用 NVIDIA 的驱动程序。

我还没有真正找到这方面的官方指南,所以我只是即兴发挥而已。

我看到了从 Ubuntu 软件中心安装软件包的建议,但“附加驱动程序”选项卡中没有出现任何内容,所以我全部从 apt 执行。

我尝试安装 nvidia-304、nvidia-319(我期望可以正常工作)和 nvidia-331(从 xorg-edgers 中安装,只是为了好玩)。它们都具有相同的结果:在 grub 中进行选择后,它表现得好像即将启动,但却挂在一个深紫色屏幕上。如果我从启动参数中删除“quiet”,它会挂在两条简短消息上,说明它正在加载哪个内核。如果我设置 vga=vesa:off,我会看到通常的启动消息,但它仍然挂起,日志中没有任何值得注意的内容。

我当前的内核是 3.8.0-31-generic。有什么想法吗?

答案1

对我来说,这可能是两件事之一,但我做了以下修复:

sudo apt-get install nvidia-313-updates
sudo nvidia-xconfig

我有点怀疑驱动程序版本与问题有任何关系。我以前没有尝试过 313 版本,但它似乎可以在原始 Ubuntu 安装中使用。我怀疑驱动程序的更高版本应该可以工作,但我相信这个版本对我来说已经足够好了。

/etc/X11/xorg.conf我注意到在安装这些软件包后,我的机器上默认没有安装,所以我运行了nvidia-xconfig实用程序来生成一个。我认为这对修复有很大帮助。

相关内容