突然开始遇到登录循环。我尝试通过 tty 升级软件包,但仍然没有成功。
通过 tty3尝试startx
,成功但反应迟钝。
尝试.xauthority
使用用户名 chown 文件。仍然没有成功。
如何解决此登录循环问题?
操作系统:Ubuntu 20.04 Focal Fossa
答案1
我遇到了这个问题,并尝试了您所做的所有事情。罪魁祸首是一个很长的环境变量。我的LS_COLORS
环境变量超过 9000 个字符,因为它是从数据库生成的dircolors
。我一删除它就可以再次登录。在 中/var/log/syslog
我遇到了段错误libpcre.so.3.13.3
。那个环境变量一定是导致 gdm 崩溃的原因。
答案2
本文中的方法 3为我工作
答案3
如果你看到类似这样的一行
gnome-session-b[2118]: segfault at 7fff86f37ff0 ip 00007f5eff18812f sp 00007fff86f37ff8 error 6 in libpcre.so.3.13.3[7f5eff173000+51000]
在dmesg
输出中或在/var/log/syslog
,这是一个pcre3 包中的已知错误。这显然是由过长的环境变量触发的。
@PaulNetherwood 报告了一个很大的LS_COLORS
变量;对我来说,它的PATH
长度突然超过了 8192 个字符。
要解决这个问题,您需要找到过长的变量并缩短(或完全取消定义)它。这将找到所有值超过 8192 个字符的导出变量:
$ env | awk -F= 'length($0) - length($1) > 8192'
答案4
这是 Google 上的第一个结果,所以我想补充一下对我有帮助的内容。我发现用户的整个主目录都归名为“systemd-coredump”的用户所有。我只需执行 chown -R user:user /home/user