Ubuntu 22.04.3 LTS启动时卡在「username」登录界面无法进入密码输入环节
Ubuntu 22.04.3 LTS启动时卡在「username」登录界面无法进入密码输入环节
嘿,我看到你遇到的这个登录问题了——本地登录时gdm3只显示个用户名输入框,输完回车又回到原地,连密码框都弹不出来,重装gdm3也没解决,不过远程SSH和VNC倒是正常,这确实挺闹心的。先把你的系统信息整理清楚方便排查:
System: Host: hp-plex-ubuntu Kernel: 5.15.0-87-generic x86_64 bits: 64 Desktop: GNOME 42.9 Distro: Ubuntu 22.04.3 LTS (Jammy Jellyfish) Machine: Type: Desktop System: Hewlett-Packard product: HP ProDesk 600 G1 SFF v: N/A serial: <superuser required> Mobo: Hewlett-Packard model: 18E7 serial: <superuser required> UEFI: Hewlett-Packard v: L01 v02.21 date: 12/17/2013 CPU: Info: quad core model: Intel Core i5-4570 bits: 64 type: MCP cache: L2: 1024 KiB Speed (MHz): avg: 1819 min/max: 800/3600 cores: 1: 2295 2: 2295 3: 1890 4: 798 Graphics: Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics driver: i915 v: kernel Display: server: X.Org v: 1.21.1.9 driver: X: loaded: modesetting unloaded: fbdev,vesa gpu: i915 resolution: 1920x1080~60Hz OpenGL: renderer: llvmpipe (LLVM 15.0.7 256 bits) v: 4.5 Mesa 23.0.4-0ubuntu1~22.04.1 Audio: Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio driver: snd_hda_intel Device-2: Intel 8 Series/C220 Series High Definition Audio driver: snd_hda_intel Device-3: VIA USB Dongle type: USB driver: hid-generic,snd-usb-audio,usbhid Sound Server-1: ALSA v: k5.15.0-87-generic running: yes Sound Server-2: PulseAudio v: 15.99.1 running: yes Sound Server-3: PipeWire v: 0.3.48 running: yes Network: Device-1: Intel Ethernet I217-LM driver: e1000e IF: eno1 state: up speed: 1000 Mbps duplex: full mac: a0:48:1c:a1:5c:a4 IF-ID-1: tun0 state: unknown speed: 10 Mbps duplex: full mac: N/A IF-ID-2: virbr0 state: down mac: 52:54:00:68:82:82 Drives: Local Storage: total: 1.51 TiB used: 729.54 GiB (47.2%) ID-1: /dev/sda vendor: SanDisk model: SD6SB1M-128G-1006 size: 119.24 GiB ID-2: /dev/sdb vendor: Western Digital model: WD15EADS-00P8B0 size: 1.36 TiB ID-3: /dev/sdc type: USB vendor: SanDisk model: Cruzer Fit size: 29.82 GiB Partition: ID-1: / size: 91.11 GiB used: 38.16 GiB (41.9%) fs: ext4 dev: /dev/sda3 ID-2: /boot size: 451.6 MiB used: 188.7 MiB (41.8%) fs: ext4 dev: /dev/sda2 ID-3: /boot/efi size: 196.9 MiB used: 114 MiB (57.9%) fs: vfat dev: /dev/sda1 Swap: ID-1: swap-1 type: partition size: 15.2 GiB used: 0 KiB (0.0%) dev: /dev/sda5 Sensors: System Temperatures: cpu: 29.8 C mobo: 27.8 C Fan Speeds (RPM): N/A Info: Processes: 330 Uptime: 2d 18h 58m Memory: 23.38 GiB used: 4.3 GiB (18.4%) Shell: Bash inxi: 3.3.13
接下来给你几个排查和解决的方向,你可以SSH进去逐个试试:
1. 重置gdm3的配置文件
有时候配置文件损坏会导致这种问题,先备份再重置:
sudo cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf.bak sudo rm /etc/gdm3/custom.conf sudo dpkg-reconfigure gdm3
执行完重启系统,看看登录界面是否恢复正常。
2. 检查PAM(Pluggable Authentication Modules)配置
PAM模块异常可能导致登录验证流程中断,先检查gdm相关的PAM配置:
sudo nano /etc/pam.d/gdm-password
确保文件里包含以下关键行(如果缺失就加上):
auth required pam_unix.so nullok_secure auth optional pam_gnome_keyring.so account required pam_unix.so session required pam_unix.so session optional pam_gnome_keyring.so auto_start
保存退出后重启gdm服务:
sudo systemctl restart gdm3
3. 验证用户目录权限
如果你的用户主目录权限不正确,gdm可能无法加载用户配置,导致登录流程卡住:
sudo chmod 755 /home/你的用户名 sudo chown 你的用户名:你的用户名 /home/你的用户名
替换成你实际的用户名,执行完重启试试。
4. 临时切换到lightdm显示管理器测试
如果gdm3确实有问题,我们可以先换个显示管理器验证是否是gdm本身的问题:
sudo apt install lightdm sudo dpkg-reconfigure lightdm
在弹出的界面选择lightdm作为默认显示管理器,重启后看看登录是否正常。如果正常,说明gdm3可能有更深层的问题,你可以选择继续用lightdm,或者再尝试彻底清理重装gdm3:
sudo apt purge gdm3 sudo apt autoremove sudo apt install gdm3 sudo dpkg-reconfigure gdm3
5. 检查Xorg日志和gdm日志
如果上面的方法都没用,我们可以查看日志找具体错误:
- 查看gdm日志:
journalctl -u gdm3
- 查看Xorg日志:
cat /var/log/Xorg.0.log
重点找包含error、failed的条目,这些会帮你定位具体的故障点。
希望这些方法能帮你解决问题,要是还有疑问可以随时补充日志信息~
备注:内容来源于stack exchange,提问作者The Roark




