You might look for a BIOS update.
I am just beginning to learn about all of this M.2 stuff.
But here is my suspicion at this point. PCI-E lane complication.
See: https://www.pugetsystems.com/labs/articles/Overview-of-M-2-SSDs-586/
And scroll down to "PCI-E lane complications".
On Thu, Sep 8,
(this is almost certainly a kernel issue but here's hoping someone
can give me some guidance.)
once upon a time, i whined pathetically about problems sticking a
samsung 950 PRO M.2 SSD into my ASUS G752VL-DH71 gaming laptop
currently running fedora:
http://osdir.com/ml/fedora-users/2016-07