Radeon error atombios stuck in loop

The screen goes blank and shows logs me out immediately a while after using multiple monitors.

dmesg shows:

[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' shows:

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)

This post explains exactly my situation. But I don't have /etc/modprobe.d/radeon.conf file.


Solution 1:

I get the same error with the amdgpu driver. But my computer completely freezes and I have to hard reset it. If you do not need the AMD GPU, you can blacklist the radeon (or amdgpu) module. It fixes the error but then the AMD GPU cannot be used.

Just create a file in /etc/modprobe.d/ (I usually call it blacklist.conf) and add blacklist radeon (or amdgpu).

To check if it was really disabled, you can run lsmod | grep radeon. It should not display anything.

Solution 2:

In my situation, I remove the tlp package by running

sudo apt remove tlp