So, today I was mucking around with comfyui and while testing a workflow, I ran out of memory and the pc frooze up (happens sometimes with 8gb of vram). I pressed the hard restart button on my pc case, like I have done before, but now I have this strange problem with my screen, which I can only observe in person (can’t take a screenshot nor video capture it). After some preliminary tests, I reduced the problem to wayland and having adpative sync turned off or set to automatic.
Jun 14 18:39:45 bird-pc kernel: amdgpu 0000:13:00.0: amdgpu: failed to load ucode DMCUB(0x3D)
Jun 14 18:39:45 bird-pc kernel: amdgpu 0000:13:00.0: amdgpu: psp gfx command LOAD_IP_FW(0x6) failed and response status is (0xFFFF0008)
Jun 14 18:39:45 bird-pc kernel: [drm] Wait for DMUB auto-load failed: 3
Jun 14 18:39:45 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:45 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:45 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:46 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:46 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:46 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:46 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:46 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:46 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:46 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:47 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:47 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:47 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 14 18:39:47 bird-pc kernel: amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
After searching for amdgpu 0000:13:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data I stumbled upon several threads, that said to add amdgpu.dcdebugmask=0x10 to the boot loader, but that didn’t fix anything for me. Still getting the glitches and still getting the error message in the journal. The main problems are double mouse pointer and overdrawing the screen from bottom to the mouse pointer with a solid color (based on the wallpaper) under certain circumstances (i.e. drawing selection box on the desktop).
Here are some pictures:
I’m having some flickering issues after the 6.15 kernel update. Have you tried going back to 6.14? Doing so fixes the issue for me so I just locked that kernel version, might help you too.
It seems it got fixed for others with the newest update.
But I still have the issue, even worse now since I always see the double mouse pointer. Before, I just had to set adaptive sync to ‘always’, but that only gets rid of the half screen flickering now. And setting it to ‘automatic’ or ‘never’, I get the same issue as before.
Note, I tried the pacman and oss versions of mesa.
$ sudo zypper se -s kernel-firmware-amdgpu mesa
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+-------------------------------------------+------------+----------------------+--------+----------------------
i+ | kernel-firmware-amdgpu | package | 20250616-1.1 | noarch | Main Repository (OSS)
v | Mesa | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
v | Mesa | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
i+ | Mesa | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa | srcpackage | 25.1.3-1699.418.pm.1 | noarch | Packman Extra
v | Mesa-32bit | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
i+ | Mesa-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-debugsource | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-debugsource | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
i | Mesa-demo | package | 9.0.0-5.1 | x86_64 | Main Repository (OSS)
i+ | Mesa-demo-egl | package | 9.0.0-5.1 | x86_64 | Main Repository (OSS)
| Mesa-demo-egl-32bit | package | 9.0.0-5.1 | x86_64 | Main Repository (OSS)
i | Mesa-demo-es | package | 9.0.0-5.1 | x86_64 | Main Repository (OSS)
| Mesa-demo-es-32bit | package | 9.0.0-5.1 | x86_64 | Main Repository (OSS)
i+ | Mesa-demo-x | package | 9.0.0-5.1 | x86_64 | Main Repository (OSS)
i+ | Mesa-demo-x-32bit | package | 9.0.0-5.1 | x86_64 | Main Repository (OSS)
| Mesa-devel | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-devel | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
| Mesa-devel | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
v | Mesa-dri | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
v | Mesa-dri | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
i+ | Mesa-dri | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
v | Mesa-dri-32bit | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
i+ | Mesa-dri-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-dri-32bit-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-dri-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-dri-debuginfo | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
| Mesa-dri-devel | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-dri-devel | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
| Mesa-dri-devel | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-dri-nouveau | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-dri-nouveau | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
| Mesa-dri-nouveau | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-dri-nouveau-32bit | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-dri-nouveau-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-drivers | srcpackage | 25.1.3-1699.418.pm.3 | noarch | Packman Extra
| Mesa-drivers-debugsource | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-drivers-debugsource | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
v | Mesa-gallium | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
v | Mesa-gallium | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
i+ | Mesa-gallium | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
v | Mesa-gallium-32bit | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
i+ | Mesa-gallium-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-gallium-32bit-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-gallium-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-gallium-debuginfo | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
v | Mesa-KHR-devel | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
v | Mesa-KHR-devel | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
i | Mesa-KHR-devel | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libd3d | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-libd3d | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
| Mesa-libd3d | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libd3d-32bit | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-libd3d-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libd3d-32bit-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-libd3d-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-libd3d-debuginfo | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
| Mesa-libd3d-devel | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-libd3d-devel | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
| Mesa-libd3d-devel | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libd3d-devel-32bit | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-libd3d-devel-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
v | Mesa-libEGL-devel | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
v | Mesa-libEGL-devel | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
i | Mesa-libEGL-devel | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libEGL-devel-32bit | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libEGL-devel-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
v | Mesa-libEGL1 | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
v | Mesa-libEGL1 | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
i+ | Mesa-libEGL1 | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libEGL1-32bit | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libEGL1-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libEGL1-32bit-debuginfo | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libEGL1-debuginfo | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libEGL1-debuginfo | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
v | Mesa-libGL-devel | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
v | Mesa-libGL-devel | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
i | Mesa-libGL-devel | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libGL-devel-32bit | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libGL-devel-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
v | Mesa-libGL1 | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
v | Mesa-libGL1 | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
i+ | Mesa-libGL1 | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
v | Mesa-libGL1-32bit | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
i+ | Mesa-libGL1-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libGL1-32bit-debuginfo | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libGL1-debuginfo | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libGL1-debuginfo | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
| Mesa-libGLESv1_CM-devel | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libGLESv1_CM-devel | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
| Mesa-libGLESv1_CM-devel | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libGLESv1_CM-devel-32bit | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libGLESv1_CM-devel-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libGLESv2-devel | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libGLESv2-devel | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
| Mesa-libGLESv2-devel | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libGLESv2-devel-32bit | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libGLESv2-devel-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libGLESv3-devel | package | 25.1.3-1699.418.pm.1 | x86_64 | Packman Extra
| Mesa-libGLESv3-devel | package | 25.1.3-1699.418.pm.1 | i586 | Packman Extra
| Mesa-libGLESv3-devel | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libOpenCL | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-libOpenCL | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
| Mesa-libOpenCL | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libOpenCL-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-libOpenCL-debuginfo | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
v | Mesa-libRusticlOpenCL | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
v | Mesa-libRusticlOpenCL | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
i+ | Mesa-libRusticlOpenCL | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libRusticlOpenCL-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-libRusticlOpenCL-debuginfo | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
v | Mesa-libva | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
v | Mesa-libva | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
i+ | Mesa-libva | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-libva-32bit | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-libva-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
v | Mesa-vulkan-device-select | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
v | Mesa-vulkan-device-select | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
i+ | Mesa-vulkan-device-select | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
v | Mesa-vulkan-device-select-32bit | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
i+ | Mesa-vulkan-device-select-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-vulkan-device-select-32bit-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-vulkan-device-select-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-vulkan-device-select-debuginfo | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
| Mesa-vulkan-overlay | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-vulkan-overlay | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra
| Mesa-vulkan-overlay | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-vulkan-overlay-32bit | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-vulkan-overlay-32bit | package | 25.1.3-417.1 | x86_64 | Main Repository (OSS)
| Mesa-vulkan-overlay-32bit-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-vulkan-overlay-debuginfo | package | 25.1.3-1699.418.pm.3 | x86_64 | Packman Extra
| Mesa-vulkan-overlay-debuginfo | package | 25.1.3-1699.418.pm.3 | i586 | Packman Extra