我尝试在新电脑上安装大约十个 Linux 发行版,但每次都会遇到视频驱动程序问题:黑屏或视觉伪影。
我只能安装 Ubuntu 12.04.3 64 位,但也存在问题:启动时黑屏(有时在安装前使用实时模式时一切正常,有时我无法加载实时模式 - Ubuntu 说我的视频有问题并给我四个选项,其中之一是“使用安全图形模式”,但我甚至无法选择这个 - 系统被冻结了)。
在 tty 中我安装了nvidia-current
,但它对我没有帮助。每次启动我都需要按下ESC并进入救援模式,然后只需按下Resume
,之后系统就会正常启动。如果我尝试正常重启,Ubuntu 徽标后会再次出现黑屏。
我尝试在选项中切换 nvidia 驱动程序 - 我有版本 319-updates 和版本 319 [推荐],但都不起作用。
我有 Palit GeForce GTX650,所有更新。
答案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。您只会丢失紫色启动屏幕,但您会看到系统如何启动。