Fedora KDE & amdgpu issue

Hello! After updating recently, I began noticing frequent display issues (screen completely pausing, and a popup saying “Desktop effects restarted due to a graphics reset”). I’m getting the below errors. Any Idea on what might be causing the issue?

System: Dell Inspirion 13 (7375)
os: Fedora 31 (KDE Spin) 5.4.10-200.fc31.x86_64
cpu: AMD Ryzan 2700U
gpu: Radeon Vega 10 Graphics
ram: 12GB
ssd: 256GB

journalctl output:

> Jan 16 08:15:48 [hostname] kernel: [drm] amdgpu kernel modesetting enabled.
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: remove_conflicting_pci_framebuffers: bar 0: 0xd0000000 -> 0xdfffffff
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: remove_conflicting_pci_framebuffers: bar 2: 0xe0000000 -> 0xe01fffff
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: remove_conflicting_pci_framebuffers: bar 5: 0xe0800000 -> 0xe087ffff
> Jan 16 08:15:48 [hostname] kernel: fb0: switching to amdgpudrmfb from EFI VGA
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: vgaarb: deactivate vga console
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: VRAM: 256M 0x000000F400000000 - 0x000000F40FFFFFFF (256M used)
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF
> Jan 16 08:15:48 [hostname] kernel: [drm] amdgpu: 256M of VRAM memory ready
> Jan 16 08:15:48 [hostname] kernel: [drm] amdgpu: 3072M of GTT memory ready.
> Jan 16 08:15:48 [hostname] kernel: amdgpu: [powerplay] hwmgr_sw_init smu backed is smu10_smu
> Jan 16 08:15:48 [hostname] kernel: fbcon: amdgpudrmfb (fb0) is primary device
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: fb0: amdgpudrmfb frame buffer device
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring gfx uses VM inv eng 0 on hub 0
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring comp_1.0.0 uses VM inv eng 1 on hub 0
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring comp_1.1.0 uses VM inv eng 4 on hub 0
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring comp_1.2.0 uses VM inv eng 5 on hub 0
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring comp_1.3.0 uses VM inv eng 6 on hub 0
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring comp_1.0.1 uses VM inv eng 7 on hub 0
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring comp_1.1.1 uses VM inv eng 8 on hub 0
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring comp_1.2.1 uses VM inv eng 9 on hub 0
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring comp_1.3.1 uses VM inv eng 10 on hub 0
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring sdma0 uses VM inv eng 0 on hub 1
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring vcn_dec uses VM inv eng 1 on hub 1
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring vcn_enc0 uses VM inv eng 4 on hub 1
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring vcn_enc1 uses VM inv eng 5 on hub 1
> Jan 16 08:15:48 [hostname] kernel: amdgpu 0000:02:00.0: ring vcn_jpeg uses VM inv eng 6 on hub 1
> Jan 16 08:15:48 [hostname] kernel: [drm] Initialized amdgpu 3.35.0 20150101 for 0000:02:00.0 on minor 0
> Jan 16 16:15:58 [hostname] kernel: snd_hda_intel 0000:02:00.1: bound 0000:02:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
> Jan 16 16:15:59 [hostname] systemd[1]: Starting Load/Save Screen Backlight Brightness of backlight:amdgpu_bl0...
> Jan 16 16:15:59 [hostname] audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-backlight@backlight:amdgpu_bl0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr
> =? terminal=? res=success'
> Jan 16 16:15:59 [hostname] systemd[1]: Started Load/Save Screen Backlight Brightness of backlight:amdgpu_bl0.
> Jan 16 16:18:16 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered
> Jan 16 16:19:11 [hostname] kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
> Jan 16 16:19:11 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered
> Jan 16 16:19:30 [hostname] kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
> Jan 16 16:19:30 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered
> Jan 16 16:19:40 [hostname] kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
> Jan 16 16:19:40 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered
> Jan 16 16:19:58 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered
> Jan 16 16:20:58 [hostname] kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
> Jan 16 16:20:58 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered
> Jan 16 16:21:09 [hostname] kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
> Jan 16 16:21:09 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered
> Jan 16 16:23:06 [hostname] kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
> Jan 16 16:23:06 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered
> Jan 16 16:23:16 [hostname] kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
> Jan 16 16:23:16 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered
> Jan 16 16:23:27 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered
> Jan 16 16:23:37 [hostname] kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, but soft recovered

Thank you!

1 Like

Hi @meep

Maybe the workaround indicated in these sites can work to you it looks like fix with your issue.

https://bbs.archlinux.org/viewtopic.php?id=251159

So you can try add some of those boot parameters as a temporary change in the boot process so that any change will not be persistent in the next reboot. To know how to do these changes in temporary mode read this page

  • First test adding this parameter in the boot process temporally like commented above:
    amdgpu.noretry=0

  • If the command before didn’t work try test in the same way (only in temporal mode )this one:
    iommu=pt

If any of them did the trick, you can do the changes permanents in one of these 2 ways:

  • With grubby

  • Or through editing the file /etc/default/grub.conf and regenerate after the configuration of grub with grub2-mkconfig . Note that there are 2 different options if you do have BIOS or UEFI.

Edit1: I did some changes in some sentences to do better the comprehension they got marked in bold format

Regards.

This worked beautifully, thank you!!

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.