NVMe M.2 SSD Not Showing in BIOS? Complete Fix Guide (2026)

Table of Contents

NVMe M.2 SSD not showing in BIOS is one of the most common and alarming issues PC builders face. When an NVMe M.2 SSD not showing in BIOS, the drive may be completely invisible in the storage list, missing from the boot priority menu, or causing a “No Boot Drive Detected” error during POST[reference:0]. According to AOMEI’s troubleshooting guide, this problem often stems from loose physical connections, incorrect BIOS settings, or compatibility conflicts[reference:1]. This guide covers every possible cause and provides clear, step-by-step fixes to resolve NVMe M.2 SSD not showing in BIOS on both Intel and AMD systems.

For more PC hardware and Windows troubleshooting guides, visit our Windows 11 Troubleshooting Hub. You can also check our guide on USB port issues, our guide on SSD speed problems, and our guide on PCIe compatibility for additional help.

For additional assistance, refer to Solidigm’s official support page and check the server status at DownDetector.

Featured Snippet: To resolve an NVMe M.2 SSD not showing in BIOS, start by powering down your system and carefully reseating the drive—insert it at a 30-degree angle until it clicks firmly, then secure it with the screw[reference:2]. If that does not work, enter BIOS and ensure UEFI boot mode is enabled while CSM (Compatibility Support Module) is disabled[reference:3]. For persistent issues, update your motherboard BIOS to the latest version[reference:4] or clear the CMOS by removing the motherboard battery for 5-10 minutes[reference:5].

Why NVMe M.2 SSD Not Showing in BIOS Occurs

Several factors can cause an M.2 SSD to disappear from the BIOS. According to various hardware troubleshooting guides, the issue is often related to physical installation problems, BIOS configuration errors, or compatibility conflicts[reference:6].

Here are the most common reasons why an NVMe M.2 SSD not showing in BIOS happens:

  • Loose or Improper Physical Connection: The M.2 SSD may not be fully seated in the slot, inserted at the wrong angle, or secured too loosely[reference:7]. M.2 drives are sensitive to physical alignment—if the gold contact pins are inserted at a slight angle, the motherboard will not detect it[reference:8].
  • Incompatible M.2 Slot: Some M.2 slots only support SATA, not NVMe[reference:9]. The drive key (M key vs B+M key) must also match the slot[reference:10].
  • Shared PCIe/SATA Lanes: On many motherboards, installing an M.2 NVMe SSD into a specific slot can automatically disable certain SATA ports due to shared PCIe lanes[reference:11]. Conversely, if SATA ports are occupied, the M.2 slot may be disabled.
  • Incorrect BIOS/UEFI Settings: NVMe detection may fail if the BIOS is set to Legacy/CSM mode instead of UEFI[reference:12], or if the M.2 slot is disabled in BIOS[reference:13].
  • Outdated Motherboard BIOS: Older BIOS versions may not support NVMe drives, especially for booting[reference:14].
  • Overclocking Instability: CPU or memory overclocking can cause the system to fail to detect storage devices[reference:15].
  • Hardware Malfunction: The SSD itself may be dead or defective[reference:16].

💡 Quick Tip: Start by reseating the M.2 drive—this resolves NVMe M.2 SSD not showing in BIOS for many users[reference:17].

Method 1: Reseat the M.2 SSD Properly

According to multiple troubleshooting guides, the most common cause of an NVMe M.2 SSD not showing in BIOS is a loose or improperly seated drive[reference:18]. M.2 SSDs are sensitive to physical alignment—if the drive is not fully inserted or secured correctly, the motherboard will not detect it[reference:19].

  1. Power off your system and disconnect the power supply[reference:20].
  2. Locate the M.2 connector on your motherboard (usually labeled M.2_1, M.2_2, etc.).
  3. Remove the mounting screw opposite the slot[reference:21].
  4. Carefully remove the M.2 SSD from the slot.
  5. Reinsert the drive at a 30-degree angle until it clicks firmly into place[reference:22].
  6. Press it down gently and secure it with the screw without over-tightening[reference:23].
  7. Reconnect the power supply and boot up the system to check if the drive is now detected[reference:24].

✅ Expected Result: Properly reseating the M.2 SSD resolves NVMe M.2 SSD not showing in BIOS caused by loose physical connections.

Method 2: Check M.2 Slot Compatibility and Shared Lanes

