Does any PCIe slot support NVMe SSD’s automatically or do I need a specific M.2 slot

biosnvmepci-expressperformancessd

I have been trying to dissect the information I find with googling, but have come to the conclusion that I cannot find with certainty the answer to the following questions:

Given you know the basics of your own desktop system, how do I know it supports NVMe drives?

  • Does it require PCIe v2 or v3?
  • Is a free x4 slot enough (if the spec of the drive says PCIe x4, for instance)?
  • What does M.2 mean in this context (I have come to understand that it is an internal interface, and can connect with PCIe, mSATA or USB-3, depending on drive, is that correct?)
  • Does the motherboard need to support NVMe (I think it does)? If it doesn't, can I still use the drive or is there an extension card?
  • Does my BIOS need to support NVMe, or is "standard" UEFI BIOS enough?
  • I read that the mean-time-to-failure is much higher (lower risk) with NVMe drives, is that because of NVMe, or because of the simple fact the more expensive drives have this and use better technology internally anyway?

I have come to understand from my previous question that any PCIe v3 device also fits in a PCIe v2 device, obviously with lower maximum speeds, is that also true for NVMe?

I know these are a bunch of questions and maybe I should've asked them one at a time, but I think they fit well together and may help others that struggle with understanding all the new techno buzz.

Best Answer

All PCIe NVMe cards are PCI v3 (or later), although the PCI NVMe standard does allow for x1 connections the majority of M.2 are x4 connectors, in fact I'm not sure there's a physical connector defined for >x4 lanes, M.2 is a physical specification definition for a device capable of both SATA and PCI NVMe drives, some motherboards will not support NVMe at all, some will so to some extent and some explicitly support it - it depends on the system board specification, your BIOS needs to support it - just having UEFI does not ensure NVMe is supported, 'lower risk' than what exactly?

Also your statement about PCIe v3 working in any v2 slot is incorrect, I'm sure one or two may but that's the exception not the rule, the opposite is true though, v2 adapters will almost always work in v3 slots.