Radeon 错误 atombios 陷入循环

Radeon 错误 atombios 陷入循环

使用多台显示器后,屏幕变黑并显示立即注销。

dmesg显示:

[33786.908877] [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting
[33786.908901] [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing 6DD2 (len 254, WS 0, PS 4) @ 0x6DE0
[33786.908910] [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing 673E (len 78, WS 12, PS 8) @ 0x6777

lspci | grep -E 'VGA|Display'显示:

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
03:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun 
XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430] (rev 83)

这个帖子准确解释了我的情况。但我没有/etc/modprobe.d/radeon.conf文件。

答案1

我在使用 amdgpu 驱动程序时也遇到了同样的错误。但我的电脑完全死机了,我不得不硬重置它。如果你不需要 AMD GPU,你可以将 radeon(或 amdgpu)模块列入黑名单。它可以修复错误,但 AMD GPU 无法使用。

/etc/modprobe.d/只需在(我通常称之为 blacklist.conf)中创建一个文件并添加blacklist radeon(或amdgpu)。

要检查它是否真的被禁用,您可以运行lsmod | grep radeon。它不应该显示任何内容。

答案2

tlp在我的情况中,我通过运行来删除包

sudo apt remove tlp

答案3

我妈妈的笔记本电脑也有同样的问题。多年来更新都没有问题。

lspci | grep -E 'VGA|Display'显示:

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV620/M82 [Mobility Radeon HD 3450/3470]

系统未安装 tlp。而且我没有 /etc/modprobe.d/radeon.conf

从旧的 4.4 内核启动没有问题。但 4.15.0-32 有问题

我尝试添加引导标志,radeon.drm=0 但没有结果。radeon: unknown parameter 'drm' ignored

我成功地使用了钝斧方法,通过禁用所有电源管理acpi=off apm=off

GRUB_DEFAULT="1>2"但最终还是通过添加到 grub.conf 中使用了以前的内核(参见http://techadminblog.com/boot-previous-kernel-version-ubuntu-16-04/了解更多信息

这是在 grub.conf 中添加启动标志的方法

GRUB_CMDLINE_LINUX_DEFAULT="nosplash debug --verbose acpi=off apm=off"

重要!编辑 grub.conf 后,必须运行sudo update-grub并重新启动

答案4

我遇到了很多麻烦。最后一个屏幕消息是“从 EFI VGA 切换到 amdgpudrmfb”但使用 ssh 和 dmesg 登录后,我得到了和你一样的信息“错误 atombios 陷入循环”

我的目标是激活 amdgpu 驱动程序而不是 radeon,因此在 grub 上运行的内核参数是:

amdgpu.runpm=0 amdgpu.dpm=0 amdgpu.dc=0 radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1

我在 Ubuntu 20.04 下安装了内核 5.4.0-40-lowlatency,我的显卡是 Radeon R9 280x,来自这个 wikihttps://wiki.gentoo.org/wiki/AMDGPU

我的固件是 TAHITI,我希望这可以为别人节省时间!

相关内容