Yes, I have tested it successfully and reported >here< about the results. I used the Intel RST(e) driver v15.0.0.1039, but the procedure will work with each Intel RST(e) driver from v14.6 up.
I haven’t tried it yet, but I doubt, that this will work.
Does the RAID 0 NVMe test you have done with 2 Samsung similar products has been done with Intel RST(e) driver v15.0.0.1039 RAID mode and also Samsung NVMe drivers installed at the same time ?
@100PIER : Here are my answers: 1. When I created the RAID array consisting of 2 NVMe SSDs, I had to use different SSD models (Samsung 950 Pro and SM951), because I didn’t have a pair of the same model. 2. The Intel RAID Controller has been set to “RAID” within the BIOS (otherwise it is impossible to create an Intel RAID array). 3. No, I haven’t installed any Samsung NVMe driver and the MS in-box NVMe driver obviously hasn’t been used by the OS during the test.
@Fernando , Point 3: So, what piece of software or firmware does handle the NVMe function (protocol engine) executed by a i750 NVMe controller or a Samsung NVMe controller? Is it only the "NVMe BIOS module" interfaced directly by the Intel RSTe SATA AHCI/RAID software driver ?
As far as I understand the details listed by Anvil’s Storage Utilities (look into the related screenshot), it is the on-board Intel RST(e) RAID Controller in cooperation with the driver named iaStorA.sys v14.6 or above, which have managed the NVMe support.
Although I am not sure about it, I suspect, that the Intel EFI RaidDriver module and not the NVMe EFI BIOS modules are managing the booting into the RAID array.
@Fernando , So, the iaStorA.sys driver handles any modern PCI chipset which has a “generic” capacity to talk with any NVMe devices whatever is the NVMe manufacturer device, and whatever is the NVMe standard compliance… (v1.0, v1.1, v1.2,…) Do you understand what are the exact roles of a MS native NVMe driver and/or specific NVMe manufacturer’s drivers ? For instance, in my X99 machine (see ANVIL, DriveControllerInfo screenshot) → iaStorA.sys handles X99 which drive directly some RAID Arrays of non NVMe devices → IANVME handles directly (not thru X99) i750 NVMe device → SECNVME handles directly (not thru X99) 960 PRO NVMe device Do you share with me this vision ?
AFAIK this only works unter the following conditions: a) the system’s chipset belongs to the Intel 100-/200-Series, b) the Intel SATA Controller is running in RAID mode and d) the installed Intel RST RAID driver is v14.6 or higher. Maybe there is an additional requirement rearding the Intel EFI RAID module version, which is situated within the mainboard BIOS.
They are needed, if any of the previously mentioned prerequisites are not fulfilled.
Replying to Flakigel’s post as it was the last appropriate context I could find:
I tested the 64bit Marvell AHCI v1.2.0.1048 driver on Windows 10 x64 Pro build 1607, on a Marvell SE9120 controller, and found that it does not support TRIM. The msahci driver will pass TRIM through the Marvell controller in AHCI mode. Additionally, the Marvell driver does not outperform the msahci driver, and appears as a SCSI device instead of AHCI, leading Windows to identify attached SSDs as HDDs (through Optimize Drives) and without intervention will attempt to defragment them. I have documented everything but the misidentification part (forgot) and can share it if desired.
Additionally, I would say attaching modern SSDs to the Marvell SE9120 controller is to be avoided with any driver, as performance is nearly half that of an (old!) Intel Z68 SATA controller (also documented).
@Fernando , I see on Station-drivers a new Software package for Intel RSTe driver v4.5.6.1009 WHQL. However, I think "pure" driver remains v4.5.6.1004 WHQL. Why i do no longer see the v4.5xx branch on this "Recommended AHCI/RAID and NVMe Drivers" sub-forum ?
I have Zbook G3 with Toshiba NVMe SSD ( exactly M.2 SSD Toshiba NVMe XG3 512GB THNSN5512GPU7 ) and i need install Windows 7 Pro from USB flash ( no CD-ROM in NB ) . When I start install Windows 7 pro from USB flash drive in start menu which i choose driver , everytime and with every version SSD drive ( 64bit OCZ NVMe driver v1.2.126.843 WHQL is corret drive i thing ) have a error menu with no SIGNED driver 32bit or 64bit …bla bla bla … and stop instalation . How i change installer Win7 which use no-signed SSD drive , or its any manual for this solution ? I try a few option ( install Win7 other PC install DRIVE and clonning to NB = dont work ) .
thanks so much
ps. i have same NB HP Zbook G3 , but witch SAMSUNG NVMe SSD and same ISO Windows 7 Pro work , no drive need .
Are you sure, that the message you got was related to the NVMe driver? Maybe the Win7 Setup needs an USB driver for being able to use the port where you are booting from. I don’t believe, that Toshiba/OCZ have ever released an unsigned NVMe driver. Provided, that you have loaded or integrated the correct NVMe driver, which matches the NVMe Controller of your NVMe SSD, the OS and its architecture (32/64bit), I recommend to read >this< article. Maybe it will help.
After installing the OS, the 950 PRO worked just fine (with the provided Microsoft driver). Then I installed the latest Samsung NVMe driver (ver. 2.0.0.1607) and got the feeling that my booting time from power on to OS became around 2-3 sec slower than before (with Microsoft driver).
I took a chronometer to check and it confirmed my impression.
I also did some bench with Crystal Disk Mark, that confused me even more: the results with Microsoft driver and Samsung driver were both satisfactory (in line with expectations, and for some scores like SeqQ32 read & write among the best I’ve see on the web for the same device) and not too dissimilar but…with Microsoft driver I got slighty better results on Seq (not Q32) & 4k read while worse on 4k write. 4k write score was already not so good even with Samsung driver (around 192 MB/s) but dropped to mere 150 MB/s with Microsoft driver.
The CPU is not OC (yet). All bios settings basically on default.
Here my questions:
1) the difference(s) in score between the two drivers is within the margins of error of the bench suite or rather indicate a real difference in performance?
2) how can be explained the 2-3 sec slowed startup if the benchmark scores with MS and Samsung driver are pretty similar?
3) I read online that the latest Samsung driver can generate some problem “unsafe shutdowns”…but also that Microsoft driver have sometime writing issues (however, not sure wich version we are talking about here…maybe this was already fixed?)…can someone enlight me?
4) do you have suggestions and / or settings “tricks” (bios / OS / whatever) to get the best performance from my 950 PRO? Because I just mounted the drive, installed the OS and tested both MS and Samsung drivers without changing anything else either in the bios or in the operating system: is this all that I need to do?
Maybe the MS Operating System prefers the MS own generic NVMe driver and needs less time to check its integrity.
No driver is perfect, otherwise there would be no reason to update them continuously.
Yes, please look into the start post of >this< thread. Although my tips have been designed for SSDs, which are connected to Intel SATA ports running in AHCI mode, they are valid for NVMe SSDs as well. Most important is point 8 (enabling write caching).
Just another question: I downloaded the latest Intel Rapid Storage driver setup for my MB from Asrock website but the setup program fails…for what I read somewhere it seems that 950 PRO is not supported. If this is true, then I can do without the RSTe driver, right? In other words I can skip tips #7 and #9 (LPM disable) of your "guide to best SSD performance"…it is so?