Top PCIe slot does not work, my best guess is the CPU but I want to try everything before I RMA it.
Current parts:
5600x
RTX 3070
MSI MAG b550 Tomahawk
Old parts:
Ryzen 2600
RX Vega 64
ASUS Rog Swift B450-f
So I bought the 5600x first, updated my b450 bios the correct way, and went to start it up. Had no display in the top PCI slot with the vega 64. VGA light was on on the motherboard. I tried an R9 390 and it also did not work. Both cards, the Vega 64 and 390 worked in the bottom slot. I put back in my 2600 and both cards worked in all slots. I thought maybe my Motherboard just didn't like the new CPU so I bought the b550.
Same problem with this brand new board. Top slot didn't work for the vega with the 5600x (updated bios first thing). All slots worked with the 2600.
Bought the 3070 because I wanted to upgrade anyway, put it in tonight and no top slot display, VGA light on.
So, my conclusion is either some funky complication between the bios and parts OR the CPU has a bad PCI lane. I was going to RMA the CPU but i've seen a few others with the same issue.
The most likely problem is the CPU in my opinion but I know it's very rare.