升级到 19.10 后无法使用 5.3.0 内核启动

升级到 19.10 后无法使用 5.3.0 内核启动

如果我尝试正常启动,它只会挂在紫色屏幕上,并不会要求我输入磁盘加密密码。

如果我进入 GRUB 中的“高级 Ubuntu 选项”(或任何名称),并尝试使用 5.3 内核启动,我会看到错误

[   0.794343] [drm:drm_calc_timestamping_constants [drm]] *ERROR* rtc 66: Can't calculate constants, dotclock = 0!

错误编号似乎每次都会改变,但错误信息是相同的。

如果我在恢复模式下启动 5.3​​.0,它似乎可以正常启动到只读文件系统,但是当我要求它继续启动过程时,它会立即挂起,仅显示闪烁的下划线。

如果我选择通过 GRUB 使用旧的 5.0.0-32-generic 内核启动系统,我可以正常使用我的系统(我在“Ubuntu 5.0.0-32.34-generic 5.0.21”上输入此错误报告)。

升级过程中我收到一个错误,无法启动 sshd,因为它已经在端口 22 上运行。

我尝试重新安装最新的内核,sudo apt install --reinstall linux-generic但没有帮助。

答案1

我刚刚更新到 19.10 也遇到了类似的问题。系统更新触发自动重启后,它没有成功启动。

我重新启动,在 grub 中选择了高级选项并继续使用以前的内核版本(类似于 5.0.0...)。启动时我运行:

sudo apt-get upgrade

它失败了并要求我运行:

sudo dpkg --configure -a

手动,因为配置尚未完成。

这就是我所做的以及之后的事情:

sudo apt-get upgrade

成功完成我可以正常重启。

希望这可以帮助其他面临同样问题的人。

答案2

我遇到了类似的问题。我相信这与我的 AMD GPU 有关。当我选择 INtel GPU(通过内核参数)时,5.3.x 内核没问题,但当我尝试使用 AMDGPU 时,进程在 Plymouth 启动屏幕上冻结。

我怀疑内核参数已经改变,但我不知道新的参数是什么。这是我现在传递的内容:

ro acpi=强制安静启动 i915.modeset=0 radeon.modeset=1

如果您有双 GPU,请尝试选择另一个。

答案3

我的新 i3-8100 也遇到了同样的问题。我相信它会影响大多数没有显卡的 i3 和 i5,因为这些 CPU 有自己的集成显卡:HD 620、630。也许它会影响更多人……不知道。

对于我来说,由于这个原因,所有新发行版都无法运行。

此错误出现在版本 5.3.0 和 5.3.3 之间。我知道这一点是因为我测试了最新的 5.2(5.2.21 不受影响)。

此错误已已在 5.3.8 版本中修复我知道这一点是因为我测试过 5.3.8 之前的版本,比如 5.3.7,它受到了影响。

目前,如果您受到此影响,我建议您安装最新的内核版本(现在是 5.4-rc5)。也许您应该更喜欢 5.3.8,因为它是最新的也是第一个不是候选版本的修复版本。

但为了能够修复它,你最好看看自己做了什么。启动时,按“shift”(查看 Grub 菜单...不确定这是否有效!)。当你要启动内核时,按“E”编辑行。转到以“linux”开头的行,转到末尾并添加“nomodeset”。然后按“Ctrl-X”启动修改后的版本...你的更改不会被保存。不要以为有办法用这种方式保存它。除非在启动后修改 /etc/default/grub 文件。

以下是我安装新内核的方法:

  • 创建一个目录,用于下载内核包
  • 去:https://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D并选择你的内核
  • 在新创建的目录中下载:所有不包含 lowlatency 的 deb 文件
  • 打开终端,cd 到目录,然后“sudo apt install ./linux-*”
  • 你的新内核应该已经安装在 Grub 中,重新启动,进入高级选项,然后选择你刚刚安装的内核

例如这是我的目录:

paul@paul-FQ516AA-A2L-a6648f:~/Téléchargements/5.4-rc5$ ls -l
total 70388
-rw-r--r-- 1 paul paul 10900808 nov  2 13:37 linux-headers-5.4.0-050400rc5_5.4.0-050400rc5.201910271430_all.deb
-rw-r--r-- 1 paul paul  1184096 nov  2 13:37 linux-headers-5.4.0-050400rc5-generic_5.4.0-050400rc5.201910271430_amd64.deb
-rw-r--r-- 1 paul paul  8764272 nov  2 13:37 linux-image-unsigned-5.4.0-050400rc5-generic_5.4.0-050400rc5.201910271430_amd64.deb
-rw-r--r-- 1 paul paul 51219944 nov  2 13:38 linux-modules-5.4.0-050400rc5-generic_5.4.0-050400rc5.201910271430_amd64.deb
paul@paul-FQ516AA-A2L-a6648f:~/Téléchargements/5.4-rc5$ 

答案4

在发布这个问题 3 个月后,我第一次重启了电脑,看起来这个问题已经在 5.3.0 内核的一个较新版本中得到了解决

$ uname -r
5.3.0-29-generic

相关内容