所以我设法严重弄乱了我的显卡驱动程序。我尝试使用此处的说明安装 OpenCL:http://orbigo.net/2012/07/installing-nvidia-opencl-cuda-sdk-in-ubuntu-12-04-lts/
我使用 ctrl+alt+F1 进入 shell,并停止 lightdm 服务。然后我从 nVidia 运行文件。出于某种原因,我认为安装软件包附带的驱动程序是个好主意。当我尝试在此之后重新启动 lightdm 时,我的系统显示了 ubuntu 启动画面,然后冻结,黑屏上有一个闪烁的光标。然后我尝试重新启动计算机,但它似乎在启动时锁定了。我得到了 Ubuntu 启动画面,但随后我得到了一个黑屏,列出了一堆已启动的服务。此列表中的最后一项服务是 lightdm,它显示启动正常,但之后似乎冻结了。
我相信 Ubuntu 在 grub 菜单上有某种恢复选项,所以我尝试加载它。这里的问题是我似乎无法进入 grub 菜单。它似乎与此问题相同:按下 SHIFT 时不显示 Grub 菜单
我使用装有 Ubuntu 12.04 的 LiveCD 启动,并尝试按照我链接的答案修复 grub。不幸的是,因为我正在运行 LiveCD,它似乎不喜欢这个update-grup
步骤,因为启动表不同或类似的东西......当我尝试这个时,我得到了错误:error: cannot find a device for / (is /dev mounted?).
。我也试过了,grub-install /dev/sda
但我似乎在这里得到了同样的错误。
我正在运行 Ubuntu 12.10。我忘记具体是什么显卡了,但它是较旧的(约 6 年左右?)nVidia 显卡。我的机器上没有安装任何其他操作系统。
如能得到任何帮助,使我的计算机恢复到可用状态,而无需重新安装操作系统,我将不胜感激。
更新:我已经设法使用启动修复工具修复了 grub,并且可以进入恢复模式。现在我只需要弄清楚如何从这里修复我的显卡驱动程序。根终端选项正在运行。
答案1
我设法解决了这个问题。第一步是修复 grub,以便我可以启动到恢复模式。我使用 Ubuntu 12.04 LiveCD 执行此操作,如下所示:
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows
我使用了图形方法(启动修复)。
一旦 grub 修复完毕,我重新启动了计算机(删除 LiveCD),并启动到恢复模式(从 grub 菜单中,我选择了 ubuntu 的高级启动选项,然后选择了最新内核版本的恢复模式(此菜单中的第二个选项))。
在恢复模式下,我选择了“网络”选项来启用网络。这花了大约 5 分钟左右的时间才真正连接到网络,而且它是否真的在工作并不明显。启用网络后,我选择了“root”选项以进入终端。从这里,我运行了以下命令:
apt-get install nvidia-current --reinstall
这重新安装了我的显卡驱动程序。我还重新安装了 lightdm ( apt-get install lightdm --reinstall
),尽管我不确定这是否真的有帮助。
这时我用命令重新启动了计算机reboot
,一切恢复正常。