问题:

电脑重启后出现循环登录的情况。

描述:正确输入用户名和密码之后,屏幕闪一下,然后退回登录界面而无法进入桌面。

原因:

循环登录的原因有很多,但最多的就是NVIDIA驱动掉了的问题。

猜测是驱动原因是因为我经常重启之后输入nvidia-smi发现驱动掉了。正如我另一篇 文章 中所说,NVIDIA驱动突然掉了如同家常便饭。

亲测确实是NVIDIA驱动的问题。

解决:

在尝试的时候,我总结了两种可以理解的方法:

  1. 进入tty模式,删除NVIDIA驱动,启用Nouveau驱动。
    思路:既然是NVIDIA图形驱动出的问题,那么我能不能换上最原始的那个“众矢之的”的Nouveau驱动,进了系统再重新 安装NVIDIA驱动 呢?实践证明这种方法是可行的。
  2. 进入tty(teletypewriter)模式,删除NVIDIA驱动和gdm,重装NVIDIA和gdm。
    思路:既然是NVIDIA图形驱动出的问题,那么重装就好了。

本文阐述方法1, 下文 阐述方法2。

亲测方法1有效,而方法2理论上有效而在本机出现了错误导致我要重装系统,因此推荐先尝试方法1再尝试方法2。

1 进入tty模式

在登录界面敲如下按键:Ctrl + Alt + F2。我的小米笔记本是这个命令,有一些博客说的是Ctrl + Alt + F1。

输入用户名和密码,进入tty模式。

进入tty模式就相当于进入系统打开了Terminal,然后可以使用shell的所有操作。

如果你用的是中文系统或者文件夹起了中文名,那么你会看到一个个可爱的菱形。

2 卸载NVIDIA驱动

把NVIDIA驱动删除干净。[1]



sudo apt purge nvidia-* 

sudo apt autoremove

sudo nvidia-uninstall



3 启用Nouveau

启用当年安装NVIDIA驱动中blacklist.conf的blacklist nouveau。

修改blacklist.conf



sudo vi /etc/modprobe.d/blacklist.conf



在命令模式下双击dd删除blacklist nouveau那一行,然后 :wq 保存。

重新启动gdm,从tty模式重新进入登录图形界面:



systemctl restart gdm



如果还是不行,重启试试。

填坑小记:




卸载ubantu安装的opencv_ubuntu卸载nvidia驱动


每一次装完NVIDIA驱动之后都会出现循环登录的情况

前两次毫无办法直接重装了系统,真是憨憨操作。


卸载ubantu安装的opencv_极简按键驱动启动错误_02

重新用上图形界面真好!Nouveau还是不错滴


反正我再也不关机了...