如何在Ubuntu 16.04上从Nvidia恢复失败?

在Ubuntu 16.04中安装video卡的驱动程序时,我有一个较旧的Nvidia显卡和我的电脑崩溃。 当我进入登录屏幕但没有进一步:输入我的密码后,系统进入循环并返回登录屏幕[存在有趣的条纹]。

我该如何解决这个问题?

编辑出来的Rob grune发布的问题 :

要恢复,请按照下列步骤操作:

Ctrl + Alt + F1 [退出并进入TTY模式]

sudo apt-get remove --purge nvidia* sudo apt-get install ubuntu-desktop sudo apt-get autoremove sudo rm /etc/X11/xorg.conf echo "nouveau" | sudo tee -a /etc/modules sudo reboot 

[重新启动后,你应该回到使用nouveau驱动程序运行,并且可以登录]

 sudo add-apt-repository --remove ppa:graphics-drivers/ppa sudo apt-get autoremove sudo apt-get autoclean 

在更新到最近的Ubuntu 16.04.2并使用nvidia-340驱动程序后,我遇到了与Dell Vostro 1500(GeForce 8400M GS)相同的问题。 我花了差不多一天才解决它。 这里有快捷方式,您可以尝试:

首先按CTRL + ALT + F1进入文本控制台。 然后登录。

cat /var/log/gpu-manager.log 。 如果你看到这样的话:

 Looking for nvidia modules in /lib/modules/4.4.0-72-generic/updates/dkms Found nvidia module: nvidia_340_uvm.ko Is nvidia loaded? yes Was nvidia unloaded? no Is nvidia blacklisted? yes ... 

然后登录循环的原因很可能是nvidia内核DRI模块被列入黑名单。 这可能是因为bumblebee之前安装了旧版本的nvidia驱动程序(在我的情况下是nvidia-304 ),现在不再使用了。 如果没有清除删除它会在/etc留下配置文件,其中还包括模块黑名单。 列入黑名单的模块会导致X服务器在登录后无法初始化,从而导致登录循环。

检查是否安装了大黄蜂:

 apt list --installed | grep bumble 

如果不是(没有输出上述命令),检查/etc/modprobe.d/bumblebee.conf存在:

 ls -l /etc/modprobe.d/bumblebee.conf 

如果存在则只删除它:

 sudo rm /etc/modprobe.d/bumblebee.conf 

现在重新尝试重新启动或运行:

 sudo service lightdm restart 

您还可以在我的其他post中查看详细的问题分析 。

Ubuntu 在他们自己的维基上有这个指南 – 但那个是最后一次更新2013-02-06,所以我不会过多地信任/希望/信仰/工作/时间。

这是一个删除所有旧video驱动程序的配方,并重新安装nouveau:

 sudo nvidia-settings --uninstall sudo apt-get remove --purge nvidia* sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv sudo apt-get install nvidia-common sudo apt-get install xserver-xorg-video-nouveau sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core sudo dpkg-reconfigure xserver-xorg