Public bug reported: After upgrading linux-firmware-amd-graphics from 20240318.git3b128b60-0ubuntu3.3 to 20240318.git3b128b60-0ubuntu3.4 (noble-updates), the display controller of an AMD Radeon RX 9060 XT (Navi 44, PCI ID 1002:7590, DCN 4.0.1) no longer initializes. The kernel log is flooded with DMCUB errors; the system only boots with nomodeset.
Root cause: In 0ubuntu3.4, /lib/firmware/amdgpu/dcn_4_0_1_dmcub.bin.zst is a symlink to dcn_3_2_0_dmcub.bin.zst (the RDNA3 DMCUB firmware): lrwxrwxrwx 1 root root 23 Oct 19 13:08 dcn_4_0_1_dmcub.bin.zst -> dcn_3_2_0_dmcub.bin.zst The PSP rejects this firmware on DCN 4.0.1. Kernel log (7.0.0-42-generic, HWE): amdgpu 0000:03:00.0: [drm] Loading DMUB firmware via PSP: version=0x07002F00 amdgpu 0000:03:00.0: failed to load ucode DMCUB(0x3F) amdgpu 0000:03:00.0: psp gfx command LOAD_IP_FW(0x6) failed and response status is (0x11) amdgpu 0000:03:00.0: [drm] Wait for DMUB auto-load failed: 3 amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data (repeated endlessly, plus "Error queueing DMUB command: status 2") Workaround / verification: Replacing the symlink with the real dcn_4_0_1_dmcub.bin from upstream linux-firmware.git (zstd-compressed) fixes the issue completely: amdgpu 0000:03:00.0: [drm] Loading DMUB firmware via PSP: version=0x0A005000 amdgpu 0000:03:00.0: [drm] DMUB hardware initialized: version=0x0A005000 Expected: dcn_4_0_1_dmcub.bin(.zst) must ship as its own file, not as a symlink to the DCN 3.2.0 firmware. A similar symlink regression was LP: #2163303 (sienna_cichlid_dmcub). System: Linux Mint (zena), based on Ubuntu 24.04 noble, unmodified Ubuntu package from noble-updates; kernel 7.0.0-42-generic. Other RX 9060 XT users report the same after the 0ubuntu3.4 update: https://forums.linuxmint.com/viewtopic.php?t=475991 ** Affects: linux-firmware-amd-graphics (Ubuntu) Importance: Undecided Status: New ** Tags: noble regression-update -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2173564 Title: [regression] linux-firmware-amd-graphics 0ubuntu3.4: dcn_4_0_1_dmcub.bin.zst is a symlink to dcn_3_2_0 – DMUB fails to load on RX 9060 XT (Navi 44) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-firmware-amd-graphics/+bug/2173564/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
