I had a weird hardware experience today. I built a new PC, but shuffled around RAM and NVMEs, because prices. I put two NVME drives into the new build: a Samsung SSD 980 Pro and a Kingston KC3000. They were already in PCIe adapters so I plugged them in. The Supermicro motherboard refused to post and reset at initializing AHCI. Ok, pulled one drive, it booted. Put that back in and pulled the other, it booted. Eventually I tried moving the Samsung 980 to the on-board m.2 slot and it worked.
@nwalfield Some boards have jumpers you have to set whether it's an M.2 or nvme drive