我有一个较旧的Nvidia视频卡,并且在Ubuntu 16.04中安装视频卡驱动程序时PC崩溃了。当我进入登录屏幕但又没有进一步的操作时:输入密码后,系统进入循环并始终返回到登录屏幕[显示有趣的条纹]。
我该如何解决这个问题?
我有一个较旧的Nvidia视频卡,并且在Ubuntu 16.04中安装视频卡驱动程序时PC崩溃了。当我进入登录屏幕但又没有进一步的操作时:输入密码后,系统进入循环并始终返回到登录屏幕[显示有趣的条纹]。
我该如何解决这个问题?
Answers:
编辑了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当前软件包
在更新到最新的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
您也可以在其他文章中查看详细的问题分析。
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