12.04.3 只有在我在救援模式下按下“恢复”后才能启动(每次启动) - Nvidia 驱动程序存在问题

12.04.3 只有在我在救援模式下按下“恢复”后才能启动(每次启动) - Nvidia 驱动程序存在问题

我尝试在新电脑上安装大约十个 Linux 发行版,但每次都会遇到视频驱动程序问题:黑屏或视觉伪影。

我只能安装 Ubuntu 12.04.3 64 位,但也存在问题:启动时黑屏(有时在安装前使用实时模式时一切正常,有时我无法加载实时模式 - Ubuntu 说我的视频有问题并给我四个选项,其中之一是“使用安全图形模式”,但我甚至无法选择这个 - 系统被冻结了)。

在 tty 中我安装了nvidia-current,但它对我没有帮助。每次启动我都需要按下ESC并进入救援模式,然后只需按下Resume,之后系统就会正常启动。如果我尝试正常重启,Ubuntu 徽标后会再次出现黑屏。

我尝试在选项中切换 nvidia 驱动程序 - 我有版本 319-updates 和版本 319 [推荐],但都不起作用。

我有 Palit GeForce GTX650,所有更新。

我的dmesg输出

输出dpkg --get-selections | grep 'nvi\|nou'

我的/boot/grub/grub.cfg

答案1

专有 nvidia 驱动程序应在没有 KMS 的情况下使用。您必须编辑该/etc/default/grub文件,使用您最喜欢的文本编辑器(vi、nano、gedit 等):

sudo vi /etc/default/grub

将该行更改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"为以下内容:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

保存文件,然后运行sudo update-grub然后重新启动,它就应该可以工作了。

如果仍然无法解决问题,请从上一行中删除“quiet splash”,然后再次删除sudo update-grub。(这将禁用图形启动屏幕。)

恢复启动确实有效,因为恢复菜单项有该nomodeset参数。

答案2

这是 X Server 错误。如果 X Server 自行更新,它还会删除图形驱动程序的路径。唯一的方法可能是安装 Ubuntu 提供的驱动程序(即“附加驱动程序”中的驱动程序)。

我有一台 AMD A10,它配备了 AMD Radeon HD8650 和 CrossFire AMD Radeon HD 8970m,我安装了在 AMD 网站上找到的驱动程序,更新后,X 服务器出现故障。我必须重新安装“fglrx”(Ubuntu 的 AMD 驱动程序),X 服务器才能再次运行,只是这一次,它无法识别我的 8970m,而是将其识别为其他 AMD GPU。

我不确定 nVidia 是否支持,但我的建议是尽量不要安装 Ubuntu 提供以外的任何东西。如果是来自 Ubuntu 的,则更有可能正常工作。

答案3

因此,正如我在 nvidia.com 网站的描述中看到的那样,这款 Nvidia 的 GTX650 Geforce 显卡具有 CUDA 技术

在这里,我发布了一个针对 CUDA 卡的解决方法,通常指的是 Ubuntu 12.10,并且在那儿运行良好:

如何在 Ubuntu13.04 中安装 Nvidia Driver GT 520 和 Cuda 5.0?

它很谦逊,但并不太棘手。

这种解决方法通常涉及 nvidia 的混合卡,但我不明白为什么它不能与您的卡一起使用。

答案4

将该GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"行更改为:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

保存文件,然后运行sudo update-grub 适用于 nvidia 307 的 Works great。您只会丢失紫色启动屏幕,但您会看到系统如何启动。

相关内容