I bought the components of a PC that had suffered a PSU failure. Everything is booting as normal, except for the GPU. ...but I've had partial success with it.
To cut a long story short I appear to have nailed down the issue somewhat. The GPU refuses to post when the PCIE interface is set to Auto mode (presumably PCI-E 4.0) when fitted into the top PCI-E x16 slot.
I've tested with 3 motherboards, 3 power supplies, 3 sets of RAM, 2 display cables (DP and HDMI), different display outputs ports on the 5700XT.
Firstly I tested in the motherboard it came with, MSI X570 gaming edge, it wouldn't post, so I switched out for a GTX 710, which booted fine. I tested in an old X79 Asus Rampage IV Extreme, no post. Tested in my main X570 system without removing Geforce drivers, no post screen still. Didn't expect it to work but I ran DDU to rid my main system of drivers, and to my surprise it booted into Windows and auto installed AMD drivers. I ran Kombustor for 5 minutes, all looked fine. I didn't check what PCI-E speed it was running it, but my board is set to Auto so I presume it would have been 4.0, but cannot verify. I was just happy the card ran without issues.
I removed it, and tried in the X570 Gaming Edge and X79 again, neither would get a post. While on the X79 board I had the idea to limit it to PCI-E 2.0 (it's a 3.0 board), and it booted, set 3.0 manually and it wouldn't boot again. Partial result.
However I intend to use it with the X570 gaming edge. I set it up with this mb again, no post, switched to PCI-E mode to 2.0, it posted, it also posted on the lower x16 slot on Auto. Then I set it to 3.0 in the top slot and got it to post, so that's the best result I've had so far.
I could potentially just leave it at that if necessary, is only leaving ~5% performance on the table so it's not a deal breaker, but I'd still like to try and understand what's happening.
I've updated the X570 BIOS, to no effect, so my next step is to update the GPU BIOS, and see if that changes behaviour. But after that my only options are to strip down the card and physically inspect for damage, or try cleaning the board and see if that has any effect.
If anyone has any thoughts on this or ideas for me to try please let me know below.