Wondering if anyone has any advice on getting video output on a GPU. I just got my hands on a Radeon 6800 XT (upgrading from GTX 1060), but there’s no video output (from BIOS or OS) on that card, even though it’s recognized in BIOS (after firmware update) and OS. I’m also running Silverblue (for extra fun). In “About” the graphics are listed as running “NV136” after I removed the nvidia drivers and unblacklisted the kernel arguments blacklisted from the NVIDIA install – but still the only video output (even on the same cable to same monitor) is via the NVIDIA 1060.
Any advice/leads appreciated. Is there a way I can tell Fedora Silverblue to do video output via another card that it sees?
Thank kindly!
Motherboard: ASUS TUF GAMING X570-PRO (updated BIOS 4802)
CPU: AMD Ryzen 7 5800X 8-Core Processor
OS: Fedora Linux 38.20230915.0 (Silverblue)
This seems to be because the OS was installed with the nvidia and then later you removed it and installed the amdgpu.
The initramfs probably still has the drivers for the nvidia and does not have the drivers for the amdgpu.
Fixing that would be my first step since the initramfs must support the installed gpu.
I think I would suggest reinstalling the nvidia gpu, then after booting create a new initramfs with dracut using the --no-hostonly option to it will load all drivers instead of only those for the hardware installed. sudo dracut --force --no-hostonly
After the new initramfs is built then swap gpus and repeat the dracut step to build the new initramfs with only the drivers for the installed hardware.
(I think the default is using the --hostonly option) sudo dracut --force
You may also be able to use sudo dracut --force --adddrivers amdgpu or similar, but I have never tried that.
Yeah, I’ve swapped pcie slots, power cables, output cables… It all works for the 1060, nothing for the 6800.
I’m assuming since the card is recognized by Linux that the issue is somewhere in the cards video output specifically, but beyond that mental leap I’m at a loss.