Is NVME not Showing Up in BIOS? 3 Ways to Fix It Now

by Farhad Pashaei
Farhad Pashaei
Farhad Pashaei
He has spent the last seven years tinkering with laptops, smartphones, printers, and projectors, as well as writing reviews about them. When he isn't writing, you can bet... read more
Affiliate Disclosure
  • If you're here, NVMe is not showing up in BIOS and that's probably because of Secure Boot or CSM issues.
  • The problem might also be caused by an improper configuration of the drive or an outdated disk management program.
  • We have all solutions for this problem, including a way to properly configure an M.2 SSD.

To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer's security and performance
  • Restoro has been downloaded by 0 readers this month.

NVMe not showing up in BIOS must be frustrating after you have saved up for so long to buy your first M.2 SSD drive.

When something like this happens, your first guess is that there is a problem with your SSD but wait and try out some solutions first.

An M.2 SSD (Solid-State Drive) is an internally mounted storage card that enables high-performance and high speed. They are normally smaller than other SSDs, such as mSATA.

In this article, we will explore the causes of this problem. Then, we will get into detail about fixing NVMe not showing up in BIOS.

Why isn’t my NVMe SSD detected in BIOS?

NVMe M.2 SSD not showing up in BIOS can happen due to different reasons, such as enabled secure boot or CSM, outdated disk management program, shared bandwidth with other ports, or conflicting drive letters.

This problem is not specific to the model of your computer. NVMe not showing up in BIOS can happen in Asus, Gigabyte, MSI, Dell, Samsung, etc.

Disk Management is a utility that carries out advanced tasks related to storage. It is mostly used to install new drives. If it is outdated, it will not show new drives.

Secure boot notices boot loaders interferences, OS files, and illegal ROMs. Installing a new drive blocks the detection to dodge attacks on the system.

Compatibility Support Module (CSM) is a UEFI firmware part that offers legacy BIOS compatibility. Enabled CSM does not let modern drives authorize UEFI.

M.2 ports are shared with other PCIe and SATA slots. Installing other drives might disable your M.2 SSD. Also, two drives being called the same can make one of them disappear.

What can I do if NVMe is not showing up in BIOS?

1. Configure M.2 SSD

  1. To access BIOS, turn on your computer and press the F or DEL keys, depending on your motherboard manufacturer. This key can be different based on your motherboard.
  2. Next, head over to Storage Configuration.
  3. Under SATA Configuration, click on Configure SATA as.
  4. Then, choose IDE by pressing Enter.Select SATA as IDE
  5. Finally, press F10 to save your new BIOS settings and exit.

Expert Tip: Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken. We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

If you configure your SATA device is set to something other than IDE in BIOS, your NVME drive may not show up.

2. Disable Secure Boot

  1. First, reboot your computer and press the dedicated key for your motherboard to get into BIOS.
  2. Next, go to the Security tab and click on Secure Boot.
  3. Select Disabled from the menu.Disable Secure Boot
  4. Then, head over to the Save & exit tab.
  5. Press Save Changes and select Yes afterward. Make sure not to choose Save Changes & Exit.
  6. Go to the Security tab again.
  7. Choose Delete all secure boot variables and select Yes. Delete All Secure Boot Variables
  8. Finally, select OK to reboot your computer.

3. Set PCIe setting to M.2

  1. Reboot your PC and press the designated key for your motherboard to enter BIOS.
  2. Select Advanced Settings. For some motherboards, you can also press F7 to access the menu.
  3. Then, under Onboard Devices Configuration, search for PCI Express slot Bandwidth.
  4. After that, set its value to M.2 mode if it is not already set.Set PCIe to M.2
  5. Press F10 to save the changes and exit.

Setting PCIe to M.2 is one of the simplest and most effective ways to resolve the NVMe not showing in the BIOS problem.

Are M.2 SSDs faster than SATA SSDs?

SATA SSDs use the AHCI (Advanced Host Controller Interface) protocol and have a data transfer speed of nearly 600MB/S. However, this is not the case with M.2 SSDs.

On the other hand, M.2 SSDs are keyed to avoid the insertion of a card connector to a non-compatible socket. They typically use three keys which are B, M, and B+M.

If these storages use a B key, are connected to a Socket 2, and support NVMe protocol, the M.2 drive is at least three times faster than a SATA SSD.

However, if it uses an M key, is connected to a Socket 3, and supports the NVMe protocol, the M.2 drive is at least seven times faster than a SATA SSD.

Other common problems with M.2 SSDs

NVMe not showing up in BIOS has turned into a common problem due to the rising use of M.2 SSDs. However, most of the time, this is because it is not installed properly.

If that’s the case, just turn your computer off, disconnect and reconnect your M.2 SSD, and secure it firmly in place.

One thing worth mentioning is that if you want your modern devices to be recognized by your computer, you need to keep your BIOS updated.

If you fixed NVMe hard drive not showing up in BIOS, but now your system does not recognize your M.2 SSD, make sure to update your M.2 driver.

Let us know which method you used to fix NVMe not showing up in BIOS in the comments section below.

idee restoro Still having issues? Fix them with this tool:
  1. Download this PC Repair Tool rated Great on (download starts on this page).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues with Patented Technologies (Exclusive Discount for our readers).

Restoro has been downloaded by 0 readers this month.

This article covers:Topics: