我的 Ubuntu 22.04 机器上出现了持续的登录循环问题。每次我尝试登录时,屏幕都会短暂变黑,然后返回到登录屏幕。
在问题发生之前,我尝试将密钥环的登录密码更改为与以前相同的密码。我这样做是因为在打开浏览器或其他一些程序时,它不断要求我输入密钥环密码。(这是我在其他地方读到的推荐修复方法)。但经过多次故障排除后,我认为这不是问题所在。
注意:我有加密的 SSD 和指纹读取器。
我仍然可以通过 访问终端Ctrl + Alt + F3
。以下是我尝试修复的方法列表
- 检查磁盘空间:所有分区上都有足够的磁盘空间
- 重新配置显示管理器:
sudo dpkg-reconfigure gdm3
- 重新安装显示管理器:
sudo apt-get install --reinstall gdm3
- 重新安装 Ubuntu 桌面:
sudo apt-get install --reinstall ubuntu-desktop
- 创建新用户并使用该用户登录:
sudo adduser test
- 删除并重新安装 Nvidia 驱动程序(推荐,525、530、535):
sudo apt-get purge nvidia* # removed old drivers before installing new ones
sudo ubuntu-drivers autoinstall # installing recommended drivers and restart
sudo apt install nvidia-driver-525 # Installed and tried 525, 530 and 535
sudo apt install nvidia-driver-530
sudo apt install nvidia-driver-535
- 检查损坏的文件(未显示任何文件):
sudo apt-get install debsums
sudo debsums -c
- 切换到
Ubuntu on Wayland
登录屏幕 - 尝试过这
由于大小原因,我无法粘贴相关内容/var/log/syslog
,因此这里是其链接https://pastebin.com/abczYTbN
的现状gdm3
$ sudo service gdm3 status
● gdm.service - GNOME Display Manager
Loaded: loaded (/lib/systemd/system/gdm.service; static)
Active: active (running) since Fri 2023-09-29 12:55:33 CEST; 1h 42min ago
Process: 1382 ExecStartPre=/usr/share/gdm/generate-config (code=exited, status=0/SUCCESS)
Main PID: 1417 (gdm3)
Tasks: 3 (limit: 18675)
Memory: 6.5M
CPU: 143ms
CGroup: /system.slice/gdm.service
└─1417 /usr/sbin/gdm3
Sep 29 12:55:33 user systemd[1]: Starting GNOME Display Manager...
Sep 29 12:55:33 user systemd[1]: Started GNOME Display Manager.
Sep 29 12:55:34 user gdm-launch-environment][1529]: pam_unix(gdm-launch-environment:session): session opened for user gdm(uid=128) by (uid=0)
Sep 29 13:19:50 user gdm-fingerprint][9032]: gkr-pam: no password is available for user
Sep 29 13:19:50 user gdm-fingerprint][9032]: pam_unix(gdm-fingerprint:session): session opened for user user(uid=1000) by (uid=0)
Sep 29 13:19:50 user gdm-fingerprint][9032]: gkr-pam: gnome-keyring-daemon started properly
Sep 29 13:19:52 user gdm3[1417]: Gdm: GdmDisplay: Session never registered, failing
Sep 29 13:19:52 user gdm3[1417]: Gdm: Child process 9032 was already dead.
Sep 29 13:19:52 user gdm3[1417]: Gdm: Unable to kill session worker process