ubuntu 18.04及之后版本默认显示管理器为gdm3,非lightdm;可通过loginctl命令验证type=greeter确认,修改/etc/gdm3/custom.conf启用自动登录,并在22.04+系统中同步调整pam配置以绕过密码检查。

确认当前使用的显示管理器是 GDM3
Ubuntu 18.04 及之后版本(包括 20.04、22.04、24.04)默认使用 gdm3,不是 LightDM 或 SDDM。如果误改了 /etc/lightdm/lightdm.conf,配置不会生效。可运行以下命令验证:
loginctl show-session $(loginctl | grep -o 'session-[0-9]*' | head -n1) -p Type
输出为 Type=greeter 且系统是 GNOME 桌面时,基本确定是 gdm3。若输出含 wayland 或 x11,也说明是 gdm3 管理的会话。
修改 /etc/gdm3/custom.conf 启用自动登录
直接编辑配置文件是最稳定的方式,图形界面设置有时会被覆盖或失效(尤其在系统更新后):
- 运行
sudo nano /etc/gdm3/custom.conf - 找到
[daemon]区块,确保包含且**取消注释**这两行:AutomaticLoginEnable=trueAutomaticLogin=your_username(把your_username替换为你实际的用户名,可用whoami确认) - 检查
WaylandEnable行:Ubuntu 22.04+ 推荐保持WaylandEnable=false(即强制使用 Xorg),否则部分自动登录场景可能失败 - 保存退出(
Ctrl+O → Enter → Ctrl+X)
Ubuntu 22.04+ 必须额外处理 PAM 配置
仅改 custom.conf 在 22.04 及更新版本中常不够——系统会因 PAM 策略拒绝无密码认证。需临时绕过密码检查:
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 运行
sudo nano /etc/pam.d/gdm-password - 找到这行:
auth [default=ignore] pam_succeed_if.so user ingroup nopasswdlogin(不一定存在) - 更常见的是注释掉这一行:
auth [success=done ignore=ignore default=bad] pam_authtok_check.so—— 但**最稳妥做法是注释掉所有以auth开头、含pam_succeed_if或pam_authenticate的敏感行** - 或者快速试错:在文件开头加一行
auth [default=ignore] pam_permit.so(仅用于测试,勿长期保留)
改完后务必重启 gdm3:运行 sudo systemctl restart gdm3;若卡在黑屏,可切到 TTY(Ctrl+Alt+F2)检查日志:journalctl -u gdm3 -n 50 --no-pager
主目录加密会导致自动登录失败
如果你启用了“登录时加密主目录”(安装时勾选过 Encrypt your home folder),那么 AutomaticLogin 本质上不可行——因为解密密钥来自登录密码,系统无法在无交互时获取它。
此时你会遇到:
- 登录界面闪退后回到 greeter
- 桌面启动但家目录为空(
/home/your_username实际挂载在/home/.ecryptfs/your_username/.Private) -
ls ~显示 nothing,但ls /home/your_username/.Private有内容
解决路径只有两个:
— 彻底关闭主目录加密(需备份数据并重装或迁移)
— 放弃自动登录,改用其他方式减少输入(如禁用锁屏、缩短屏幕休眠时间)










