![如何从 Ubuntu 16.04 上的 Nvidia 故障中恢复?](https://linux22.com/image/1055021/%E5%A6%82%E4%BD%95%E4%BB%8E%20Ubuntu%2016.04%20%E4%B8%8A%E7%9A%84%20Nvidia%20%E6%95%85%E9%9A%9C%E4%B8%AD%E6%81%A2%E5%A4%8D%EF%BC%9F.png)
我有一块较旧的 Nvidia 显卡,在 Ubuntu 16.04 中安装显卡驱动程序时,我的电脑崩溃了。当我进入登录屏幕时,但没有进一步的操作:输入密码后,系统进入循环并始终返回到登录屏幕 [带有奇怪的条纹]。
我该如何解决这个问题?
答案1
编辑出问题由 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
答案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
答案3
在更新到最新的 Ubuntu 16.04.2 并使用驱动程序后,我遇到了与 Dell Vostro 1500 (GeForce 8400M GS) 相同的问题nvidia-340
。我花了将近一天的时间才解决这个问题。以下是您可以尝试的快捷方式:
首先按下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 服务器在登录后无法初始化,从而导致登录循环。
检查bumblebee是否安装:
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
您还可以看到详细问题分析在我的另一篇帖子中。