Ubuntu 桌面多次无法在启动时运行

Ubuntu 桌面多次无法在启动时运行

我在联想 Thinkpad T14 上运行 Ubuntu 20.04.3 LTS 已有大约一年了,几乎没有遇到任何问题。然而,最近我遇到了 ubuntu-desktop 无法在启动时加载的问题。

偶尔,当我启动机器时,我会遇到黑屏,左上角有一个光标闪烁(而不是启动到登录屏幕)。到目前为止,我已经设法通过转到 tty5 或 tty6、登录并使用命令来解决这个问题apt-get install --reinstall ubuntu-desktop。重新启动后,系统往往会正常启动到桌面。我说往往会,因为情况并非总是如此,例如,今天我不得不重新安装 ubuntu-desktop 两次才能正常工作。

我发现一个可能的原因是我有一个 Nvidia MX330 显卡,过去它与我的机器配合得不是很好。例如,我之前升级了显卡的驱动程序,但直到我回滚升级后,我的机器才能够启动。此外,我最近从我的机器中清除了所有 Nvidia 软件包apt-get purge nvidia*,现在我的机器运行得更顺畅了!

我想知道是否有人知道为什么 ubuntu-desktop 会偶尔出现故障或有调试此问题的方法?我检查了我的更新日志less /var/log/apt/history.log,它似乎与最近的更新无关。

更新 31/08

我的问题似乎略有改善。我不再需要重新安装 ubuntu-desktop,但现在当我卡在黑屏时,我只需切换到 tty5,然后返回 tty1,桌面环境就会加载。这有点奇怪,但它确实有效。只是为了澄清一下,我想了解为什么我的启动无法正常工作(尽管它无法正常工作的程度现在已经发生了很大变化)。

实际上,我并不太关心显卡的官方 Nvidia 驱动程序,自从切换到新驱动程序后,我的电池寿命更长了,笔记本电脑更凉爽,一切运行得更顺畅。

我当前正在启动的内核是Ubuntu 5.11.0-27.29~20.04.1-generic 5.11.22。查看更新日志,我相当确定问题确实是在内核升级后开始的。

答案1

由于您已清除所有nvidia*软件包,因此您现在可能正在使用该nouveau驱动程序,您可以通过运行来检查lsmod | grep -Ei nvidia\|nouveau

我在使用 460 和 465 版本的 nvidia 驱动程序时遇到了可靠性问题,我通过降级到 450 版本解决了这个问题。你可以使用以下命令查看可用驱动程序的完整列表:apt list nvidia-driver-*

答案2

登录成功后,打开终端并
sudo systemctl set-default graphical.target
输入sudo shutdown -r now

相关内容