升级到12.10后黑屏

升级到12.10后黑屏

我的电脑从 12.04 升级到 12.10 后启动时出现黑屏。现在我有一个非常简单的问题:

当我下次将 Ubuntu 升级到另一个版本时,我该怎么做才能防止这种情况发生?

从 12.04 升级到 12.10 后,我的电脑启动时出现黑屏,屏幕无响应,光标闪烁。这是一个漫长而复杂的过程,需要重新安装 Nvidia 驱动程序,然后才能顺利恢复图形界面。我想在下次升级时避免这种麻烦。我该怎么做?

这是我所知道的和我尝试过的。

  1. 我可以启动到恢复模式并获得终端提示。

  2. 我有一张 Nvidia 显卡,如下所示:

    $ lspci | grep -i nvidia
    02:00.0 VGA compatible controller: nVidia Corporation G98 [Quadro NVS 295] (rev a1)
    
  3. 我已经下载了 NVIDIA-linux-x86_64-331.67.run,我相信这是正确的驱动程序。我有一个 64 位系统。

  4. 运行该程序会导致 Nouveau 内核驱动程序出现问题。这些问题似乎可以通过运行sudoedit /etc/modprobe.d/nvidia-graphics-drivers.conf并填充以下内容来解决:

    # This file was installed by nvidia-current-updates
    # Do not edit this file manually
    
    blacklist nouveau
    blacklist lbm-nouveau
    blacklist nvidia-173
    blacklist nvidia-96
    blacklist nvidia-current
    blacklist nvidia-173-updates
    blacklist nvidia-96-updates
    alias nvidia nvidia_current_updates
    alias nouveau off
    alias lbm-nouveau off
    
  5. 重新运行 NVIDIA-linux-x86_64-331.67.run 会导致错误,提示用于编译内核 gcc 4.6 的编译器与当前编译器不匹配。如果对这个问题回答“否”,似乎会继续安装。这是什么鬼?我说“否”。这会导致另一个错误“无法找到内核源代码树”。

  6. “安装失败”

    好的,这个问题可以修复吗?还是需要从 Live CD 中安装全新的 Linux?

  7. 按照指示继续前进这里

  8. sudo nvidia-settings --uninstall 这导致出现一条错误消息,提示没有这样的选项--uninstall。我找不到任何卸载选项,nvidia-settings --help所以我忽略了它。

  9. sudo apt-get remove --purge nvidia*

  10. sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv

  11. 我运行了以下命令。

    sudo apt-get install nvidia-common
    sudo apt-get install xserver-xorg-video-nouveau  
    

    错误信息:

    unmet dependencies depends xserver-xorg-core recommends libg11-mesa-dri
    sudo apt-get install xserver-xorg-core libg11-mesa-dri
    

    错误信息:

    unable to locate package libg11-mesa-dri
    sudo apt-get install xserver-xorg-video-nouveau  
    

    错误信息:

    unmet dependencies depends xserver-xorg-core recommends libg11-mesa-dri
    Unable to correct problems - you have held broken packages
    

    忽略这一点,我尝试过:

    sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
    
  12. 重新配置 x-server:

    sudo dpkg-reconfigure xserver-xorg
    
  13. 看起来这有效。Ubuntu 12.10 又回到了图形界面。

相关内容