我最近从 19.04 升级到了 19.10。
一切似乎都工作正常,但是就在昨晚我做了一个apt update
/apt upgrade
并且发生了一些内核更新。
现在,当我进入登录屏幕时,我无法登录。输入用户密码并点击登录按钮后,我立即被送回登录的选择用户部分。
有趣的是,如果我使用 GUI 元素重新启动计算机,警告会显示我已经登录,即使我启动计算机后还没有尝试登录。
Ctrl++ -屏幕冻结Alt,我无法做任何事情。尽管++仍然可以重新启动机器。F1F6CtrlAltDelete
从 grub 菜单中选择最新的内核恢复启动运行良好,自动登录后我立即进入桌面会话 (i3)。启动后进入恢复模式apt update
/apt upgrade
并dpkg --configure -a
报告 0 个更改。
关于如何调试/修复此问题,您有什么想法吗?我怀疑我的帐户是自动登录的,但后来我不知何故被撞到了 Ubuntu 登录屏幕,奇怪的状态导致了问题。
我有 i5-4460 CPU、MS H81M-E34 (MS-7817) 主板和 Geforce GTX 1050Ti 显卡。我正在使用 nvidia-driver-430 软件包。
答案1
我也是。我最终删除了 Nvidia 驱动程序:
sudo apt remove nvidia-*
这不是一个完整的修复,但至少我可以再次登录并进入桌面。
答案2
错误报告:https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/1845801
Valtteri Vainikka (vrln) 于 2019-11-08 写道:
我认为 Martin 已经注意到了与 GRUB/Linux 启动选项有关的事情,更具体地说是“splash”启动选项。启用 testing-updates 后,我目前遇到的情况如下:
如果我设置自动登录,我就会陷入标准的无限登录循环,但不同之处在于我现在不能再通过 ctrl+alt+F3 等方式进入另一个 TTY 来立即修复它。整个系统现在都冻结了,所以我通过恢复模式修复了它。
出于好奇,我随后禁用了以下行
/etc/default/grub
并运行sudo update-grub
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
结果:自动登录现在运行正常,不再出现问题。
另一种更彻底的方法是禁用自动登录。
注意:在包含 grub 更新的某些系统更新之后,此 grub 配置行会不断重新出现,您必须重新启动此过程。
答案3
我的台式机也遇到了同样的问题。我是这样修复的:
卸载 nvidia 驱动程序。
我使用卸载脚本从 cuda10 目录卸载了带有 418 驱动程序的 cuda。还从 cuda10.1 目录卸载了 cuda。然后我使用脚本
sudo apt remove nvidia-*
清理了所有内容。禁用自动登录(即使你从未启用过它,但由于某种原因,它在 19.10 中被设置为自动)。你可以在系统设置 → 详细信息 → 用户。
从附加驱动程序安装 nvidia-435 驱动程序。
重启。