As the title says I have a x570 pro wifi motherboard, it has 2 nvme slots and while my first nvme shows up the second does not. I have reinstalled windows 10, updated to latest bios, looked into disk management (not there even after rescan), looked in bios (not there only see my first one) and device managers. (Nvme worked when testing on different motherboard so it should be okay), also reseated it a few times in the process.
Are you using any SATA ports or PCI slots? Some motherboards don’t let you use every slot and port together, so I’ve seen it where I moved my SATA disk to another port and then nvme slot 2 started working.
Sorry, I remembered this the wrong way around: At least on B450 (not sure about X570) when an nvme drive is plugged in then some SATA ports are disabled.