How to Fix an NVMe SSD Not Detected in BIOS
You installed an NVMe SSD into the M.2 slot on your motherboard and the BIOS does not detect it. The drive does not appear in the boot device list, the storage configuration menu shows no NVMe device, and Windows cannot see it either. Or a previously working NVMe drive has disappeared from the system — the BIOS no longer lists it and all data on the drive is inaccessible. An NVMe SSD not being detected is caused by the drive not being seated properly in the M.2 slot, the M.2 slot being disabled in BIOS, PCIe lane sharing conflicts disabling the slot, an incompatible drive format (SATA M.2 in an NVMe-only slot or vice versa), outdated BIOS firmware, or a dead drive.
Reseat the NVMe drive
- Power off the computer completely and unplug the power cable
- Locate the M.2 slot on the motherboard. Remove the mounting screw that holds the NVMe drive down
- Pull the NVMe drive out of the slot at the angle it naturally tilts to (about 30 degrees)
- Inspect the gold edge connector on the drive for dust, fingerprints, or damage. Clean with a pencil eraser if the contacts appear tarnished or dirty
- Inspect the M.2 slot on the motherboard for debris, bent pins, or damage
- Reinsert the drive firmly into the slot at a 30-degree angle until the gold contacts are fully engaged, then press the drive flat against the motherboard and secure with the mounting screw
- The drive must be pushed all the way into the slot — even a small gap prevents the contacts from aligning properly. You should feel a slight click or resistance when the connector seats fully
- Make sure you are using the correct mounting screw position. M.2 drives come in different lengths (2230, 2242, 2260, 2280 — the number indicates the width and length in millimeters). Most desktop NVMe drives are 2280. The screw standoff must be at the position matching your drive length
Check M.2 slot compatibility
Not all M.2 slots support NVMe drives, and not all NVMe drives work in all M.2 slots:
- M-key vs B-key: NVMe drives use the M-key connector (a single notch on the right side of the connector). SATA M.2 drives typically use B+M key (notches on both sides). An M-key NVMe drive will not physically fit in a B-key only slot. Check that the notch pattern on your drive matches the slot
- NVMe vs SATA M.2 slots: Some motherboards have M.2 slots that only support SATA drives, not NVMe. Other slots support only NVMe, and some support both. Check your motherboard manual to confirm which protocols each M.2 slot supports. If you put an NVMe drive in a SATA-only M.2 slot, the drive will not be detected
- PCIe generation: NVMe drives use PCIe lanes. A Gen 4 NVMe drive works in a Gen 3 slot (at reduced speed), and Gen 3 drives work in Gen 4 slots. However, Gen 5 NVMe drives in Gen 3 slots may have compatibility issues on some motherboards. If detection fails, try a different M.2 slot if available
Check BIOS settings
- Enter BIOS (press Delete, F2, or F12 during boot — the key varies by motherboard manufacturer)
- Navigate to the storage or advanced chipset settings. Look for M.2 configuration, NVMe configuration, or PCIe storage settings
- Make sure the M.2 slot is enabled. Some motherboards have individual enable/disable toggles for each M.2 slot
- Check the boot mode: NVMe drives require UEFI boot mode, not Legacy/CSM boot mode. If your BIOS is set to Legacy or CSM, NVMe drives will not appear as bootable devices. Change boot mode to UEFI. Note: changing from Legacy to UEFI may make an existing Windows installation on a different drive unbootable if it was installed in Legacy mode — this only affects the boot drive, not data drives
- Check for a PCIe/NVMe RAID configuration. If Intel RST (Rapid Storage Technology) or AMD RAID is enabled, NVMe drives may only appear through the RAID controller rather than as individual devices. Try setting the SATA/NVMe mode to AHCI instead of RAID
PCIe lane sharing conflicts
This is one of the most common and least obvious causes of NVMe detection failure:
- Most motherboards share PCIe lanes between M.2 slots and SATA ports. Installing an NVMe drive in a specific M.2 slot may disable one or more SATA ports, and vice versa — having certain SATA ports in use may disable an M.2 slot
- Check your motherboard manual for the lane sharing diagram. It explicitly lists which M.2 slots share lanes with which SATA ports or PCIe slots. If the M.2 slot you are using shares lanes with a device that is already connected and active, the M.2 slot is disabled automatically
- On many motherboards, the second or third M.2 slot shares lanes with the chipset PCIe slots (the smaller x1 or x4 slots). A device in those PCIe slots can disable the M.2 slot
- Try disconnecting other storage devices (especially SATA drives on the conflicting ports) and checking if the NVMe drive appears. If it does, you have a lane sharing conflict and need to choose which devices use the shared lanes
Update BIOS firmware
- Older BIOS versions may not support newer NVMe drives. This is especially common when installing a Gen 4 or Gen 5 NVMe drive on a motherboard that was manufactured before those drives were widely available. BIOS updates add device support and improve NVMe compatibility
- Check your motherboard manufacturer support page for the latest BIOS version. Read the changelog — entries mentioning NVMe support, M.2 detection, or storage compatibility are directly relevant
- Some very old motherboards (before 2015) do not support NVMe boot at all without a BIOS modification or a third-party NVMe boot driver. If your motherboard does not have NVMe support in any BIOS version, the drive can still be used as a data drive with an NVMe-to-PCIe adapter card and appropriate drivers in Windows, but not as a boot device
Test the drive
- Try a different M.2 slot: If your motherboard has multiple M.2 slots, install the drive in a different slot. If it is detected in another slot, the first slot has a compatibility conflict, a hardware failure, or different protocol support
- Try in a different computer: Install the NVMe drive in another computer that is known to work with NVMe drives. If the drive is detected in the other system, the issue is with your motherboard, BIOS, or configuration. If it is not detected in any system, the drive is likely defective
- NVMe-to-USB enclosure: If you have an NVMe-to-USB enclosure, install the drive in it and connect via USB. If the drive is detected as a USB storage device, the drive hardware is functional and the problem is the M.2 slot or BIOS configuration on your motherboard
Drive failure
- NVMe SSDs can fail suddenly with no warning — the controller chip dies and the drive becomes completely invisible to the system. Unlike hard drives that may give SMART warnings before failure, NVMe controller failures are often instantaneous
- Check if the drive gets warm when the computer is powered on. A drive that stays completely cold may not be receiving power from the M.2 slot (pointing to a slot issue) or may have an internal short preventing it from powering up
- If the drive contains important data and is not detected anywhere, professional data recovery services may be able to recover data by working directly with the NAND flash chips, bypassing the failed controller
NVMe troubleshooting and installation in Columbus and Delaware
If your NVMe SSD is not detected and the steps above did not resolve it, Luxurious Computers can test the drive and M.2 slot with known-good components, identify lane sharing conflicts, update BIOS firmware, and ensure your NVMe drive is properly installed and recognized by the system.
Need Expert Help?
Our team at LuxuriousComputers Repair is here to help you with any questions.
Learn More