起因

本着尝鲜的态度,装了个 ubuntu 20.04,因为要玩深度学习,又装了个显卡驱动( 2080 Ti )。奈何,新系统bug就是多,系统重启后,一直停在登录界面怎么输密码也进不去……

于是一顿疯狂 搜索 + 尝试,总算有了解决办法,特此分享。

解决方法

法一:关闭自动登录

如果非要用 GPU,那只能放弃 ubuntu 系统的自动登录功能,参照这个解决:
原文:解决ubuntu 20.04安装nvidia驱动后循环登录的问题

  1. 登录界面,按Ctrl + Alt + F1 或 F2 或 F3,进入终端,登录

  2. 查看默认显示管理器

cat /etc/X11/default-display-manager

如果是 LightDM,则显示

/usr/sbin/lightdm

如果是 GDM3,则显示

/usr/sbin/gdm3

如果是 SDDM,则显示

/usr/sbin/sddm

(不过,我这边发现字符显示有问题,但据我了解 ubuntu 16 以后应该默认是 GDM3,于是盲猜是 GDM3,试了一下还真是……)

  1. 编辑文件

如果是 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>
  1. 重启即可
reboot

法二:卸载显卡驱动

如果比较介意没有自动登录功能,但又不介意没有 GPU,参照这个解决:
原文:Ubuntu桌面等不进去?

  1. 登录界面,按Ctrl + Alt + F1 或 F2 或 F3,进入终端,登录

  2. 清理 nvidia 驱动残留

sudo apt-get purge nvidia*
  1. 清理系统
sudo apt-get autoremove
  1. 重装 ubuntu-desktop
sudo apt-get install --reinstall ubuntu-desktop
  1. 重启即可
sudo reboot
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