linux 6.4.3 - repeated "*ERROR* Error waiting for DMUB idle: status=3" errors causing stuttering
Brief summary of the problem:
Upgrading to linux 6.4.3 kernel produces multiple repeated entries in the journal output as well as noticeable performance impacts with stuttering. Example being opening or switching apps, move icons etc. it will freeze in place for less than one second and then resume. This behavior repeats every few seconds. Downgrading to kernel version 6.3.9 resolves the performance issues and journal entries.
Hardware description:
- CPU: AMD Ryzen 7 7800X3D
- GPU: [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX]
- System Memory: 32GB
- Display(s): 1x ROG Strix XG32UQ
- Type of Display Connection: DP
System information:
- Distro name and Version: openSUSE Tumbleweed # VERSION="20230716"
- Kernel version: 6.4.3-1-default
- Custom kernel: N/A
- AMD official driver version: N/A
How to reproduce the issue:
Simply upgrading to kernel version 6.4.3 will produce the log results provided, but it may take a bit of time for it to start triggering, it won't do it immediately. The huge drop in performance is there however and noticeable.
Attached files:
Log files (for system lockups / game freezes / crashes)
Jul 14 14:30:11 opensuse-pc kernel: [drm:dc_dmub_setup_subvp_dmub_command [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 14 14:30:12 opensuse-pc kernel: [drm:dc_dmub_setup_subvp_dmub_command [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 14 14:30:16 opensuse-pc kernel: [drm:dc_dmub_setup_subvp_dmub_command [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 14 14:31:18 opensuse-pc kernel: [drm:dc_dmub_setup_subvp_dmub_command [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 14 15:10:50 opensuse-pc kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 14 15:10:50 opensuse-pc kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 14 15:10:50 opensuse-pc kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
cb@opensuse-pc:~> sudo journalctl _TRANSPORT=kernel | grep -i 'loading.*DMUB'
Jul 14 18:50:19 opensuse-pc kernel: [drm] Loading DMUB firmware via PSP: version=0x07001900
Jul 14 18:50:20 opensuse-pc kernel: [drm] Loading DMUB firmware via PSP: version=0x05000C00
Issue tracker on opensuse's side https://bugzilla.opensuse.org/show_bug.cgi?id=1213334
Edited by Xathros