There is a thread for a similar issue that has many recommendations about this topic:
Please review and apply the actions mentioned there and let us know if this helps.
I would like to summarize the main actions to try in this situation:
- Contact the Computer Manufacturer Support and make sure you are using the most updated BIOS for your system.
- Make sure you are using the Intel® Solid-State Drive Data Center Family for NVMe Drivers, version 18.104.22.1687
- Check with the motherboard manufacturer their recommendations to get a persistent configuration when booting from NVMe* drives. For reference, you can check the document: Booting from an NVMe* PCIe* Intel SSD. This was written for previous generation motherboards, but it contains good examples of what may be required in your system.
If the issue persists at this point, we would recommend to check back with Gigabyte for additional recommendations about this matter.
Hey k4kman, just an FYI, I am experiencing the exact same issue as you. Exact same motherboard (Gigabyte GA-Z170X Gaming 7). I even updated to the newest BIOS F5 and it behaves exactly as you described, meaning it's basically fine unless I boot from a completely powered off state, in which case it boots to BIOS every time. I then hit save and exit and it goes to Windows. So it's not like a terrible thing but certainly annoying, especially with the amount of money we're spending on this stuff... you'd think they would've already run tests with the Z170 Chipset. I'm considering keeping it in the hopes that maybe one day Gigabyte will release another BIOS update that fixes this. But just so you know it's not your board specifically or something you did. I have watched countless videos and tutorials on installing NVMe drives and I did everything right. Gigabyte's board just simply is not 100% compatible with NVMe. I guess you could say it's 99% compatible. But sucks to not know how quick this build boots to windows. I may just get an Asus MoBo and see if that fixes it. But uggghhh I'm dreading it....
Wow I have looked around that net and thought I was the only one with this problem.
To provide an update I again have rebuild everything from making sure proper GPT partition and OS are setup on the drive. Updated motherboard to latest F5 Bios. I also even got a new GC-M2-U2-MiniSAS card. Doing all this I'm back to it not seeing a boot sector from power off state and then all that’s required is CTRL+ALT+DEL and it all boots up normally.
In the middle of all this I did install a Sata SSD and just so everyone knows that works without problem.
Currently running with it like this as once it's up every test suggested and tried work without any problem.
Anyone have any other suggestions?
K4kman, did you see my other post under the thread "Getting Intel 750 SSD to install and boot Windows 7 on z170 motherboard" ? I think I figured it out. For me it was as simple as updating BIOS again, but this was an update that Gigabyte sent me. I checked and they still haven't posted it to their website...not sure why. But the name of the BIOS update is F6b. Once I flashed to the new BIOS everything was good. I can boot straight to Windows and the drive performs fine. I would post the BIOS update here but there's no way to do that, or if Intel would want me to. But if you just email Gigabyte Support and tell them you're having the same problem as me and ask them to email it to you I'm sure they will. They literally emailed it to me the day after I asked for an update. I'm like 99% positive that is what will fix your problem.
Also, a few other tips. I don't know if this necessarily had any effect but what I did was this...
1.) Turn PC off and take the Intel 750 PCIe drive out of the PCIe slot.
2.) Turn PC on and flash the BIOS to F6b. (You shouldn't need to even change any settings in BIOS after that....Like you don't need to load "Optimized Defaults" or disable CMS blah blah blah... In fact, I think they completely took out that option in this BIOS update.). But, you may still want to disable Fast Boot, as I've read that that can sometimes effect booting from NVMe-based drives. BTW, at this point I already had Windows installed and working fine because I had used BIOS F5 udpdate which was almost perfect. The only thing I was unable to do is cold boot (from powered off state) straight to Windows. It was booting to BIOS, then I'd hit Save & Exit, and it would go to Windows. But I still hated that so I asked for a newer BIOS update. That's when they emailed me BIOS F6b, which fixed it. Now I boot straight to Windows 10 from powered off state.
3.) Ok, so now that you updated to BIOS F6b just turn PC off, slide the Intel 750 PCIe SSD into the PC (I used the very bottom slot, PCIe x4).
4.) Boot it up. Voila. Should be done.
Hope this helps,