起因
本着尝鲜的态度,装了个 ubuntu 20.04,因为要玩深度学习,又装了个显卡驱动( 2080 Ti )。奈何,新系统bug就是多,系统重启后,一直停在登录界面怎么输密码也进不去……
于是一顿疯狂 搜索 + 尝试,总算有了解决办法,特此分享。
解决方法
法一:关闭自动登录
如果非要用 GPU,那只能放弃 ubuntu 系统的自动登录功能,参照这个解决:
原文:解决ubuntu 20.04安装nvidia驱动后循环登录的问题
-
登录界面,按Ctrl + Alt + F1 或 F2 或 F3,进入终端,登录
-
查看默认显示管理器
cat /etc/X11/default-display-manager
如果是 LightDM,则显示
/usr/sbin/lightdm
如果是 GDM3,则显示
/usr/sbin/gdm3
如果是 SDDM,则显示
/usr/sbin/sddm
(不过,我这边发现字符显示有问题,但据我了解 ubuntu 16 以后应该默认是 GDM3,于是盲猜是 GDM3,试了一下还真是……)
- 编辑文件
如果是 LightDM,输入
sudo vi /etc/lightdm/lightdm.conf
注释自动登录代码(自己去搜 vi 的操作方法)
[Seat:*]
#autologin-user=<user_name>
#autologin-user-timeout=0
如果是 GDM3,输入
sudo vi /etc/gdm3/custom.conf
注释自动登录代码(自己去搜 vi 的操作方法)
# AutomaticLoginEnable = true
# AutomaticLogin = <user_name>
如果是 SDDM,输入
sudo vi /etc/sddm.conf.d/autologin.conf
注释自动登录代码(自己去搜 vi 的操作方法)
#[Autologin]
#User=<user_name>
- 重启即可
reboot
法二:卸载显卡驱动
如果比较介意没有自动登录功能,但又不介意没有 GPU,参照这个解决:
原文:Ubuntu桌面等不进去?
-
登录界面,按Ctrl + Alt + F1 或 F2 或 F3,进入终端,登录
-
清理 nvidia 驱动残留
sudo apt-get purge nvidia*
- 清理系统
sudo apt-get autoremove
- 重装 ubuntu-desktop
sudo apt-get install --reinstall ubuntu-desktop
- 重启即可
sudo reboot