Which NVMe Drivers are the best (performance related)?

@KibaNoOu
Welcome to the Win-RAID Forum!

Why should I check my mainboard’s settings and which ones do you mean?
I haven’t compared the 1TB and 2 TB variants of Samsung’s 990 Pro SSDs.

Because the difference between 990 Pro and SN850X on RND4K Q32T16 should be really low.

Hi Folks!
I have searched through our forum and found none about Amazon AWS NVME drivers.

https://s3.amazonaws.com/ec2-windows-drivers-downloads/NVMe/Latest/AWSNVMe.zip
I guess it is worth mention about these. My bro told me about these drivers, have tested and it looks promising.

There are two versions of it.

Platform: Asus Mini PL63 (Tiger lake) + Kingston KC3000 + Win11

  1. Windows 11 Microsoft drivers
  2. Intel drivers
  3. Phison drivers
  4. AWS drivers

Final thoughts:

  1. It looks AWS drivers give boost with 4K files on long queue.
  2. Anything is better than Windows drivers.

Has anybody tested these before?

1 Like

@pacuro

I don’t know how you came up with the Windows driver result, it’s not realistic by any means. There may be configurations where a third party driver is better, but in general Windows’ own driver is a better choice than anything else.

@westlake could you tell me why it is not realistic? From my experience I can tell something completely opposite. Those are my brother’s results. On my machine it looks the same - windows 11 nvme drivers are the worst. Take a look below on my results with z590 + rocket lake + 970evo+

  1. Windows 11 drivers
    01 nvme microsoft
  2. Samsung drivers
    02 nvme samsung

Generic drivers are never better than manufacturers specific.

@pacuro
Thanks for offering here the rather new AWS NVMe drivers v1.4.2.26 WHQL.
After having read the related text and done a test installion of the AWS NVMe Instance Storage Adapter driver v1.4.2.26 I found out this:

  1. The AWS NVMe drivers have been designed for being used either
    a) with an AWS NVMe “Elastic Block” Storage Adapter or
    b) with an AWS NVMe “Instance” Storage Adapter
    while running a Windows Server OS from 2012 up.

  2. With my AMD X570 chipset system running Windows 11 x64 Build 22621.1555 on a 2TB WD SN980X SSD I got better benchmark results with the generic in-box MS NVMe driver than with the specific (but here not matching) AWS NVMe driver.
    Here are my results:

    a) MS in-box NVMe driver named stornvme.sys:
    AMD X570+2TB WD_Black SN850X+MS stornvme

    b) AWS NVMe Instance Storage Adapter driver v1.4.2.26 WHQL:
    AWS NVMe on Drive C_new

This is simply not true.
By the way - your Samsung 970 EVO Plus SSD doesn’t contain an AWS NVMe adapter.

From my tests (Windows 10 ~ year 2019) all drivers showed approximately the same performance within the margin of error. The generic driver was worse than the manufacturer’s driver at the start of Windows 10, since then the generic driver has taken a step forward.

AWS driver is obviously specially optimized for the loads specific to AWS so I don’t expect miracles from it when used at home.

OK guys. Your results show you are right. Then I compare these to my results. What to do to get such a performance on Windows 11 drivers? Samsung drivers got 50% more in sequential test than Microsoft drivers.

@pacuro
Before you start with a benchmark comparison test using different NVMe drivers you should make sure, that all tests are done with the same system and with similar settings (SSD write cashing policies, power options etc.). As you can see >here<, the results may be quite different.

You may need a mainboard and an NVMe SSD, which do support PCIe 4.0.

I am not asking about PCIe 4.0 performance. I have mobo with nvme pcie 4.0 slot. My question regards performance on windows 11 drivers. You say it should be the best and my screenshot says “samsung driver is better than windows driver”. Am I doing something wrong? It is not the case of 10 MB/s difference. It is 2247 MB/s vs 3090 MB/s.

@pacuro
My advice: Repeat the benchmark comparison tests under similar conditions.

Just a quick question. Could these drivers can mess with voltages so laptop can be damaged? (twice laptop wouldn’t open after a shutdown and changed parts this year maybe it’s unrelated I dont know) installed samsung nvme driver v3.3.0.2003 for my kingston 1tb from here

@gQx
Although I have tested a lot of different NVMe drivers with the NVMe Controller of various SSDs, I have never encountered an SSD voltage problem.
Especially the Samsung NVMe driver v3.3.0.2003 worked fine here with all tested NVMe SSDs from different manufacturers.

1 Like

CrystalDiskMark_20230518194005
CrystalDiskMark_20230518192504
OS: Windows 10 21H2
Drive: Solidigm P41 Plus (2 TB)

Its source code is at smokingpc/glendronach: open source NVMe Driver for Windows (github.com).

@Zero3K
Thanks for your contribution, which shows, that your used SmokingPC NVMe driver is not a good alternative. The numbers you got with this driver are really bad.

It is open source, which allows for him or someone else to improve its speed. Maybe it doesn’t support HMB (which explains the slower performance).

On my X570, I am getting PCIe-4 speeds. However the Samsung 990 Pro from others benchmarks I see should be able to break 7000 MB/s SEQ Read
But I am consistently getting 6560 MB/s and while that is not bad its making me curious. Is it a Windows 10 vs 11 or a BIOS version?

So posting here to see if anyone with X570 on Windows 10 has similar results or better and where their setup differs from mine.

Test configuration:

Chipset: AMD X570 (Gigabyte Aorus Elite AX BIOS F4 w/ 5950X CPU)
OS: Windows 10 22H2 Build 19045.3324 (64-bit), clean install onto the Samsung 970 EVO
Win10 MS NVMe driver 10.09041.3155 (6-21-2006)

Tested NVMe SSDs:
a) 1TB Samsung 970 EVO (as system drive C:) - M2.SATA 1st slot CPU
b) 2TB Samsung 990 Pro (as storage drive P:) - M2.SATA 2nd slot Chipset

NOTE: D: and E: are just SATA drives

CDM set on NVMe SSD - Results:

@jfcarbel Welcome to the Win-RAID Forum!
Since I have an AMD X570 chipset mainboard and have already done several benchmark tests with an 1 TB Samsung 990 Pro SSD, you may compare your numbers with the ones I have published >here<.
Here are my most recent benchmark results:
AMD X570+1TB Sams.990Pro+MS stornvme

Only you know your exact hardware configuration and the various settings, which have an impact on the SSD performance. That is why it is impossible to evaluate the differences of the benchmark results from outside.
To exclude the possibility of a faulty SSD I recommend
a) to check its health and Firmware by using the latest version of Samsung’s Magician and
b) to connect the vendor of the Samsung 990 Pro.
Enjoy the Forum!
Dieter (alias Fernando)

Just thought I’d post here after I found this thread useful to get the best performance for my NVME drive ( [

CARDEA ZERO Z440 M.2 PCIe SSD 2TB

](CARDEA ZERO Z440 M.2 PCIe SSD 2TB | TEAMGROUP)

In my tests on the intel Z790i platform the Phison NVME driver gave me the best speeds.

But recently, after a recent windows update I found it started to cause BSODs citing nvme.sys.

So if anyone has a similar issue to me, try reverting back to the default driver.

@Dodgexander
Welcome to the Win-Raid Forum and thanks for your contribution!
Enjoy the Forum and the speed of your NVMe SSD!
Dieter (alias Fernando)