hallo! no help needed… just wannna share my noob misadventurez.
connected an old ass 5:4 monitor from the noughties to a steam deck’s dock station via DVI-d to HDMI. was presented with a surprise:
amdgpu 0000:04:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
(this, but x1000 times every 4 seconds!?)
among other similar errors during stage 1, stage 2 and even in the login manager (i use tuigreet
btw). well, looks certainly ominous! but! DMCUB stands for the display microcontroller unit B , whatever that means, often shortened to just DMUB , because laziness .
long story short, NOT ALL monitors support PSR , which stands for panel self refresh . those who are fortunate can configure this in their BIOS (as in, disable this feature), but those who are not (or have a steam deck and wanna connect their favourite CRT…!), have to…
boot.kernelParams = [ "amdgpu.dcdebugmask=0x10" ];
(or temporarily in GRUB, if everything’s on fire)
…which stands for display core , 0x10
of which disables the PSR (DC_DISABLE_PSR
) and PSR-SU (aka PSR 2.0). and that was that, you’re sorted!!! your secondary (or perhaps already primary ?) monitor will no longer bother you with your input (get it? cos it updates its buffer only when YOU do something?). a shame! and bold of them (the manufacturers? or firmware maintainers?) to assume that all monitors support PSR.
^ many relevant stuff is in there ^
but also check:
geopend 09:41PM - 23 Feb 24 UTC
gesloten 03:39AM - 25 May 25 UTC
2024-03-24 - UPDATE: I have bisected the issue to a kernel commit made to 5.18-r… c1, please see the comment below https://github.com/ValveSoftware/SteamOS/issues/1399#issuecomment-2016698201
---
The Steam Deck doesn't work in Game Mode when docked to multiple displays under Linux 6.1 and higher. This issue also prevents the Steam Deck from being usable for productivity tasks with multiple displays in Desktop Mode.
The Deck does work perfectly with the same dock on Windows 10, 11, and any distro running Linux 5.15.
#### Your system information
Operating System: SteamOS 3.5.15
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.107.0
Qt Version: 5.15.9
Kernel Version: 6.1.52-valve16-1-neptune-61 (64-bit)
Graphics Platform: X11
Processors: 8 × AMD Custom APU 0405
Memory: 14.5 GiB of RAM
Graphics Processor: AMD Custom GPU 0405
Manufacturer: Valve
Product Name: Jupiter
System Version: 1
#### Please describe your issue in as much detail as possible:
Under Linux 6.1 and higher, the Steam Deck is unable to use both displays properly, either the Graphics Platform freezes until one or both of the displays is disconnected or the displays operate at reduced refresh and resolution or the display glitch either skewing picture or partially duplicating elements on multiple screens or show menus and widgets on the the wrong display (i.e. start menu opens on a different display than task bar)
I have a usb-c dock that has HDMI and DisplayPort outputs on it.
These output are connected to a 4K@60hz LG monitor and a Samsung 2K@60hz display respectively.
Under Windows 10 or 11 this docks is able to use both displays at their full resolution and refresh rates.
Under a Linux 5.15, the Steam Deck is also able to use both displays at their full resolution and refresh rates.
I suspect has changed with the AMD kernel module since 5.15 that has caused multiple displays to break.
#### Steps for reproducing this issue:
1. Get a Dock with an HDMI and DisplayPort, Steam Dock or other brand
2. Connect Dock to Displays on both outputs and connect the Steam Deck to the dock
3. Start the Deck
Game mode won't work correctly, neither will desktop mode unless only one external display is connected as of 6.1.52-valve16-1-neptune-61 kernel.
#### Results of Testing with Various Live ISOs
These were tested on the Steam Deck using Ventoy on the SD card.
| Status | OS | Kernel | Graphics Platform | Notes |
| --- | --- | --- | --- | --- |
| Works | Windows 11 To Go (SD Card) | N/A | | Good |
| Works | Waydroid Beta Live | 5.15 | Wayland | Good |
| Works | NixOS Plasma5 Live ISO | 5.15 | Wayland | Good |
| Works | NixOS Plasma5 Live ISO | 5.15 | X11| Good |
| Fails | NixOS Plasma5 Live ISO | 6.1 | X11| Glitchy |
| Fails | NixOS Plasma5 Live ISO | 6.1 | Wayland | Glitchy |
| Fails | SteamOS 3.5.15 | 6.1.52-valve16-1-neptune-61 (64-bit) | X11 | Can only run: <br> 1x 4K@60hz HDMI display (with other displays disconnected) |
| Fails | NixOS Plasma5 Live ISO | 6.7.4 | Wayland | Multi-displays = Back screen on startup, Disconnect / reconnect -> Glitchy, wrong resolutions, UI elements open on wrong display |
| Fails | KDE Neon Unstable Plasma 6.1 ISO | 6.5.0-17-generic | Wayland | Multi-displays = Back screen on startup, Disconnect / reconnect -> Glitchy, wrong resolutions, UI elements open on wrong display |
| Fails | Nobara 39 Live ISO | 6.7.0-204.fsync.fc39.x86_64 (64-bit) | Wayland | `[drm] Failed to add display topology, DTM TA is not initialized.` |
| Fails | NixOS Plasma5 Live ISO | 6.7.6-xanmod | X11| Glitchy |
| Fails | NixOS Plasma5 Live ISO | 6.8.0-rc5 | X11| Glitchy |
https://docs.kernel.org/gpu/amdgpu/display/dc-debug.html
https://www.kernel.org/doc/html/latest/gpu/amdgpu/driver-core.html
BUT! what about linux-firmware
?
geopend 10:32AM - 25 Jun 25 UTC
gesloten 08:27AM - 29 Jun 25 UTC
0.kind: bug
### Nixpkgs version
- Unstable (25.11)
### Describe the bug
After upgrading l… inux-firmware from 20250613 to 20250621, I see extremely poor performnace in display manager and cannot login to session (no display output). Logs see below.
### Steps to reproduce
Boot and login.
### Expected behaviour
My session should have been rendered.
### Screenshots
_No response_
### Relevant log output
```console
Jun 25 12:09:54 akahi kernel: [drm] amdgpu kernel modesetting enabled.
Jun 25 12:09:54 akahi kernel: amdgpu: Virtual CRAT table created for CPU
Jun 25 12:09:54 akahi kernel: amdgpu: Topology: Add CPU node
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: enabling device (0006 -> 0007)
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 0 <soc24_common>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 1 <gmc_v12_0>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 2 <ih_v7_0>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 3 <psp>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 4 <smu>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 5 <dm>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 6 <gfx_v12_0>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 7 <sdma_v7_0>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 8 <vcn_v5_0_0>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 9 <jpeg_v5_0_0>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: detected ip block number 10 <mes_v12_0>
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: Fetched VBIOS from VFCT
Jun 25 12:09:54 akahi kernel: amdgpu: ATOM BIOS: 113-R907XTGOL-F1
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: vgaarb: deactivate vga console
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: MEM ECC is not presented.
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: SRAM ECC is not presented.
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: VRAM: 16304M 0x0000008000000000 - 0x00000083FAFFFFFF (16304M used)
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: GART: 512M 0x0000000000000000 - 0x000000001FFFFFFF
Jun 25 12:09:54 akahi kernel: [drm] amdgpu: 16304M of VRAM memory ready
Jun 25 12:09:54 akahi kernel: [drm] amdgpu: 31979M of GTT memory ready.
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: PCIE GART of 512M enabled (table at 0x00000083DAB00000).
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: Found VCN firmware Version ENC: 1.9 DEC: 9 VEP: 0 Revision: 2
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: failed to load ucode DMCUB(0x3D)
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: psp gfx command LOAD_IP_FW(0x6) failed and response status is (0x11)
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: smu driver if version = 0x0000002e, smu fw if version = 0x00000032, smu fw program = 0, smu fw version = 0x00684a00 (104.74.0)
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: SMU driver if version not matched
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: amdgpu: SMU is initialized successfully!
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:54 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:55 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:55 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:55 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:55 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:56 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:56 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:56 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:56 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:56 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:57 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:57 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:57 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:57 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:58 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:58 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:58 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:58 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:59 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:59 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:59 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:59 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:09:59 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:00 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:00 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:00 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:00 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:01 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:01 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:01 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:01 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:01 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:02 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:02 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:02 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:02 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:03 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:03 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:03 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:03 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:04 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:04 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:04 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:04 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:04 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:05 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:05 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:05 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:05 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:06 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:06 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:06 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:06 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:06 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:07 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:07 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:07 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:07 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:08 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:08 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:08 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:08 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:09 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:09 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:09 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:09 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:09 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:10 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:10 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:10 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:10 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:11 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:11 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:11 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:11 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:11 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:12 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:12 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:12 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:12 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:13 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:13 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:13 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:13 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:13 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:14 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:14 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:14 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:14 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:15 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:15 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:15 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:15 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: program CP_MES_CNTL : 0x4000000
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: program CP_MES_CNTL : 0xc000000
Jun 25 12:10:16 akahi kernel: amdgpu: HMM registered 16304MB device memory
Jun 25 12:10:16 akahi kernel: kfd kfd: amdgpu: Allocated 3969056 bytes on gart
Jun 25 12:10:16 akahi kernel: kfd kfd: amdgpu: Total number of KFD nodes to be created: 1
Jun 25 12:10:16 akahi kernel: amdgpu: Virtual CRAT table created for GPU
Jun 25 12:10:16 akahi kernel: amdgpu: Topology: Add dGPU node [0x7550:0x1002]
Jun 25 12:10:16 akahi kernel: kfd kfd: amdgpu: added device 1002:7550
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: SE 4, SH per SE 2, CU per SH 8, active_cu_number 64
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 6 on hub 0
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 7 on hub 0
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 8 on hub 0
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma1 uses VM inv eng 9 on hub 0
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 8
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 1 on hub 8
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: amdgpu: Using BACO for runtime pm
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: [drm] Registered 4 planes with drm panic
Jun 25 12:10:16 akahi kernel: [drm] Initialized amdgpu 3.63.0 for 0000:03:00.0 on minor 1
Jun 25 12:10:16 akahi kernel: fbcon: amdgpudrmfb (fb0) is primary device
Jun 25 12:10:16 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:17 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:17 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:17 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:17 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:17 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:18 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:18 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:18 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:18 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:19 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:19 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:19 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:19 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:19 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:20 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:20 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:20 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:20 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:21 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:21 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:21 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:21 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:21 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:22 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:22 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:22 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:22 akahi kernel: amdgpu 0000:03:00.0: [drm] fb0: amdgpudrmfb frame buffer device
Jun 25 12:10:23 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Jun 25 12:10:23 akahi kernel: amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
```
### Additional context
It turns out upgrading to latest isn't a good idea. We should pin to 20250509 even on unstable.
Related: #418212 #418764
### System metadata
- system: `"x86_64-linux"`
- host os: `Linux 6.15.2-zen1, NixOS, 25.11 (Xantusia), 25.11.20250624.4b1164c`
- multi-user?: `yes`
- sandbox: `yes`
- version: `nix-env (Lix, like Nix) 2.93.1
System type: x86_64-linux
Additional system types: i686-linux, x86_64-v1-linux, x86_64-v2-linux, x86_64-v3-linux, x86_64-v4-linux
Features: gc, signed-caches
System configuration file: /etc/nix/nix.conf
User configuration files: /home/merrkry/.config/nix/nix.conf:/nix/store/6z9mplba4pxq76vrbddzfpn01g9r7js3-stylix-kde-config/nix/nix.conf:/etc/xdg/nix/nix.conf:/home/merrkry/.local/share/flatpak/exports/etc/xdg/nix/nix.conf:/var/lib/flatpak/exports/etc/xdg/nix/nix.conf:/home/merrkry/.nix-profile/etc/xdg/nix/nix.conf:/nix/profile/etc/xdg/nix/nix.conf:/home/merrkry/.local/state/nix/profile/etc/xdg/nix/nix.conf:/etc/profiles/per-user/merrkry/etc/xdg/nix/nix.conf:/nix/var/nix/profiles/default/etc/xdg/nix/nix.conf:/run/current-system/sw/etc/xdg/nix/nix.conf
Store directory: /nix/store
State directory: /nix/var/nix
Data directory: /nix/store/gdg3hmqxdzl4sqzg3y03w3p2w7wrbg0a-lix-2.93.1/share`
- nixpkgs: `/nix/store/gi1bdb5fzaqn0qhhhqwr3v46p6zndvsh-source`
### Notify maintainers
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
### I assert that this issue is relevant for Nixpkgs
- [x] I assert that this is a bug and not a support request.
- [x] I assert that this is not a [duplicate of an existing issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+label%3A%220.kind%3A+bug%22+-label%3A%226.topic%3A+darwin%22+-label%3A%226.topic%3A+nixos%22).
- [x] I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it.
### Is this issue important to you?
Add a :+1: [reaction] to [issues you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
to be honest, i didnt touch it. im too lazy, see? i would rather wait for an update, but at the same tiem i am very impatient, so… perhaps if my (not mine) too-good-to-be-true quick little fix DID NOT work for you, then maybe have a look at some of the version pinning (downgrading) mentioned in the thread, and overlays, also? ha, its very easy on nixOS, btw!
yeah, this is not a nixos-specific issue, as you can see. but it is fairly new…? been out for about a year or so, yeah.
Hi all,
kernel 6.14.7 seems to have introduced a bug with AMD GPUs locking up constantly the whole system:
Mai 21 18:36:44 puffy kernel: amdgpu 0000:2b:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Mai 21 18:36:44 puffy kernel: amdgpu 0000:2b:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Mai 21 18:36:44 puffy kernel: amdgpu 0000:2b:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - c…
Title, basically. I’ve been tracking this problem for a while, here’s a reddit thread about it: Long story short, some newer AMD chips have had bad performance in the last few kernels. The known workaround is to put amdgpu.dcdebugmask=0x10 in...
Reading time: 1 mins 🕑
Likes: 4 ❤
just throwing relevant threads here and there. sorry.
i could be entirely wrong but… yeah. still not sure if its linux-firmware
or my monitor’s lack of PSR. or both. yknow, its amdgpu DRM, after all.
oh and btw, i DO use jovian-nixos
flake for my steam deck shenanigans. perhaps it caught a flu this time. oh well.
anyway, sorry, that is all. thank you!
DO correct me if im wrong anywhere!