我有一台 3-4 年前的笔记本电脑(Compaq V3000),它安装了 Win Vista 和 Ubuntu 10.10,采用双启动配置。里面的显卡是旧的 Nvidia GeForce Go 7200。
有一天,我的显卡坏了(可能是因为太旧了)——导致我最初无法启动 WinVista 和 Ubuntu 10.10。我解决了 WinVista 的问题(启动到安全模式后禁用 Nvidia 卡),但我不知道如何对 Ubuntu 做同样的事情。我只能禁用第三方驱动程序后我启动到桌面,但是由于它在此之前崩溃了,所以我无法这样做。
有人能帮我禁用 Ubuntu 中的显卡吗?
答案1
看起来您的初始 ramdisk (initrd) 有问题,它需要您的 nVidia 卡。您需要更新此 initrd。
使用 LiveCD 启动并执行下列步骤:
挂载你的 Ubuntu 根分区,进行
XY
相应更改:sudo mount /dev/sdXY /mnt
挂载一些分区:
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
将根目录更改为已挂载的 Ubuntu 分区:
sudo chroot /mnt
您最终将进入 root shell,现在更新初始 ramdisk(这可能需要几秒钟):
update-initramfs -u
现在您已完成,退出 chroot 并卸载一些文件系统:
exit sudo umount /mnt/{sys,proc,dev} /mnt
- 重启。
答案2
我最近也遇到过这种情况,只不过在我的情况下,专有驱动程序无法与我的 nvidia gt 220 卡很好地配合,所以我需要禁用它,正常启动会导致启动过程崩溃。
因此尝试使用恢复控制台进行启动,以 root 身份进入终端,然后执行
apt-get 删除 nvidia-current
重新启动,然后登录并启用 nouveau 驱动程序。到目前为止,compiz 一切正常。