很多人似乎有这个问题,而且很多人都能够修复它,但我已经使用了所有修复(除了重新安装 Ubuntu 或创建新用户并移动东西)并且无法修复它。
启用 gdm3 后,我得到一个登录循环。没什么特别的,只是输入我的密码,按 Enter,快速黑屏,然后循环返回登录。我目前正在使用 lightdm,但没有登录循环。我输入我的密码并按 Enter 键,它运行良好。
不过,我讨厌使用它的是,它要求对几乎所有内容进行身份验证。想要安装驱动器?想要关闭电脑?身份验证对话框,身份验证对话框。这就是我想找回gdm3的原因。
我尝试过的修复:
- 卸载并重新安装 gdm3、lightdm 和 ubuntu-desktop。(试过fglrx,但我显然没有)
- 设置 .Xauthority 权限
- 检查 .bashrc 是默认的(比较我的主文件夹中的那个和 /etc/skel/ 中的那个)
- 检查是否禁用了自动登录
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
我认为这是问题所在,但我不知道如何解决。任何人都可以帮忙吗?
我终于解决了这个问题!大约在它开始发生的时候,我遵循了 Chrome 远程桌面修补程序的教程。通过搜索后
/var/log/syslog
,我发现 Chrome 远程桌面出现错误。我所要做的就是进入 TTY (Ctrl+Alt+F3
),登录并运行:重启后,我登录成功,并没有弹出验证对话框!
通过从我的 .bashrc 中删除长环境变量来修复。我的
LS_COLORS
变量超过 9000 个字符,只要它是使用dircolors
. 由于某种原因,这导致 gdm3 崩溃。在 /var/log/syslog 我收到错误:它一定是 libpcre 中的一个错误。
我现在可以成功登录。
我在这里找到
写入文章中的“/etc/gdm3/PostSession/Default”适用于注销。但是,重新启动不起作用。
我认为原因是没有正确注销,但我不知道正确的操作。