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' 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文件。

在我的情况下,我通过运行删除tlp

 sudo apt remove tlp 

我得到了与amdgpu驱动程序相同的错误。 但我的电脑完全冻结,我必须硬重置它。 如果您不需要AMD GPU,可以将radeon(或amdgpu)模块列入黑名单。 它修复了错误,但不能使用AMD GPU。

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

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

我母亲的笔记本电脑也有同样的问题。 多年来一直没有问题更新。

lspci | grep -E 'VGA|Display' 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确实如此

我尝试添加bootflags 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中添加bootflags的方法

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

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