如何禁用nVidia显卡(最近已过期)以便我可以启动桌面?

我有一台3-4岁的笔记本电脑(Compaq V3000),在双启动配置下使用Ubuntu 10.10的Win Vista。 里面的显卡是旧的Nvidia GeForce Go 7200。

有一天,我的显卡死了(大概是老了) – 导致我自己最初无法启动到WinVista和Ubuntu 10.10。 我用WinVista解决了这个问题(启动到安全模式后禁用了Nvidia卡),但我不知道如何用Ubuntu做同样的事情。 我只能启动到桌面禁用第三方驱动程序,但由于之前崩溃,我无法这样做。

任何人都可以帮我禁用Ubuntu中的显卡吗?

看起来你的初始ramdisk(initrd)存在问题,它需要你的nVidia卡。 您需要更新此initrd。

使用LiveCD启动并按照以下步骤操作:

  1. 挂载您的Ubuntu根分区,相应地更改XY

     sudo mount /dev/sdXY /mnt 
  2. 挂载一些分区:

     sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys 
  3. 将根目录更改为已安装的Ubuntu分区:

     sudo chroot /mnt 
  4. 你将最终进入root shell,现在更新初始ramdisk(这可能需要几秒钟):

     update-initramfs -u 
  5. 现在你已经完成了,退出chroot并卸载了一些文件系统:

     exit sudo umount /mnt/{sys,proc,dev} /mnt 
  6. 重启。

我最近发生过这种情况,除了在我的情况下,专有的驱动程序不能很好地使用我的nvidia gt 220卡,因此我需要禁用它,正常启动会导致启动过程崩溃。

所以尝试使用恢复控制台启动,以root身份登陆终端,然后就这样做了

apt-get删除nvidia-current

重新启动,然后登录并启用nouveau驱动程序。 到目前为止,一切都在使用compiz。