I'm a long time AMD user both my GPU and CPU. I have a powerful enough PSU and a b550m-plus mobo.
I'm looking to do gaming, light AI work, computer programming, running Docker server services.
I have a Radeon 6900xt, but it doesn't work well with Linux anymore. amdgpu fails to load, and I can only boot by adding nomodeset to my boot entry.
With ArchInstall I even tried reformatting with xfs, ext4, btrfs, without encryption, with and without LVM, selecting both ATI OS drivers for all GPUs, and drivers for AMD gpus, with systemd-boot and grub.
Even Fedora on USB only boots with nomodeset.
Windows seems to boot fine.
I assume it may be a problem with system reading the drivers from the GPU.
I have onboard HDMI for graphics, but I've never got it working.
tbh, my 6900XT was too powerful anyways. I do game in 4K with my 55" TV on the highest settings, but it seems I was still barely using the GPUs full potential.
Funny enough, I seem to have had more problems with high end GPUs in the past than low end GPUs.
Have you updated firmware for the card and your BIOS lately?
Edit: also, who makes the card?
Are you saying I can update the firmware inside the GPU? I've never heard of that. It'd a Gigabyte gpu.
And the mobo firmware fully updated. I've tried with both recent versions of the Asus b550m-plus bios firmware.
Linux loads the "firmware" into the GPU on boot. It does need to be updated from time to time, separately from the driver and everything else. On my system it's kept in /usr/lib/firmware/amdgpu. And bios updates can often fix weird bugs, usually worth doing.