Linux Kubuntu 每隔一秒就会启动死屏

Linux Kubuntu 每隔一秒就会启动死屏

我希望你可以帮助我。我针对类似问题提供了一些解决方案,但似乎没有一个对我有用。

我的设置:

  • 操作系统:Linux 库班图 19.10
  • MB:华硕 PRIME B350-PLUS
  • 中央处理器:AMD 锐龙 3 1300X
  • 图形处理器:ATI Radeon HD 5450(双显示器,2 x DVI 1920x1080)
  • 内存:2x4GiB DDR4
  • 固态硬盘:启动驱动器是 Western Digital M.2 SSD

直到两周前,这个设置都运行得非常完美。我大约在那个时候更新了我的BIOS。之后问题就不断出现。问题表现如下:

启动号1:

  1. BIOS信息显示
  2. GRUB 出现,我选择 Kubuntu 并按 Enter 键
  3. 屏幕变黑,键盘和鼠标关闭(背光和鼠标灯)
  4. 2 个显示器进入省电模式,USB 设备重新打开
  5. 没有任何反应,HDD_LED 永久亮起

然后几分钟后我按下重置按钮。

启动号2:

  1. BIOS信息显示
  2. GRUB 出现,我选择 Kubuntu 并按 Enter 键
  3. 屏幕变黑,键盘和鼠标关闭(背光和鼠标灯)
  4. USB 设备重新打开
  5. 出现登录屏幕

请注意,屏幕永远不会进入省电模式。当我用 nosplash 关闭它时,没有启动屏幕。

我尝试使用 nomodeset 启动。到目前为止,这似乎每次都有效。但这不可能是我的问题的永久解决方案,因为该模式缺乏对具有该分辨率的两个屏幕的必要支持。

我想知道的是,您知道这个问题有什么解决办法吗?有没有办法读取上次启动的启动消息?也许他们可以告诉我更多。


更新

我终于设法获得了启动失败的 dmesg (我在启动失败上等待了几分钟,以确保 dmesg 写入 /var/log/dmesg,然后在下次成功启动后,我在 /var/ 中找到了日志日志/dmesg.0)。这引起了我的注意:

[   22.864019] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   22.864030] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   27.868014] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   27.868024] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   27.868032] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing BE9E (len 821, WS 0, PS 0) @ 0xBEFB
[   32.872012] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   32.872021] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing CB6C (len 72, WS 0, PS 0) @ 0xCB9B
[   37.876016] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   37.876025] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   42.880011] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   42.880020] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   47.884011] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   47.884020] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   52.888015] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   52.888024] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   52.888095] kernel: [drm:cypress_dpm_set_power_state [radeon]] *ERROR* rv770_restrict_performance_levels_before_switch failed
[   57.892010] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   57.892019] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   57.892028] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing BE9E (len 821, WS 0, PS 0) @ 0xBEFB
[   62.896010] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   62.896019] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing CB6C (len 72, WS 0, PS 0) @ 0xCB9B
[   67.900011] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   67.900020] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   72.904010] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   72.904018] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   77.908011] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   77.908020] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   82.912010] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   82.912018] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   87.916009] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   87.916018] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   92.920008] kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[   92.920017] kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C79C (len 62, WS 0, PS 0) @ 0xC7B8
[   93.142085] kernel: EXT4-fs (nvme0n1p2): mounted filesystem with ordered data mode. Opts: (null)

这一定是问题所在。但仅限于某些靴子。现在我需要找出如何解决它。


更新

我记得在发现问题之前几周我更新了 BIOS。在这间歇的几周内,我几乎没有使用电脑,所以也许问题已经存在,只是我没有看到它。

我正在运行“版本 5220 2019/09/24”。所以我恢复到“版本5216 2019/09/09”。我通过将 .CAP 文件放在一个棒上并从 BIOS 菜单中“升级”BIOS 来做到这一点。这花了一些时间,但很有效。

之后我就启动了,从此没有任何问题。所以也许最后一次 BIOS 更新就是问题所在。该版本的更改包含(根据华硕):

  1. 更新AGESA 1.0.0.3ABBA以提高系统性能。
  2. 使用 Ryzen 3000 CPU 时删除第 4 代支持。

也许其中之一破坏了 Linux? Windows 没有问题。顺便说一句:如果您遇到类似的问题,Linux 偶尔无法在此主板上启动,请尝试在 GRUB 中将“iommu=soft”作为 linux 启动项中的参数。

相关内容