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


14

我有一个较旧的Nvidia视频卡,并且在Ubuntu 16.04中安装视频卡驱动程序时PC崩溃了。当我进入登录屏幕但又没有进一步的操作时:输入密码后,系统进入循环并始终返回到登录屏幕[显示有趣的条纹]。

我该如何解决这个问题?


这太苛刻了。我遇到了同样的问题,解决方案实际上比这简单。
fge

请把您的答案放在答案空间而不是问题中。回答您自己的问题很好。
chaskes 2016年


我之所以这样投票,是因为没有可能的答案,答案就在这个问题上。
boomt14年

@WindowsinsiderBoomTech并没有使它变得太宽泛。OP只需将答案移至答案即可。
chaskes 2016年

Answers:


11

编辑了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

我不认为这sudo apt-get install ubuntu-desktop是必要的,因为我没有,也没有sudo rm /etc/X11/xorg.conf因为我正在安装的文件中不存在该文件。如果您不使用ppd,也不需要sudo add-apt-repository-删除ppa:graphics-drivers / ppa。话虽如此,我可以确认其余过程是否正常。由于该系统不需要高性能的图形,因此我会坚持使用nouveau驱动程序,但是我可以想象,如果需要的话,可以尝试安装最新的nvidia当前软件包
Elder Geek

更正:'autoremove'命令行都应使用apt-get,而不是apt。
Leland Woodbury

这对我有用。(我的评估同意@ElderGeek的观点。)谢谢!
Leland Woodbury

@LelandWoodbury对于apt autoremove (fixex),您是正确的。请记住,一旦您的声誉很高,您就可以自己进行更正。
年长者怪杰

我知道这个问题是关于16.04。只是作为更新,这些步骤在Ubuntu 17.10上对我不起作用
byf-ferdy

3

在更新到最新的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

您也可以在其他文章中查看详细的问题分析


谢谢!这是我第二次遇到此问题,当我找到您的评论时,我即将删除nvidia驱动程序。它解决了我的问题。这应该是公认的答案!
佐尔坦SULE

2

Ubuntu 在自己的wiki上此指南 -但该指南的最新更新时间为2013-02-06,因此我不会在其中添加过多的信任/希望/信念/工作/时间。

以下是删除所有旧视频驱动程序并重新安装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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.