我在此过程中没有遇到任何错误。最后我的背景变黑了,但我放弃了……我查看了其他带有 Oh No 屏幕的答案,但我的情况似乎不同,因为我无法通过 ctl alt f3 或其他按键变化进入登录屏幕。
我从 gdm3 改成了 lightdm,现在我可以进入启动登录屏幕了。不幸的是,当我登录时,它又回到了 Oh No 屏幕。我的触摸板可以移动鼠标,但不能点击。
我插入了一个外接鼠标,现在可以尝试不同的桌面选项了。选择 Wayland 后屏幕变黑,但 OpenBox 确实可以工作。所以我不再认为这是 nvidia 驱动程序的问题。也许这与我的触控板有关??
此时还有什么提示吗?
如果在主要版本升级期间出现“Oh No”屏幕,则可能升级已中止,您需要使用 apt 来完成升级过程。
非常常见的是,当视频驱动程序无法在 nvidia 卡上正确加载时,部分初始化的 GUI 会挂起并使键盘处于不可用状态,因此序列ctrlaltFkey不起作用(实际上,甚至大写锁定也不起作用)。有几种方法可以解决这个问题,但最简单的方法是
nomodeset
从 grub 添加内核命令行。(我在为什么 Ubuntu 24.04.1 仅在一台计算机上工作,但在其他几台计算机上安装后显示黑屏?中详细介绍了该过程)造成这种情况的一个可能原因是您的视频驱动程序未正确构建(或被中断且未完成),并且通过更改视频驱动程序版本,您已强制其成功重建。
有两种方法可以解决下一个错误。您可以查找日志文件(可能在您的主目录中)以找出尝试登录时崩溃的原因,然后修复它。(如果您通过这种方式发现更多无法纠正的错误,请将它们添加到问题中。)
或者,如果事先知道您是如何陷入这种状态的,您可以尝试修复它。假设这是由中止升级引起的,您可以完成升级,
dpkg --configure -a
然后apt full-upgrade
修复错误并重复,直到一切都完成而没有错误,并且它说没有要安装的更新。(这可能也修复了视频驱动程序。)既然您说您现在正在进入登录提示,那么还存在其他一些可能性。
可能是您的桌面 GUI 被(部分?)卸载了,类似的东西
apt install ubuntu-desktop
可能会修复它。可能即使您的 GUI 现在在登录提示符下工作,但它实际上还不能很好地支持 gnome,因为您仍然有错误的视频驱动程序。可以安装非 gnome 桌面或故障安全 GUI 来测试这一点。但是,如果
nvidia-smi
看到您的视频卡,那么这可能不是问题所在。您的用户配置文件中可能存在损坏的内容,导致您登录时崩溃。测试此问题的最简单方法是以其他用户身份登录,看看是否只是您的帐户有问题。(也许创建一个临时帐户进行测试?)如果您确认这是您的帐户,或者没有其他帐户可以尝试,您可以尝试重命名配置目录。例如:
mkdir oldconfig
mv .gnome* .local oldconfig/
请注意,这是破坏性的,可能会损坏您帐户资料的其他部分,但这是可逆的。
销毁用户配置文件是不得已的手段。除非您事先知道配置文件可能已损坏,否则最好深入研究配置文件并找出实际错误。
首先回顾一下这个问题:
通过恢复菜单以 root 身份登录(启动时按 Esc 键)
假设问题出在 nvidia 驱动程序上,花了很长时间尝试各种选项,并通过配置和内核参数将 nouveau 列入黑名单。这不是 nvidia 驱动程序的问题,nvidia-smi 可以工作,但这很令人困惑,因为 Xorg 日志经常会提到加载 Nouveau,即使它被列入了黑名单等。类似这样的某种驱动程序冲突似乎是一个合理的解释,但这却是徒劳无功:560 个驱动程序正在为 RTX 3060 工作,我尝试创建新用户登录,但这没有帮助。
解决方案:
现在一切看起来基本上和 22.04 一样,只是桌面上多了一个带 x 的垃圾桶图标,表示权限问题……耸耸肩
不能 100% 确定通过更改 gnome 中的背景图像可以解决这个问题,但我多次尝试登录 ubuntu-wayland,但在进行更改之前,系统就进入了 Oh No 屏幕。我实际上打算使用 Gnome3,但在我无法让 dash 显示在桌面上后,我决定最后再试一次,结果成功了……