Ubuntu 陷入登录循环

Ubuntu 陷入登录循环

当我尝试进入桌面时,我的 Ubuntu 陷入了登录循环。当我登录时,屏幕变黑,不久之后登录屏幕又恢复了。

我读到该问题可能是由取决于图形的错误引起的,这是我的显卡:ATI Radeon 7670M

答案1

跑步之后你最终到了这里吗sudo startx?尽管如此:

Ctrl++AltF3登录到 shell。

现在运行ls -lA。如果你看到以下行

-rw-------  1 root root   53 Nov 29 10:19 .Xauthority

然后您需要执行chown username:username .Xauthority并尝试登录(您可能还需要对 执行相同的操作.ICEauthority)。

否则,执行ls -ld /tmp。检查左侧的前 10 个字母:它们应该完全正确:drwxrwxrwt

drwxrwxrwt 15 root root 4096 Nov 30 04:17 /tmp

否则,您需要sudo chmod a+wt /tmp再次执行并检查。

如果不是两者兼而有之,我建议你

  1. sudo dpkg-reconfigure lightdm
  2. 或者卸载后重新安装。

现在按Alt+直到再次到达登录屏幕,然后重新启动。

答案2

我遇到过这个问题,查看之后/var/log/Xorg.0.log发现这是 Nvidia 的问题(有一行写着Xlib: extension "GLX" missing on display ":0)。

我意识到我从官方网站获得的 Nvidia 驱动程序并不是真正稳定且经过测试的(所以我读过并且过去也经历过)。

解决方案是从 Ubuntu 存储库安装软件包nvidia-current;这是一个非常过时的版本,但至少经过了适当的测试。它的安装程序也非常强大,它成功卸载了我从 Nvidia 网站安装的不稳定版本。

总结,只需尝试登录到 shell(++Ctrl或和之间的任何 F )并输入AltF2F1F6

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-367

如果成功,请重新启动。

sudo reboot

如果您足够幸运,问题解决了,您应该能够登录 Unity。

更新

请注意,有时nvidia-current可能会安装错误的驱动程序。在这种情况下,请搜索与您的显卡兼容的最新驱动程序并安装它。例如,在 Ubuntu 16.04 上,nvidia-current指向版本:304.131-0ubuntu3。这可能与您的显卡不兼容;因此,搜索sudo apt-cache search nvidia-[0-9]+$您需要的软件包并安装它。

答案3

我遇到了同样的问题,上面建议的修复方法都对我不起作用。在几乎放弃之后,我查看了文件,.xsession-errors发现我的文件中有一个拼写错误.profile(我在当天早些时候编辑文件后,文件中多了一个}拼写错误)。

这导致了登录循环。如果其他建议的修复方法对您不起作用,可能需要另找其他地方。

答案4

我的主文件夹已满:-(df -h会给你这个答案我必须通过 ssh 连接腾出一些空间并像花一样工作

ctrl++ altF1以用户身份登录,释放一些空间并重新启动您的 X 服务器!mostelysudo service sddm restart

相关内容