ubuntu 上使用 nVidia 驱动程序时出现黑屏

ubuntu 上使用 nVidia 驱动程序时出现黑屏

我有:华硕 P4V800D-X 英特尔奔腾 4 HT 2.80GHz 2.5GB RAM 40GB HDD nVidia 9500GT

当我安装从 nvidia.com 网站下载的 nVidia 驱动程序(选定的推荐驱动程序)时,我根本无法启动到桌面。我先是经过紫屏,然后是黑屏,左侧出现闪烁的白色下划线。键盘快捷键不起作用,进入桌面模式的唯一方法是启动到恢复模式(启动时按住 Shift 等)。在恢复模式下,我运行:

sudo apt-get remove --purge nvidia*

这是获得“正常”桌面环境的唯一方法。我在正常上加了引号,因为计算机运行缓慢,我无法设置适当的分辨率。

另外,我尝试通过 ubuntu GUI 界面(专有的、经过测试的驱动程序)安装驱动程序,但没有成功。

我正在使用 Ubuntu 14.04

答案1

我终于解决了我的问题!对于遇到和我一样问题的人,以下是解决方案:

如果您已经遇到驱动程序问题,我建议您重新安装系统。

  1. 启动 Ubuntu 并确保您已连接到互联网。
  2. 使用 Ctrl + Alt + F1 打开终端
  3. 登录后您需要在终端中输入以下内容:

    sudo apt-get update
    sudo apt-get dist-upgrade
    sudo apt-get install build-essential
    sudo apt-get install linux-source
    sudo apt-get install linux-headers-generic
    sudo apt-get dist-upgrade
    sudo reboot
    
  4. 重启后,重复步骤 2。您再次需要互联网连接。运行以下命令:

    sudo apt-get install nvidia-current-updates
    sudo nvidia-xconfig
    sudo reboot
    

运行 nvidia-xconfig 非常重要!如果不运行它,你的系统就会崩溃!

完成此操作后,您将拥有一个可以正常工作的 nVidia 图形驱动程序。干杯!

答案2

我使用的是 HP 8710p,不久前升级了 nVidia 驱动程序。现在我在启动时遇到黑屏,似乎是随机的。

Dobroslav 接受的答案 - 重新安装 nVidia 驱动程序并重新编译内核 - 似乎一开始解决了这个问题,但后来我再次遇到黑屏。

我四处搜索,发现这个理论或许可以解释这个问题。因为连续两次,事情似乎都奏效了直接地在安装新的 nVidia 驱动程序后,但下次重启后黑屏又回来了。然后在下次重启时,一切又恢复正常。这与以下理论相符:在重启时,内核模块会重新编译,但 X 在那之前已经启动,因此模块不会加载 - 但下次重启时它将已被编译,并且一切正常。

因此,我找到了一种解决方法:每当出现黑屏时,我都会按照以下步骤重新启动 X 来解决它:

  1. 使用 Ctrl + Alt + F1 打开终端
  2. 登录并在终端中输入:

    ps a | grep X
    
  3. 其中一行将包含“/usr/bin/X”,并以数字开头,然后是“tty7”。例如“2261 tty7”。记住该数字,即 X 服务器的进程 ID,然后输入:

    kill <number>
    

就我而言,我随后会看到 nVidia 屏幕,之后直接看到 X 登录提示出现。这不是解决方案,但对我来说,这是一个可以接受的解决方法 - 至少我不必重新启动或使用过时的驱动程序。我希望它能帮助其他人。

答案3

我花了两天时间摸索 Nvidia 驱动程序和这个黑屏问题。我因为从 12.04 升级到 14.04 而陷入这个困境。哎呀!

我最初试图解决的问题是 Firefox、compiz 和 Xorg 的 CPU 利用率过高,导致图形无法使用。在尝试通过升级 Nvidia 驱动程序解决该问题后,一切都变得一团糟,随后出现了死机黑屏。

这里有一些与我的桌面配置相关的命令,希望它们能有所帮助...

“lshw”命令产生:

description: Mini Tower Computer
product: OptiPlex GX270

“lspci -vnn | grep -i VGA -A 12”命令生成:

VGA compatible controller [0300]: NVIDIA Corporation NV18 [GeForce4 MX 440 AGP 8x]

“wmctrl -m”命令产生:

Name: Metacity
Class: N/A
PID: N/A
Window manager's "showing the desktop" mode: N/A

到最后,我还是不能 100% 确定什么方法有效,因为我摸索了很久。以下是我认为有效的方法。

使用以下步骤摆脱所有 Nvidia 位并依赖默认驱动程序 Nouveau。

sudo apt-get purge "nvidia *"

然后选择使用 Metacity 而不是 Compiz。这是我所做的两个显著的​​改变,结果是在执行诸如从 CNNx 进行视频流传输之类的操作时,图形体验得到了很大的改善,并且 CPU 利用率也可接受。Firefox 在“nice top”中仍然显示较高的 CPU 利用率,但这似乎不会影响图形,尤其是视频流传输。

答案4

下面的事情对我有用。

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install build-essential
sudo apt-get install linux-source
sudo apt-get install linux-headers-generic
sudo apt-get dist-upgrade
sudo apt-get install nvidia-current-updates
sudo nvidia-xconfig
sudo reboot

相关内容