How To Enable M.2 In MSI BIOS | Settings That Work

Enabling M.2 in MSI BIOS usually means setting Boot Mode to UEFI and checking storage settings in Integrated Peripherals or PCI Subsystem Settings.

Most MSI BIOS menus don’t include a single switch labeled “Enable M.2.” The actual settings that make an NVMe or SATA M.2 drive work are spread across boot configuration, storage mode, and PCIe lane menus — and knowing which one to touch is what gets the drive recognized. Whether you are installing a new SSD or troubleshooting one that won’t show up, knowing how to enable M.2 in MSI BIOS comes down to finding the right boot mode, storage mode, and slot-specific PCIe settings.

What Does “Enable M.2” Actually Mean In MSI BIOS?

There is no universal toggle. On most MSI boards, the drive is detected automatically when installed correctly, and the BIOS handles the rest. When it isn’t detected, the cause is almost always one of three things: the boot mode is set to Legacy/CSM instead of UEFI, the SATA mode or PCIe generation setting needs adjustment, or the drive is in a slot that shares lanes with a SATA port that has been disabled. The MSI boards that expose explicit M.2 controls typically put them under Advanced > PCI Subsystem Settings, where per-slot entries like M2_1 through M2_4 let you set the PCIe generation. But for most users, the fix is simpler than that.

Before You Touch The BIOS — Hardware Checks

A surprising number of “M.2 not detected” cases are hardware issues, not BIOS misconfiguration. Run through these three checks before opening the BIOS menu:

  1. Use the correct M.2 slot. The slot nearest the CPU (usually labeled M2_1) connects directly to the CPU’s PCIe lanes and supports NVMe drives. Secondary slots may share bandwidth with SATA ports or support SATA M.2 only. Check your motherboard manual for lane-sharing diagrams.
  2. Disconnect other storage drives temporarily. SATA drives can create lane conflicts that disable certain M.2 slots on some MSI boards, particularly on B550 and Z590 chipsets. Removing all other drives during troubleshooting isolates whether the M.2 slot itself works.
  3. Reseat the M.2 drive. An angled installation or a drive not fully seated in the slot is a common cause of detection failure. Remove and reinstall the drive, making sure the gold contacts are fully inserted and the retention screw is snug.

If the drive still doesn’t appear after those checks, move to the BIOS settings.

How To Enable M.2 In MSI BIOS — The Real Steps

These steps cover the MSI BIOS paths that actually control M.2 detection and bootability. The exact menu labels vary by motherboard model and BIOS version, but the logic is the same across recent MSI boards.

  1. Enter the BIOS. Restart your PC and press Delete or F2 repeatedly during the initial splash screen.
  2. Switch to Advanced View. If the BIOS opens in EZ Mode, press F7 to enter Advanced View. Most MSI boards require Advanced View to access storage and PCIe settings.
  3. Set Boot Mode to UEFI. Navigate to Settings > Boot > Boot Mode Select and change it to UEFI. NVMe drives require UEFI boot mode to function as boot devices. Leaving CSM or Legacy mode enabled is the most common reason an NVMe drive is recognized in the BIOS but won’t boot.
  4. Check storage mode under Integrated Peripherals. Go to Settings > Advanced > Integrated Peripherals and verify that SATA Mode is set to AHCI. Some MSI boards require AHCI mode for M.2 drives to appear, even if the drive is NVMe rather than SATA. If the option is set to RAID or Intel RST and you are not using a RAID array, switching to AHCI can resolve detection issues.
  5. Adjust M.2 PCIe generation if the option exists. On MSI Z790, Z690, and some B760-series boards, you can find per-slot generation settings under Advanced > PCI Subsystem Settings. Look for entries labeled M2_1, M2_2, M2_3, or M2_4. Setting these to Auto usually works, but if the drive isn’t detected, try forcing Gen4 or Gen3 depending on your drive’s spec.
  6. Adjust boot order. Go to Settings > Boot and check Boot Option Priorities. If the M.2 drive contains an OS, move it to the top of the boot order.
  7. Save and exit. Press F10, confirm the changes, and let the system reboot.

After rebooting, enter the BIOS again to confirm the M.2 drive appears under the boot menu or in the system information panel. If it shows up, the setting is complete.

Common MSI BIOS Menu Paths For M.2 Settings

