我最近没有更新 Ubuntu 或任何东西,它工作得非常好,直到它突然拒绝让我再登录桌面。每当我登录时,它会暂停几秒钟,然后再次显示登录屏幕。
我在互联网上看到无数的问题/文章/线程解释如何解决这个问题,但遗憾的是还没有对我有用。我什至转向了第二个谷歌结果页面......你想象吗?
无论如何,我唯一认识到可以搞砸我的机器的就是安装这两个 http://www.ext2fsd.com/ 和
https://www.paragon-software.com/home/linuxfs-windows/
按该命令安装。Ext2Fsd 对我不起作用,所以我不得不求助于 Paragon 的解决方案。使用这些程序后才出现登录循环问题。我尝试打开它们,卸载所有东西,以只读方式重新安装以希望恢复可能已经搞砸的东西,但无济于事。
在我发现的众多解决方案中,一个命令似乎很奇怪,也就是说strace xauth list
,它几乎总是失败,要么告诉我没有 .Xauthority 文件(在遵循一些文章的建议后故意删除它之后),要么只是吐出墙壁看起来像 logcat 的文本。
我也尝试过 strace startx,但它总是抱怨无法读取 Xauthority,权限被拒绝,整个 tty 变黑,我需要启动另一个 tty 才能继续修补。(编辑十月:它不会停电,它只是加载 serverx 并且需要很长时间,一段时间后它要么将其加载为 sudo,要么失败并带回 tty)
我什至不知道从哪里开始调试,以及如何调试。我希望有一个人可以帮助我。
注意:有人建议可以加密主目录,并安装 ecryptfs-utils 来修复它,我这样做了,但没有改变任何事情。
编辑:运行df -hl
显示 sda6 或 / 有 6% 的可用空间,即 34 GB。
编辑:我尝试安装 LightDM 而不是 GDM3,但它存在重定向回登录屏幕的相同问题。我想这消除了 DM 问题的可能性。
编辑:我尝试运行sudo prime-select intel
,但它没有解决任何问题,我相信这意味着我的 NVIDIA 卡没有问题?旁注:我使用bumblebee。
编辑:不太确定这是否需要,但我很想记录一切。当我重新启动系统并再次进入 tty 时,输入用户名会自动插入另一个新行,该行被定向到密码字段,并且它抱怨新行是错误的密码。它一直循环,直到它重新启动/清理 tty 并再次询问用户名。唯一的解决方案是重新启动到以前的 linux 版本,然后再次重新启动到当前版本。但是在同一版本上重新启动会引入它并且循环继续。
安装 Paragons LinuxFS 软件后,我也遇到了完全相同的事情。尽管在安装 ext4 驱动器时检查了只读选项,但它会更改磁盘上的文件权限。
登录循环是由于在您的主目录中没有写权限引起的。该命令
chmod u+rwx
将解决此问题。但是,尚不清楚 Paragons 软件对您的文件造成了哪些其他损害。所以我建议卸载 Paragon LinuxFS 并重新安装 Ubuntu。