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

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

我有一台 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 启动并执行下列步骤:

  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. 重启。

答案2

我最近也遇到过这种情况,只不过在我的情况下,专有驱动程序无法与我的 nvidia gt 220 卡很好地配合,所以我需要禁用它,正常启动会导致启动过程崩溃。

因此尝试使用恢复控制台进行启动,以 root 身份进入终端,然后执行

apt-get 删除 nvidia-current

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

相关内容