从 16.04 升级到 18.04,锁屏卡住

gee*_*gee 23 upgrade lock-screen 16.04 18.04

现在我正在将 16.04 的相当干净的安装升级到 18.04,但它似乎卡住了。

我的意思是,在升级一段时间后,它进入了屏幕锁定状态,我输入了我的用户名和密码,它似乎卡在说:“正在解锁......”

不知道这是由于更新仍在运行占用系统资源还是其他原因。

我可以用CtrlAlt+F键切换,但这只会让我黑屏,无法判断升级是否仍在运行/完成了一些可怕的事情......

有任何想法吗?(无法登录,ssh因为我没有在这台笔记本电脑上安装 ssh 服务器)

小智 29

我偶然发现了同样的问题:从 16.04 升级到 18.04(在 Kubuntu 上)。屏幕自动锁定,因为我没有使用电脑。输入密码,屏幕卡住。切换到文本控制台 - 所有屏幕都变黑了。切换回来,鼠标路线出现并响应,但其他一切都是黑色的。

然后我意识到:

  1. 切换到文本控制台Ctrl+ Alt+F1的文本控制台是不是空的,但只是很暗。所以我用功能键增加了笔记本电脑的屏幕亮度。

  2. 使用top我看到升级可能仍在运行(dpkg 上的负载很重)。

  3. 随着sudo loginctl unlock-sessions我可以解锁屏幕保护程序。我从这个答案中学到了这一点(为了方便起见,我使用了完整引用):

sudo loginctl unlock-sessions如果您的系统正在使用systemd. 请注意,无论哪个用户正在运行屏幕保护程序,以上内容都会解锁所有会话。

如果您只想解锁自己的会话,只需运行loginctl unlock-session(不需要 root,因为它是您自己的会话)。

在那之后,我改变了与Ctrl+ Alt+F7回KDE,发现自己回到了仍在运行的会话和升级过程。

  • 如果可以的话,我会给你一千个赞成票。我在升级过程中心不在焉地锁定了我的屏幕,因为我需要离开计算机(在工作中)。能够从另一个机器 ssh 到机器并发出 unlock-sessions 命令。谢谢!!! (6认同)
  • 如果没有效果,请确保将会话 ID 添加到命令“sudo loginctlunlock-sessions $SESSION_ID”中。您可以通过运行“loginctl”获取会话 ID 列表。 (3认同)
  • 感谢您写下这篇文章!这对于将 Ubuntu 20.04 升级到 22.04 仍然有效。虚拟控制台映射在过去几年中发生了一些变化:使用 CTRL+ALT+F5 进入文本控制台,然后使用 CTRL+ALT+F2 返回 UI 会话。 (2认同)

小智 5

我也仍然有这个问题,但我找到了一个解决方法 - Ctrl+ Alt+F1带我进入正常的登录屏幕,我可以在那里输入密码并解锁桌面。此方法保留原始会话,因此您的浏览器、终端和其他应用程序将保留它们。


gee*_*gee 4

正如评论中提到的,如果您的锁屏超时,可能会发生此问题。因此,在升级之前,请确保取消设置锁屏超时。

要修复升级卡住的问题:关闭电脑/笔记本电脑电源并重新启动。

您很可能会发现自己处于部分升级的系统中。

如果您在启动时看到黑屏,请按Ctrl+ Alt+F1键组合,它将带您进入登录提示符,您可以在其中运行以下命令。

您可以使用以下方法修复它:

sudo dpkg --configure --pending
sudo dpkg --configure -a
sudo apt -f install
sudo apt update
sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)