我是一名 Linux 新手,一直在使用上述提到的Ubuntu 18.04.1大约三个月了。到目前为止,由于我知道自己缺乏足够的经验,所以我一直避免在命令行中操作任何棘手或危险的东西。
然后,几天前,我遇到了一个问题。重启电脑,像往常一样输入密码后,屏幕黑了几秒钟,然后又出现在登录管理器上。一次又一次。 登录循环。我以前听说过。
那么很明显,是什么原因导致了它,我该如何解决它?
这就是我需要帮助的地方。
我知道这个问题之前有人问过,所以我四处寻找,看看能不能找到一些答案。首先,我发现我的登录管理器GDM3,这可能会有问题。所以我尝试安装光子发射并用它来代替。没有运气。
接下来,我尝试使用肉桂我几周前安装的桌面环境。它也不起作用。出现了需要重新启动 Cinnamon 的情况,但从未成功重新启动。
笔记:遇到这个问题时我并没有运行 Cinnamon,我只是在不久前对其进行了简短的测试。我当前的桌面环境是我第一次安装 Ubuntu 时的默认桌面环境。我猜它叫做“Ubuntu”或“Gnome”,但我真的不知道。
然后我读了一些关于权威机构文件可能导致问题。我曾经cat .xsession-errors
检查过,它显示我的用户名仍然拥有它。所以显然那里没有问题。
***更新。这是我从跑步中获得的内容cat .xsession-errors
:
`dbus-update-activation-environment: setting DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
dbus-update-activation-environment: setting DISPLAY=:0
dbus-update-activation-environment: setting XAUTHORITY=/home/kaleb/.Xauthority
dbus-update-activation-environment: setting GTK_MODULES=gail:atk-bridge
dbus-update-activation-environment: setting QT_ACCESSIBILITY=1
dbus-update-activation-environment: setting LANG=en_US.UTF-8
dbus-update-activation-environment: setting GDM_LANG=en_US
dbus-update-activation-environment: setting DISPLAY=:0
dbus-update-activation-environment: setting MANDATORY_PATH=/usr/share/gconf/LXDE.mandatory.path
dbus-update-activation-environment: setting XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/kaleb
dbus-update-activation-environment: setting USER=kaleb
dbus-update-activation-environment: setting DESKTOP_SESSION=LXDE
dbus-update-activation-environment: setting DEFAULTS_PATH=/usr/share/gconf/LXDE.default.path
dbus-update-activation-environment: setting PWD=/home/kaleb
dbus-update-activation-environment: setting HOME=/home/kaleb
dbus-update-activation-environment: setting QT_ACCESSIBILITY=1
dbus-update-activation-environment: setting XDG_SESSION_TYPE=x11
dbus-update-activation-environment: setting XDG_DATA_DIRS=/usr/share/LXDE:/home/kaleb/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop
dbus-update-activation-environment: setting XDG_SESSION_DESKTOP=LXDE
dbus-update-activation-environment: setting GTK_MODULES=gail:atk-bridge
dbus-update-activation-environment: setting SHELL=/bin/bash
dbus-update-activation-environment: setting XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
dbus-update-activation-environment: setting IM_CONFIG_PHASE=1
dbus-update-activation-environment: setting GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
dbus-update-activation-environment: setting SHLVL=1
dbus-update-activation-environment: setting LANGUAGE=en_US
dbus-update-activation-environment: setting GDMSESSION=LXDE
dbus-update-activation-environment: setting LOGNAME=kaleb
dbus-update-activation-environment: setting DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
dbus-update-activation-environment: setting XDG_RUNTIME_DIR=/run/user/1000
dbus-update-activation-environment: setting XAUTHORITY=/home/kaleb/.Xauthority
dbus-update-activation-environment: setting XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session2
dbus-update-activation-environment: setting XDG_CONFIG_DIRS=/etc/xdg/xdg-LXDE:/etc/xdg
dbus-update-activation-environment: setting PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
dbus-update-activation-environment: setting _=/usr/bin/dbus-update-activation-environment
** Message: 10:18:58.669: main.vala:102: Session is LXDE
** Message: 10:18:58.669: main.vala:103: DE is LXDE
(lxsession:4531): dbind-WARNING **: 10:18:58.718: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-UrEFunK9WL: Connection refused
** Message: 10:18:58.729: main.vala:134: log directory: /home/kaleb/.cache/lxsession/LXDE
** Message: 10:18:58.729: main.vala:135: log path: /home/kaleb/.cache/lxsession/LXDE/run.log`
这有帮助吗?
如果我可以发布更多有用信息,请告诉我。
后来,我能够安装 Lubuntu 桌面环境并成功登录我的帐户。但这与我原来的情况相去甚远,问题仍然没有解决。
我真的不知道问题是怎么发生的。我能想到的唯一不寻常的事情就是我在问题发生之前做过的:
已安装点菜从软件管理器编辑应用程序图标。
在终端中用于
sudo nautilus
进入一些被锁定的文件。这与我试图更改的应用程序图标有关;与系统无关。
重启之前我没有做其他不寻常的事情。
如能得到关于如何诊断和修复此登录循环的任何帮助,我们将不胜感激。
答案1
我知道这个问题已经解决了,但我也遇到过类似的问题,更新后我被困在登录循环中。此解决方案仅适用于已安装 NVIDIA 驱动程序的用户。在更新过程中,nouveau 以某种方式启用。解决方案:
1)在 /etc/modprob.d 中创建文件 blacklist-nouveau.conf
2)添加以下内容:blacklist nouveau options nouveau modeset=0
3)使用以下命令重新生成内核 initramfs:sudo update initramfs -u
4)重启
我尝试了网上很多解决方案,但都没有用。希望这对大家有帮助。