Summary
I had much trouble understanding why I was facing the dreaded “black screen with blinking cursor during boot” after installing this GPU. This very short note is for the people with the same specific problem. Worth a shot if you still have no clue about what to do.
Requirements
This GPU will work on Debian Bookworm (12, very soon-to-be Stable as I’m writing this) and probably on Debian Bullseye (11) if you’re using backports. I’m using Bookworm, and my understanding is that the requirements to get the card to work are the following:
- A recent kernel. Bookworm ships with
linux-image-6.1.0-9
. I don’t think it will work with a 5.10 kernel but you can try. - A recent version of the package
firmware-amd-graphics
. Version20230210-5
will do the trick.non-free
packages have to be activated in your/etc/apt/source.list
for it to be available.
And that’s it. It implies Bookworm in its current state was a viable candidate to use this GPU. Then why the darn thing didn’t work?
Simple things
Prior to installing this device, I was using an older Radeon RX 550 and I was expecting the switch to be painless. The requirements where already met and the nonfree firmwares were already installed. I didn’t find any relevant answers online. The no more image in the PCI ROM
message I managed to gather in rescue mode is a red herring if you’re not using a GPU passthrough. The trick was quite simple. The initrd needed to be updated to include the latest required firmware. It can be triggered by using dpkg-reconfigure
or, I guess, update-initramfs -u
. You can check for the content of the initrd file with something like lsinitramfs /boot/initrd.img-6.1.0-9-amd64 |grep amdgpu
.
tl;dr
If you were already using an older AMD GPU: Upgrade to Bookworm if you’re on Bullseye. dpkg-reconfigure firmware-amd-graphics
and reboot so that the required firmware is included with the initrd.