Root cause is a packaging error, not a bad firmware build:
2.26 / 2.27: sienna_cichlid_dmcub.bin.zst = symlink ->
beige_goby_dmcub.bin.zst (ucode 0x02020020)
2.29: replaced by a standalone file
(ucode 0x01000000)
dimgrey_cavefish and navy_flounder share the same DCN 3.0 blob and correctly
remain symlinks in 2.29 - only sienna_cichlid was converted.
The correct firmware therefore still ships in 2.29, so no downgrade or package
hold is needed. Restoring the symlink is enough, and a divert stops the next
linux-firmware upgrade from silently reinstalling the broken file:
sudo dpkg-divert --local --rename \
--divert /lib/firmware/amdgpu/sienna_cichlid_dmcub.bin.zst.distrib \
--add /lib/firmware/amdgpu/sienna_cichlid_dmcub.bin.zst
sudo ln -s beige_goby_dmcub.bin.zst \
/lib/firmware/amdgpu/sienna_cichlid_dmcub.bin.zst
Confirmed on RX 6800 XT (1002:73bf, MSI 1462:3951).
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2163303
Title:
[regression] linux-firmware 20240318.git3b128b60-0ubuntu2.29 causes
half-screen corruption/black screens on AMD Navi 21; 0ubuntu2.26 works
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2163303/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs