gdm3 登录循环,lightdm 在 Ubuntu 20.04 中运行

gdm3 登录循环,lightdm 在 Ubuntu 20.04 中运行

很多人似乎都遇到了这个问题,也有很多人能够解决这个问题,但我用过每次修复(除了重新安装 Ubuntu 或创建新用户并移动东西)并且无法修复它。

启用 gdm3 后,我遇到了登录循环。这没什么特别的,只是正常输入密码,按 Enter,屏幕迅速变黑,然后返回登录。我目前正在使用 lightdm,没有遇到登录循环。我输入密码并按 Enter,一切正常。

不过,我讨厌使用它的原因是,它几乎总是要求身份验证一切。要挂载驱动器?要关闭计算机?身份验证对话框,身份验证对话框。这就是我想要找回 gdm3 的原因。

我尝试过的修复方法:

  • 卸载并重新安装 gdm3、lightdm 和 ubuntu-desktop。(试过 fglrx,但我显然没有它)
  • 设置 .Xauthority 权限
  • 检查.bashrc 是否为默认值(将我的主文件夹中的 .bashrc 与 /etc/skel/ 中的 .bashrc 进行比较)
  • 检查自动登录是否已禁用

ps -ef | grep polk和的结果dpkg -l | grep polk

在此处输入图片描述

老实说,我不记得我做过的其他修复,但我知道除了重新安装 Ubuntu 或创建新用户并移动内容之外,我几乎尝试了所有修复方法。重新安装是我最后的手段,所以有人有什么我可以尝试修复这个问题的方法吗?我现在已经准备好尝试几乎任何方法了……

编辑:

搜索日志后,我发现了这一行:

Error registering session with GDM: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.DisplayManager was not provided by any .service files

我认为这就是问题所在,但我不知道如何解决。有人能帮忙吗?

答案1

我终于解决了这个问题!在问题开始出现的时候,我按照教程为 Chrome 远程桌面提供了一个热修复。在搜索之后/var/log/syslog,我发现 Chrome 远程桌面存在错误。我所要做的就是进入 TTY ( Ctrl+Alt+F3),登录并运行:

sudo apt remove chrome-remote-desktop
sudo reboot

重启后,我登录成功,并且没有弹出任何身份验证对话框!

答案2

通过从 .bashrc 中删除较长的环境变量来修复。我的LS_COLORS变量超过 9000 个字符,因为它是使用 生成的dircolors。出于某种原因,这导致 gdm3 崩溃。在 /var/log/syslog 中,我收到以下错误:

gnome-session-b[16553]: segfault at ... error 6 in libpcre.so.3.13.3 ...

这肯定是 libpcre 中的一个错误。

答案3

我现在可以成功登录。

我发现这里

killall -9 -u $USER

文章中提到的写入 '/etc/gdm3/PostSession/Default' 在注销时有效。但是,重新启动不起作用。

我认为原因在于未正确注销,但我不知道正确的操作。

相关内容