更新 1:

更新 1:

我在使用 Ubuntu 的联想 Idea Pad 上工作时,屏幕突然冻结了,我可以移动鼠标并看到光标移动,但单击或按下键盘键没有效果,所以我决定按住物理电源按钮重新启动计算机。

当电脑再次打开时,我像往常一样看到了登录屏幕,我选择我的用户并输入密码。然后屏幕变黑,几秒钟后我又回到了同一个登录屏幕。我又试了几次,还是一样。我尝试输入错误的密码,结果正确显示了密码无效的消息。

我搜索了很多网站,发现很多人和我的情况一样,Ask Ubuntu 中的每篇文章或答案都指向以下 4 种解决方案之一:

  1. .Xauthority 文件的问题
  2. tmp 文件夹的问题
  3. 磁盘空间不足的问题
  4. gdm 或 lightdm 问题

对于第 1 点,我甚至无法尝试建议的解决方案,因为我没有任何同名的文件。所以我忽略了这种情况。

对于第 2 点,我已仔细检查三次,并且我拥有该文件夹的正确权限,因此这也不可能是问题所在。

对于第 3 点,我检查了好几次,我的磁盘和分区中有足够的可用空间(69% 已满)。不过,我还是使用控制台删除了几个视频,以释放更多空间,以防万一,但这也没用。

对于第 4 点,我尝试删除并重新安装和重新配置 GDM3(我正在使用的软件包)和 LightDM,但没有任何变化,我遇到了两者完全相同的问题。

奇怪的是,这台电脑有两个用户。我的主要用户有问题。但如果我尝试用另一个用户登录,一切正常。

知道我能做什么吗?我已经查看过这个问题了Ubuntu 陷入登录循环以及其他与此类似的。

磁盘空间证明 Tmp 具有正确的权限 尝试了 lightmd 和 gmd3 编号 Xauthority 文件证明

更新 1:

如果有人遇到同样的情况,我发现我可以通过 UI 登录到没有问题的用户,然后从那里进入电源菜单并选择“切换用户”(就在“注销”旁边,在“暂停”、“重新启动”和“关闭电源”选项下方)。选择“切换用户”后,我可以通过 UI 正常登录到我的主要用户(有循环问题的用户)。

更新 2:解决方案

使用@user10489的方法,我找到了问题所在:我将主文件夹中的所有隐藏文件放入“损坏”文件夹中,然后我就可以正常登录了。然后我恢复了所有隐藏文件,并尝试将它们逐个移动到损坏的文件夹中,每次都尝试登录以查看损坏的位置。结果发现我的.profile文件中有一行多余的内容写错了,这导致了登录问题。

答案1

.Xauthority 的问题只会影响 X11。如果您使用的是 Wayland,则其处理方式会有所不同,因此如果您没有该文件,则很可能您正在使用 Wayland。

您不仅需要检查可用磁盘空间,还需要检查磁盘配额。共享系统有时会设置磁盘配额,以便单个用户无法填满磁盘,从而影响其他所有人的使用。如果您没有系统管理员,或者他们没有尝试公平分配资源,则您可能没有磁盘配额。

图形环境可能存在很多问题。如果它对其他用户有用,那么重新安装和重新配置是没有意义的,因为他们的系统安装没有任何问题。

检查其他用户是否可以登录是一个非常好的诊断工具。

这指向两种可能性之一 - 要么无法登录的用户使用与其他人不同的桌面环境并且该桌面环境已损坏(并且需要重新安装或重新配置),或者更可能的情况是该用户的帐户出现了问题而其他人的帐户出现了问题。

首先,检查问题用户没有运行任何可能破坏其桌面(或占用内存并导致他们在完全登录之前达到每个用户内存限制)的杂散程序(例如疯狂的 dbus 守护程序)。

如果他们未登录时没有运行任何程序,则很可能是他们帐户中的一个或多个配置文件已损坏。当我遇到这种情况时,我会以文本模式登录(或从另一个用户的帐户使用 su)并broken在主目录中创建一个名为的目录,然后开始有选择地将隐藏文件(ls -a)重命名到broken目录中,直到可以登录。ls -a /etc/skel可能不应该触碰也存在于 中的文件(或应将其与 skel 中的默认值进行比较)。重命名后,其他一些文件将在登录尝试后重新创建。

答案2

我也遇到过同样的 GUI 模式下的登录循环情况,修改 .xauthority 等文件后仍无法解决。因此我重新启动系统,进入 CLI 模式并登录用户。在 CLI 模式下,您可以轻松登录,不会出现任何进入循环的错误。之后我重新安装了我的 ubuntu 桌面。

sudo apt-get remove ubuntu-desktop

然后确保你的系统是最新的,然后重新安装它

sudo apt-get install ubuntu-desktop

希望它能够起作用。

相关内容