我希望你可以帮助我。我针对类似问题提供了一些解决方案,但似乎没有一个对我有用。
我的设置:
- 操作系统: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:
- BIOS信息显示
- GRUB 出现,我选择 Kubuntu 并按 Enter 键
- 屏幕变黑,键盘和鼠标关闭(背光和鼠标灯)
- 2 个显示器进入省电模式,USB 设备重新打开
- 没有任何反应,HDD_LED 永久亮起
然后几分钟后我按下重置按钮。
启动号2:
- BIOS信息显示
- GRUB 出现,我选择 Kubuntu 并按 Enter 键
- 屏幕变黑,键盘和鼠标关闭(背光和鼠标灯)
- USB 设备重新打开
- 出现登录屏幕
请注意,屏幕永远不会进入省电模式。当我用 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 更新就是问题所在。该版本的更改包含(根据华硕):
- 更新AGESA 1.0.0.3ABBA以提高系统性能。
- 使用 Ryzen 3000 CPU 时删除第 4 代支持。
也许其中之一破坏了 Linux? Windows 没有问题。顺便说一句:如果您遇到类似的问题,Linux 偶尔无法在此主板上启动,请尝试在 GRUB 中将“iommu=soft”作为 linux 启动项中的参数。