Setting Category Menu Path Purpose
Boot Mode Settings > Boot > Boot Mode Select Switch to UEFI for NVMe boot compatibility
SATA Mode Settings > Advanced > Integrated Peripherals Set to AHCI to enable M.2 detection on many boards
M.2 PCIe Generation Advanced > PCI Subsystem Settings Per-slot Gen control for M2_1 through M2_4
Boot Order Settings > Boot > Boot Option Priorities Move M.2 drive to top for OS boot
CSM Support Settings > Boot > CSM / UEFI Disable CSM for pure UEFI boot
Fast Boot Settings > Boot > Fast Boot Disable during troubleshooting to allow full hardware init
Secure Boot Settings > Boot > Secure Boot Can block NVMe detection on certain firmware configurations

Why Boot Mode Matters For NVMe Drives

The single most important setting for an NVMe M.2 boot drive is the boot mode. MSI boards that ship with CSM (Compatibility Support Module) enabled by default will not boot from an NVMe drive unless you switch to UEFI mode. This is the setting that trips up most users because the drive may appear in the BIOS device list while still being unbootable. Switch Boot Mode Select to UEFI, disable CSM if the option exists, and the NVMe drive becomes eligible as a boot target.

If you already have a Windows installation on the M.2 drive and changing the boot mode makes the system unbootable, the drive’s partition table likely uses MBR instead of GPT. Windows installed in Legacy mode on an MBR drive will not boot under UEFI without a partition conversion. That situation is separate from enabling the drive itself but worth noting before you flip the setting on a system that already boots from a SATA drive.

For a complete guide to MSI-specific boot mode behavior, the MSI forum discussion on NVMe boot settings confirms that UEFI mode is required and details the exact menu path for several board families.

Why Won’t My MSI BIOS Detect The M.2 Drive?

If the drive still doesn’t appear in the BIOS after following the steps above, the issue is likely one of these specific scenarios:

  • Wrong slot for the drive type. Some MSI M.2 slots support only NVMe PCIe, others support only SATA M.2, and a few support both. Installing a SATA M.2 drive into a PCIe-only slot produces no detection. The motherboard manual lists which slot supports which interface.
  • Lane sharing disabled a SATA port or a second M.2 slot. On many MSI boards, populating a specific M.2 slot in PCIe x4 mode disables two SATA ports (often SATA 5 and 6). If your SATA drives stop working after installing an M.2 drive, that is expected behavior rather than a defect — check the manual for the lane-sharing table.
  • BIOS version is too old. Early BIOS revisions on MSI Z790 and B650 boards had known issues with NVMe detection. Updating to the latest BIOS from MSI’s support page resolves these cases in almost every instance.
  • M.2 settings are hidden or missing. Some MSI BIOS menus do not display M.2-related options until a drive is physically installed. Install the drive first, then enter the BIOS to see if the settings appear.

M.2 Detection Troubleshooting Reference

Symptom Likely Cause Fix
Drive not in BIOS at all Wrong M.2 slot or loose installation Use CPU-connected slot (M2_1) and reseat the drive
Drive detected but won’t boot CSM / Legacy boot mode active Set Boot Mode Select to UEFI, disable CSM
SATA ports missing after M.2 install Lane sharing conflict Check motherboard manual for disabled port chart
Drive shows in BIOS but not in Windows Drive not initialized or has no partition Open Disk Management, initialize as GPT, create volume
System stalls or won’t POST Incompatible drive or BIOS version Update BIOS, verify drive compatibility on MSI’s QVL list
Only one M.2 slot works Chipset lane limits on secondary slot Use CPU-connected slot for boot drives
M.2 settings absent from BIOS Old firmware or no drive installed Update BIOS to latest version, install drive before checking

Finish With The Right Settings

Getting an M.2 drive working on an MSI motherboard comes down to a short checklist: confirm the drive is in the correct slot, set Boot Mode Select to UEFI, verify SATA Mode is AHCI under Integrated Peripherals, and check PCI Subsystem Settings for any per-slot generation controls. Most boards detect the drive automatically once those three conditions are met. If the drive still hides, update the BIOS and check the manual for lane-sharing restrictions — the setting you need is almost never a single switch, but the three-menu approach above catches every case that forum threads and support guides actually solve.

References & Sources

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.