1.问题描述

1.问题描述

我知道这个问题之前被问过很多次了,但没有一个解决方案对我有用。我的操作系统是 Ubuntu 16.04.5(以及 Win10),当我输入正确的密码时,它进入登录循环。

journalctl彩色输出:https://gist.github.com/ridvansumset/40e9223262361fa9590aa5e5bc5e10a6

我在网上找到并尝试过的解决方案是:

1-(在登录屏幕上)Ctrl+Alt+F3chown username:username .Xauthority然后mv .Xauthority .Xauthority.bak

2-(在登录屏幕)Ctrl+Alt+F3,然后删除lightdm并重新安装

3-进入恢复模式,然后选择 dpkg,然后重新登录

4-sudo apt-get purge nvidia*

5- etc/shadow 文件已存在。

对我来说没什么用 :(。有人可以帮忙吗?很紧急

答案1

好!我搞清楚了我的问题所在,现在可以登录了!以下是我解决问题的方法:

按 Ctrl+Alt+F3 进入终端,然后使用您的用户名和密码登录。

首先,运行nano ~/bash_history。这将显示您之前使用过的命令。(请注意,列表顶部的命令是最旧的命令)。然后,逐行查看您的命令,尝试找出哪一个可能导致此问题。传递不重要的命令,如cdcat。尝试关注对您的系统或环境有影响的命令。如果发现任何问题,请撤消您所做的操作。

在我的情况下,它是sudo nano etc/environment命令。当我检查该文件时,甚至没有任何拼写错误。但我仍然删除了之前添加的所有行以恢复我的更改。现在它仅包含$PATH变量: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

然后我运行source etc/environment。之后我就能登录了!

PS:切勿编辑etc/environment文件。请改用命令来设置环境变量。此外,还要检查和文件export中是否有拼写错误。~/.profile~/.bash_profile

答案2

欢迎来到地狱。我也遇到过这种情况,而我只能怪罪未签名的 Nvidia 模块或类似的东西。所以,我猜这不是你自第一次设置以来第一次启动 Ubuntu?而且你也有 Nvidia 驱动程序?

首先,你的日志中必须有来自

$ journalctl

如果是的话,请添加到您的帖子中。

解决方法是,在 BIOS 设置中禁用安全启动(如果已启用)(我的意思是,必须启用,因为通常会阻止未签名的 gfx 驱动程序加载到内核。这是我的问题,但是,由于我很久以前就不再使用 Ubuntu,所以我遇到了不同的问题,例如,在 Arch 上,桌面环境实际上无法加载)。请将您的结果回复给我

答案3

1.问题描述

你有意安装的或者无意中被其他相关软件包(如 swig)自动安装的 Nvidia-396 无法在 utuntu 16.04 中正常使用。

2.解决方案

解决问题的最佳方法是先找到错误操作。为此,首先,您需要通过以下方式检查命令历史记录:

vi ~/.bash_history

然后搜索“sudo”关键字,表示必要的命令,并找到可疑的命令。在我的例子中,它是

 sudo install swig

最后,通过以下方式恢复:

sudo apt-get purge swig

警告:切勿

sudo apt-get 升级

它将安装整个系统的最新软件包,其中包括 nividia-396

相关内容