I have an Asus G751JY laptop I bought new in May 2015 which was shipped with the software booting off a Samsung MZHPU512HCGL M.2 PCI-e 512GB SSD and a 1TB SATA HDD in the other bay. I need more software space so I bought the Samsung 960 EVO1TB M.2 PCI-e 3.0 x4 NVMe SSD. My BIOS cant see it, so cant boot to it. Tried updating BIOS, but there seems to be something fundamentally incompatible. My computer engineer's best guess is that my laptop's factory installed M.2 PCI-e runs off AHCI protocol, and Asus havent included NVMe protocol in any of their BIOS updates, even though NVMe was widely known as THE SSD protocol (to replace the limited AHCI designed for spinning disc HDDs) when my laptop was made in 2015. I may be completely limited in choice to the Kingston HyperX Predator 960TB M.2 PCI-e SSD , which I understand (from Kingston's website 2015 release details) is designed to be designed to be boot-compatible by booting-up in AHCI then moving up a gear after Windows 10.0 opens. AND this is the last SSD of its type and has gone out of production with only a few left on the market. Is this the case, that I am completely stuck to this one choice of upgrade, or is there a way around the problem that doesnt involve risking turning my laptop into an extremely expensive "brick" paperweight? I have asked Asus and they cant be bothered to help or give a straight answer to anything, including "was my laptop shipped running its SSD of AHCI, and are ASUS not going to give a BIOS update to NVMe?". By the way, I recommend your readership dont buy Asus if they want a helpful brand that will enable future-proofing & upgrades. PLEASE PLEASE PLEASE HELP!!!