Not all M.2 slots are created equal. According to hardware guides, some M.2 slots only support SATA, not NVMe[reference:25]. Additionally, on many motherboards, inserting an M.2 NVMe SSD into a specific slot can automatically disable certain SATA ports due to shared PCIe lanes[reference:26].

  1. Check your motherboard manual to confirm:
    • The M.2 slot supports PCIe NVMe (not just SATA)[reference:27].
    • The drive key matches the slot (M key or B+M)[reference:28].
  2. Verify shared lane configuration: Some M.2 slots share PCIe lanes with SATA ports or other PCIe slots[reference:29]. If you have SATA drives connected, try disconnecting them temporarily.
  3. Try a different M.2 slot if your motherboard has multiple slots[reference:30].
  4. Check if the M.2 slot is enabled in BIOS under storage or PCIe configuration[reference:31].

✅ Expected Result: Using a compatible M.2 slot and resolving lane conflicts resolves NVMe M.2 SSD not showing in BIOS caused by compatibility issues.

Method 3: Enable UEFI Boot Mode and Disable CSM

According to multiple sources, many NVMe drives require UEFI boot mode to be visible, especially as boot drives[reference:32]. If the BIOS is set to Legacy/CSM mode, the motherboard may refuse to list the NVMe drive as bootable[reference:33].

  1. Restart your PC and enter BIOS/UEFI settings (usually by pressing Del, F2, or F10 at startup).
  2. Navigate to the Boot or Boot Configuration section.
  3. Set boot mode to UEFI (not Legacy or CSM)[reference:34].
  4. Disable CSM (Compatibility Support Module) if present[reference:35].
  5. Temporarily disable Secure Boot during installation if needed[reference:36].
  6. Save changes and exit (usually F10).

✅ Expected Result: Enabling UEFI mode and disabling CSM resolves NVMe M.2 SSD not showing in BIOS caused by boot mode incompatibility.

Method 4: Update Your Motherboard BIOS

Outdated BIOS versions may not support NVMe drives, especially for booting[reference:37]. According to ASUS support, updating to the latest BIOS version is a crucial step when a drive is not detected[reference:38].

  1. Identify your motherboard model using System Information or CPU-Z.
  2. Visit your motherboard manufacturer’s website (ASUS, MSI, Gigabyte, ASRock, etc.) and navigate to the support page for your specific model.
  3. Download the latest BIOS version for your motherboard.
  4. Follow the manufacturer’s instructions to update the BIOS (using Q-Flash, EZ Flash, M-Flash, or USB BIOS Flashback).
  5. After updating, enter BIOS and check if the NVMe SSD is now detected.

✅ Expected Result: Updating the BIOS resolves NVMe M.2 SSD not showing in BIOS caused by outdated firmware.

Method 5: Clear CMOS and Reset BIOS to Default Settings

According to multiple troubleshooting guides, resetting the BIOS to default settings can resolve detection issues caused by misconfigured settings or overclocking instability[reference:39][reference:40].

  1. Enter BIOS (usually by pressing Del or F2 at startup).
  2. Press F5 (or look for “Load Optimized Defaults”) to reset BIOS to default settings[reference:41].
  3. Save changes and exit (F10).
  4. If the issue persists, clear the CMOS:
    • Power off your PC and unplug it.
    • Remove the coin-cell battery (CR2032) from the motherboard for 5-10 minutes.
    • Reinsert the battery, plug in the power, and boot.

✅ Expected Result: Resetting BIOS to default settings resolves NVMe M.2 SSD not showing in BIOS caused by misconfigured settings or overclocking instability.

Method 6: Check NVMe/PCIe Configuration in BIOS

Some motherboards require manual configuration of PCIe lanes or M.2 slot settings for NVMe drives to be detected[reference:42].

  1. Enter BIOS and navigate to Advanced > PCIe Configuration or NVMe Configuration.
  2. Set PCIe lanes to Auto or x4 if manually configurable[reference:43].
  3. If the M.2 slot is configurable, ensure it is set to PCIe/NVMe mode—not SATA[reference:44].
  4. Check for Hot Plug settings: If Hot Plug is disabled, Windows may not recognize the SSD[reference:45].
  5. For ASUS motherboards, look for “NVMe Configuration” under Advanced settings.

✅ Expected Result: Configuring PCIe/NVMe settings correctly resolves NVMe M.2 SSD not showing in BIOS caused by slot configuration issues.

Method 7: Test the SSD in Another System

According to Solidigm’s support documentation, testing the SSD in another system is a reliable way to determine if the drive itself is faulty or if the issue is with your motherboard[reference:46].

  1. Install the NVMe SSD in another compatible computer.
  2. Check if the drive is detected in that system’s BIOS.
  3. If the drive is detected in another system, the issue is with your motherboard or its settings.
  4. If the drive is not detected in another system, the SSD itself may be defective[reference:47].

✅ Expected Result: Testing the SSD in another system helps determine if NVMe M.2 SSD not showing in BIOS is caused by a faulty drive.

Method 8: Load Intel RST or Chipset Drivers (Windows Installation)

