[HowTo] Get full NVMe Support for all Systems with an AMI UEFI BIOS

PCIe lanes are the physical link between the PCIe supported device and the processor/chipset.
Assuming a common NVme 3.0 x4 disk:
You’re NVMe disk will only uses x4 lane bandwidth, regardless the adaptador mechanical design or PCIe slot mechanical design higher than x4.
Even so, as on your motherboard the PCIe generation is not 3.0 (8.0G/Ts), it will only use 2.0 (5G/Ts) x4 maximum speed.
You cant “squeeze” more from a old P45 chipset PCIe2.0
What you have now is the NVMe possible miracle on this motherboards generations and cant never
achieve the performance provided on the technology used in latest chipsets.

All Types Of PCIe Slots Explained & Compared (cgdirector.com)

Guide to PCIe Lanes: How many do you need for your workload? (cgdirector.com)

Correct me if i’am wrong the nvme and the adapter is sharing a pcie 3. x4 protocol. So the bottleneck is not between the adapter and nvme. The adapter is connected via pcie 2.0 protocol but the motherboard can deliver 8x lanes but the adapter can’t. So another adapter with 8x or 16 lane capacity and probably a good chip on it could deliver around 3400 mb/s r/w speeds.

in raid 0, yeah, if your nvme drive is a x8 ones then you could, but if its only at x4 3.0, unless the adapter could do raid 0 or the similiar one (thing is both nvme working as 1), then it wont as it works separately.

Since there is a gpu on my first pcie slot the second one and the first one will share 16 lanes meaning 8x lanes on pcie 2.0 meaning a theoratical speed of 4O00 MB/s each. Currently i’m running my nvme with an adapter capable of 4x lane pcie 3.0. This means the max i can get is 2000 MB/s speed for the nvme. But an adapter which can fully use the 8x lanes provided by the motherboard can transmit at a rate of 4000 MB/s to a 8x or 16x adapter. And if the adapter can provide at least 4x pcie 3.0 lanes to the nvme could transmit at 4000 MB/S to the nvme (assuming pcie 3.0 speeds between nvme and adapter).
İn my case i really think that the adapter is the bottleneck. İf i could find an adapter which can fully use the 8x lanes i could reach twice the speed i’m having right now (assuming no other bottlenecks from the cpu/ram side).

We are talking about a P45 Platinum right?

PHD Koekieezz and Co, will have all the answers and maxed performance tips for you, cheers and happy new year.

@Fernando

I have successfully flashed the mod BIOS, I can see PATA in the boot list.

Now I am installing windows on it. Thank you very much!

I dont see a MSI flash guide on your topic. I believe that this guide from MSI site is great, the tool is MSI forum flashing tool. Pls read it and update to the flashing guide topic if you find it good.

This guide has previously helped me to recover failure BIOS flashing 2 weeks ago (totally washed out, even serial & MAC address). I used this guide to flash the mod BIOS.

1 Like

@Fernando
I have installed Windows on the NVMe. Some small issue but runs well.

The issue is I cannot choose PATA as boot devices and I have to boot using my SATA drive UEFI then select Windows in PATA. Any advice?

Go read Step3 Additional notes… dont want to call you a blind user anymore…you’re going to start hating me soon and joining my fans list, but yeah the guide is for reading!
Oh and dont forget Step 4…humm?

@Dogf
I am again wasting my free time for a user, who hasn’t read the guide before posting his/her problem…
Nobody is able to boot off the disk drive named “PATA”, which is listed within the “BOOT” section of the BIOS after having successfully inserted the NVMe EFI module into the mainboard BIOS and disabled CSM.
This has been clearly stated by me within my Guide (= first post of this thread):

Users, who want to boot directly off the NVMe SSD, have to install the OS in UEFI mode by following “Step 4” of my Guide.

I dont boot in Legacy mode.

Anyway it isnt an issue for me any more. I just want to report possible bug/issue:

  • When isserting usb drive, the POST is very slow. for example F11 to select boot drive, everything very slow.

My PC:

  • MSI x79a gd65 8d, bios 4.8 modded NVMe.
  • NVMe to PCIe card with WD SD530 NVMe.

does NvmExpressDxe5 fixed motherborad no boot with intel sata controller set to raid mode?

Usually they aren’t related, you boot from an RAID volume or an NVMe disk, with NVMe OS support.
If you have a specific issue you should try to explain it better, the NVMe mod is only the insertion of a DXE driver.

EDIT: That usually wont happen if the system is newly OS fresh installed, what you describe happens to a lot of users with their systems as the OS controller from AHCI to RAID has different HW ID’s, so it breaks the previous OS on the system.
Fernando explains this on one of his guides i think…or a the least i know that he warns users about it very often on several posts.

i remember i asked same question years ago, it’s not i am boot from a raid volume, it’s i moded my sabertooth z87 and my asrock f"something" z77, it work normaly, but after i set the intel sata controller to raid mode(normaly is ahci mode), then the mother board won’t boot, it just black screen when power up, no self check, everything is not working, like “a mother board with a damanged bios chip”

5 posts were merged into an existing topic: Recommended AHCI/RAID and NVMe Drivers

Hello.
I added Samsung 980 with PCIe x16 adapter.
Unfortunately cannot boot with it ,even if BIOS show “Unknow HDD”.
Boot with W10 install (USB thumb) and can choose it for install but message is “Windows cannot be installed on this disk , your computer cannot boot with it”.
It’s recognized by W10 and i can clone W10 SATA => NVMe ,but still cannot boot with it .
HDTune return only 800Mb/s ,no more.


You people like to get in trouble and mess it all.
Perform a clean OS install in GPT (NO MBR), delete all partitions from the NVMe disk during OS setup destination drive, select now the RAW disk, install, done.
The NVMe being recognized in Windows is not a surprise at all, when not a system boot drive its just a regular storage NVMe disk.

1 Like

I took a lot of attempts and a lot of time, but I finally got it to work on my Asus m5a99x evo r2.0 motherboard!

Huge thanks for the guide! I didn’t think I could ever run a NVMe drive as boot on this computer, but this made it possible :slight_smile:

1 Like

@SlothOfSteel
Welcome to the Win-Raid Forum and congatulations, that you succeeded!
Dieter (alias Fernando)

Thank you so much for the post.
My question:
where and how to download the official Nvme ffs file?

What is different between
NvmExpressDxe_Small.ffs
NvmExpressDxe.ffs
NvmExpressDxe_4.ffs
NvmExpressDxe_5.ffs

@wuhu2
Read the guide again before posting unnecessary questions.

This is what you will need:
►Details: (open/hide by a click)