警告:在没有事先了解的情况下请勿运行此脚本!

警告:在没有事先了解的情况下请勿运行此脚本!

我的电脑昨天晚上还运行正常,但今天却陷入了登录循环。

我尝试从 grub 进入恢复模式并重新配置 dpkg 包,但没有成功,尝试从 lightdm 切换到 gdm3,但登录时屏幕变黑,然后尝试重新配置 lightdm,卸载并重新安装 lightdm,但这些都没有用,我仍然卡在登录循环中。我尝试了通过谷歌搜索找到的各种方法,我也想知道我的 nvidia 驱动程序是否搞砸了什么(尽管这看起来很奇怪,因为我已经使用安装了这些驱动程序的计算机很长一段时间了)所以我卸载了当前的 nvidia 驱动程序并安装了 nvidia-current 驱动程序(我认为是 304),但我仍然卡住了。

我还能尝试什么?我开始考虑进行全新安装,但我宁愿修复问题,也不愿丢失所有内容并从头开始。

谢谢您的任何建议!

编辑:在 /var/log/Xorg.0.log 和 /var/log/Xorg.0.log.old 中都找不到任何错误消息

编辑 2:经过一番查看,我发现读取 .Xauthority 时出现了一些问题,所以我刚刚创建了一个备份和一个新的 .Xauthority 文件,问题就解决了,但登录几秒钟后,屏幕仍然变黑,然后返回到登录屏幕。查看 lightdm 日志时,我发现一个严重错误,“session_get_login1_session_id:断言‘session != NULL’失败”。有没有什么办法可以解决这个问题

答案1

我在网上找到的所有解决方案都不起作用。我通过以下方式设法使用我的电脑:

  • CTRL+F1以文本模式登录
  • 删除 ubuntu-desktop 和其他图形库:

    sudo apt-get purge ubuntu-desktop
    sudo apt-get purge xorg*
    sudo apt-get purge x11*
    
  • 安装 xubuntu

    sudo apt-get install xubuntu-desktop
    

然后,我重新启动了,现在我很高兴从我的 xubuntu 给你写信

答案2

我的问题很简单。我对 /etc/profile 做了更改,导致 PATH 发生错误。
检查和修复方法:启动

ctrl-alt F1 进入命令提示符

sudo su 成为 root

在 /usr/bin/vi /etc/profile 中

检查问题或删除您所做的任何更改

wq 保存

sudo 重启

这对我有用

答案3

因此,在尝试按照网上找到的许多故障排除技巧(这些技巧可以帮助遇到与我类似问题的人)后,我还是无法修复我的电脑。我通过全新安装解决了我的问题,也许双启动安装也可以解决问题,也许这样我就可以恢复我拥有的一些文件,但我对此并不完全确定。

答案4

我遇到了同样的问题并解决了。

这些是我尝试过的方法,但没有取得积极的效果。

 1.Playing around with .Xauthority file.
 2.Installing/Reinstalling oflightdm
 3.Nividia drivers

首先,我没有升级操作系统。我没有安装任何应用程序。后来经过仔细分析,发现我使用 sudo 命令运行了一个 shell 脚本,但该 shell 脚本中已经有 sudo。

例如:如果 shell 脚本的名称是 ChangePermission.sh (该脚本有助于更改文件夹访问权限)

更改文件夹访问权限的命令

sudo chown -R $USER: $HOME

警告:在没有事先了解的情况下请勿运行此脚本!

我在终端中使用 sudo 运行了上述脚本,但遇到了登录循环问题。

   abdullah@Storm:~$ sudo sh ChangePermission.sh 

在这里,我使用 sudo 执行脚本,但脚本中还有另一个 sudo,这导致了登录问题(对我来说)

因此,我通过运行不使用 sudo 的相同脚本消除了登录循环问题并解决了该问题。

  abdullah@Storm:~$ sh ChangePermission.sh 

相关内容