Ubuntu 12.04 LTS — Nvidia 驱动程序升级后光标闪烁且无法启动

Ubuntu 12.04 LTS — Nvidia 驱动程序升级后光标闪烁且无法启动

我正在运行一个相对较新的 Ubuntu 12.04。我刚刚安装完所有自定义设置,并决定安装 Steam 以便可以玩《军团要塞 2》。Steam 提示我安装“推荐的视频驱动程序更新”,但安装失败。

因此,我使用“附加驱动程序”工具为我的系统安装了较新版本的图形驱动程序。大错特错。Ubuntu 现在只能部分启动。如果我尝试使用 GRUB 中的“Ubuntu 恢复模式”选项,我将无法继续,因为故障安全图形模式仍然挂起,并且我无法从“Drop to root console”选项运行 apt-get,因为 /var/dpkg/ 似乎被锁定了。使用CTRL+F1或其他功能键没有任何作用,所以我也无法访问控制台。

我怎样才能修复我的操作系统?

谢谢。

答案1

我想我已经明白了。

首先,我必须使用我的 Ubuntu 安装 CD,然后选择“试用 Ubuntu”。

接下来我登录到终端会话,并必须重新挂载我的系统分区(即:/dev/sda1 是我安装 Ubuntu 的地方)。

sudo mount /dev/sda1     /mnt
sudo mount --bind /dev  /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys  /mnt/sys
sudo chroot /mnt

这会将我需要运行 apt-get 的所有内容都安装在我的硬盘上,而不是在 RAM 中运行的非持久性 Ubuntu。

现在我只需要破坏 Nvidia 驱动程序,这样我的系统就可以再次启动了。

# Remove existing drivers
sudo apt-get remove nvidia*
sudo apt-get purge nvidia*
# Housekeeping
sudo apt-get clean
sudo apt-get autoclean
# Handle any errors to due incomplete apt-get operations
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade
# Remove xorg/X11/XFree86 references to graphics drivers
sudo rm /etc/X11/xorg.conf
sudo apt-get install ubuntu-desktop
# Clean up and unmount everything
exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt
exit

现在,我暂时不会重新安装驱动程序。重新启动系统,并弹出 liveCD。我现在可以登录到我现有的 Ubuntu 安装。

现在,进入 Jockey(即“附加驱动程序”程序,也是 /usr/bin/jockey-gtk),查看是否有任何 Nvidia 驱动程序处于“活动”状态。使用“取消激活”按钮取消激活它们,然后重新启动。检查是否有任何新的 nvidia 驱动程序已自动激活。如果是,请取消激活它,然后再次重新启动。重复此操作,直到 jockey 不再自动激活任何 nvidia 驱动程序。

现在,安装我们想要的 nvidia 驱动程序:

sudo apt-get install nvidia-current
sudo apt-get install nvidia-common
sudo apt-get install nvidia-304

现在重启系统。下次启动 jockey 时,它应该默认为 nvidia-304,这样就设置好了。

相关内容