I Upgraded from a 5700 card to Sapphire Pulse Radeon RX 9070 XT.
After that, I get a black screen when GRUB menu is supposed to show. The system boots as normal, and I do get desktop, games start with no problems and everything works as it should.
Tried booting from Fedora install USB, and there I do see the GRUB boot menu, so it must be a setting in my boot menu, that should be fixable. Any advice what to do, woud be appreciated.
Do you have any sort of “fast boot” enabled on your motherboard? With that enabled, I don’t actually see my Grub screen. Also check your timeout for Grub (eg. in /etc/default/grub).
Do you know whether the GPU just does not wake up the screen while showing the grub menu? Could you try to increase the grub timeout to something very long, like 60 seconds?
Edit /etc/default/grub, set GRUB_TIMEOUT to 60 and regenerate grub with sudo grub2-mkconfig -o /boot/grub2/grub.cfg (according to this link)
If you then reboot and move through the entries with the arrow keys or drop to a console, does the screen show up? Does the display go into low power mode, or show that no input is detected? Does it wait the 60 seconds before continuing and showing the login screen?
The problem may not show up on a live usb because of different package versions for GPU firmware or drivers. I am not even sure if the live system uses 3d accel at all. Also, did you do a system update after installing the new GPU?