M.2 nvme ssd not showing up in bios until after windows boot off another drive

IDontKnowPc

Prominent
Jul 15, 2017
9
0
520
Hello,

I'm having a problem with my samsung 960 evo m.2 nvme ssd.
As the title states it is does not appear in bios unless i boot windows from a seperate drive first.

Before it was working great but it started doing this around 2 weeks ago.

I found a way to get it back but it completely ruins the purpose of having a nvme ssd
I created a seperate partition on my hdd and installed windows on that and manage to force the ssd driver on there as well even though it is never registered as connected.

Then when i power it off and power it on, its back in the bios.
motherboard and ssd firmware are both on the latest version

Any ideas on what the issue might be?

system:
amd ryzen 5 1600
asus b350m-a
samsung m.2 nvme ssd 960 evo
WDC WD10EZEX (hdd)
gigabyte gtx1080 aorus xtreme 8gb
16gb 2666hz ddr4 ram
 

IDontKnowPc

Prominent
Jul 15, 2017
9
0
520
okay,
currently i'm trying something out.

There is this option called fast-boot. Apparently it disables the stuff that is not required for the system to load.
Maybe because of my secondary installation on the sata drive, it does not see it as required

will add result later

_________________UPDATE_______________

Stuff is back to "normal". Which means the occasional random change in boot order in bios (no its not CMOS-battery, already replaced it twice).

Annoying when it happens, but not going to touch because atleast its working like 7/10 times. Lets hope future w10 or motherboard updates fix it.
 
NVME SSDs do not appear within the BIOS until Windows creates the system partition with the EFI Boot Sector. Your M.2 SSD contains UEFI driver information within the firmware. By disabling the CSM module Windows 10 will read and utilize the M.2-specific UEFI driver during installation.
 

IDontKnowPc

Prominent
Jul 15, 2017
9
0
520


Thanks for your contribution, however i don't think you read the post completely. I already booted using the nvme ssd for a while and i can still boot into it even though it is in a weird way.
According to what you wrote that means I should already have it. And I can confirm it is already there
http://prntscr.com/jcif3m