If the NVMe SSD is detected in BIOS but not during Windows installation, missing storage drivers are often the cause[reference:48][reference:49]. This is a common scenario when installing Windows on an NVMe drive[reference:50].

  1. Download the Intel RST (Rapid Storage Technology) driver or chipset drivers from your motherboard manufacturer’s website[reference:51].
  2. Extract the driver files to a folder on your Windows installation USB drive[reference:52].
  3. During Windows installation, when the drive selection screen appears with no drives listed, click “Load Driver”.
  4. Browse to the folder containing the extracted driver files and select the appropriate driver.
  5. Follow the on-screen instructions to install the driver. The NVMe SSD should then appear.

✅ Expected Result: Loading the appropriate storage driver resolves NVMe M.2 SSD not showing in BIOS during Windows installation.

Method 9: Perform a Power Drain

According to multiple troubleshooting guides, performing a power drain can reset the system’s hardware state and resolve detection issues[reference:53].

  1. Power off your PC and unplug it from the wall.
  2. Unplug the power cable from the power supply.
  3. Press and hold the power button for 30 seconds to drain any residual power[reference:54].
  4. Wait 30 seconds, then plug the PC back in and power it on.
  5. Check if the NVMe SSD is now detected in BIOS.

✅ Expected Result: A power drain resets the system hardware and resolves NVMe M.2 SSD not showing in BIOS caused by residual power states.

Conclusion: Resolving This NVMe Detection Issue

When an NVMe M.2 SSD not showing in BIOS, start with the simplest fixes: reseat the drive, check slot compatibility, and enable UEFI boot mode. Most cases of this issue resolve with these steps. If the problem persists, update your BIOS, clear CMOS, or check NVMe/PCIe configuration settings. For more stubborn cases, test the SSD in another system, load storage drivers during Windows installation, or perform a power drain. By following this guide, you can resolve NVMe M.2 SSD not showing in BIOS and get your drive recognized.

Frequently Asked Questions

Why is my NVMe M.2 SSD not showing in BIOS?

An NVMe M.2 SSD not showing in BIOS is usually caused by a loose physical connection, incompatible M.2 slot, incorrect BIOS settings (Legacy/CSM instead of UEFI), outdated BIOS, or shared PCIe/SATA lane conflicts[reference:55].

How do I enable M.2 in BIOS?

To enable M.2 in BIOS, enter BIOS (usually by pressing Del or F2), navigate to Advanced > PCIe/NVMe Configuration, ensure the M.2 slot is set to PCIe/NVMe mode, and set boot mode to UEFI with CSM disabled[reference:56][reference:57].

Does NVMe require UEFI or Legacy BIOS?

NVMe drives typically require UEFI boot mode to be visible, especially as boot drives[reference:58]. If the BIOS is set to Legacy/CSM mode, the NVMe drive may not appear. Switch to UEFI and disable CSM[reference:59].

How do I know if my M.2 slot supports NVMe?

Check your motherboard manual to confirm if the M.2 slot supports PCIe NVMe (not just SATA)[reference:60]. Also ensure the drive key matches the slot (M key or B+M)[reference:61]. Some M.2 slots only support SATA drives.

Will updating BIOS fix NVMe not detected?

Yes. Outdated BIOS versions may not support NVMe drives[reference:62]. Updating to the latest BIOS can resolve NVMe M.2 SSD not showing in BIOS by adding NVMe support and fixing compatibility bugs[reference:63].

Why does my M.2 SSD show in BIOS but not in Windows?

If your M.2 SSD shows in BIOS but not in Windows, the hardware connection is fine. The issue is likely missing or outdated drivers, incorrect storage controller mode (IDE/AHCI/RAID), or the drive needing initialization in Disk Management[reference:64].

Can a dead CMOS battery cause NVMe not detected?

A dead CMOS battery can cause BIOS settings to revert to defaults, which may disable the M.2 slot or change boot mode settings. Replacing the CMOS battery can resolve NVMe M.2 SSD not showing in BIOS if settings were lost[reference:65].

🚀 About HowToFixPro Editorial Team

Hey there! 👋 We are a team of tech geeks, system admins, and absolute troubleshooting maniacs! 💻 From annoying Windows loops and Android glitches to messy browser tantrums and networking nightmares—if it’s broken, we live to fix it. 🛠️

How do we do it? 🕵️‍♂️ We don’t just copy-paste basic stuff. We dive deep into official documentations, test things out until our screens glow, and follow the best industry practices. That way, you get 100% accurate, reliable, and straight-to-the-point blueprints that actually work. 🎯

No confusing jargon, no useless workarounds. Just pure, step-by-step guidance to save your day (and your sanity). ⚡ Let’s smash those tech barriers together! 🦾

Scroll to Top