解决:
在尝试的时候,我总结了两种可以理解的方法:
- 进入tty模式,删除NVIDIA驱动,启用Nouveau驱动。
思路:既然是NVIDIA图形驱动出的问题,那么我能不能换上最原始的那个“众矢之的”的Nouveau驱动,进了系统再重新 安装NVIDIA驱动 呢?实践证明这种方法是可行的。 - 进入tty(teletypewriter)模式,删除NVIDIA驱动和gdm,重装NVIDIA和gdm。
思路:既然是NVIDIA图形驱动出的问题,那么重装就好了。
本文阐述方法2, 上文 阐述方法1。
亲测方法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
重装的过程可以参考李森科在zhihu:NVIDIA驱动安装 - 从问题到解决(Linux/Ubuntu)前面的两行代码。
可能会出现以下错误:
李森科在zhihu:安装NVIDIA驱动出现: An NVIDIA kernel module 'nvidia-drm' 。解决方式在链接中有。
3 重装gdm3
安装好驱动后,卸载和重装gdm3[2]:
sudo apt purge gdm gdm3
sudo apt install gdm3
sudo apt-get install ubuntu-desktop
(就是在这儿,我删了gdm和gdm3之后装不回来了)
重新启动gdm,从tty模式重新进入登录图形界面:
systemctl restart gdm
如果还是不行,重启试试。
参考
- ^https://blog.csdn.net/SilverBullet1997/article/details/96427986
- ^https://blog.csdn.net/ITpfzl/article/details/86503219