- Joined
- Dec 23, 2018
- Messages
- 349 (0.16/day)
System Name | Asus TUF Gaming FA506IU Laptop |
---|---|
Processor | AMD Ryzen 7 4800H with Radeon Graphics |
Motherboard | AMD K17.6 FCH, AMD K17.6 IMC |
Cooling | Dual Fans Design with Self-Cleaning Cooling |
Memory | Samsung DRR4 - 3200Mhz 16GB(8GBx2) |
Video Card(s) | GeForce GTX 1660 Ti (6 GB) |
Storage | WDC PC SN530 SDBPNPZ-256G-1002 + SHGP31-500GM-2 + ST1000LM035-1RK172 |
Display(s) | LM156LF-2F03 144HZ Adaptive SYNC |
Audio Device(s) | Realtek ALC256 @ AMD K17.6 |
Power Supply | ASUS Power Brick 180W |
Mouse | ROG SICA Gaming Mouse |
Benchmark Scores | CineBench R23 Single core:- 1290 points CineBench R23 Multi core:- 11111 points |
Today I'm sharing this driver which Solidigm promises performance improvements & more responsive user experience made by Solidigm. I have modded the driver to work on all NVMe SSDs and any NVMe SSDs, as long as it's NVMe.. this will work.
They got a feature called "Fast Lane" where they explain how it works as I quote...
"The Synergy 2.0 NVMe driver. Version 2.0 promises even more performance than previous versions. Solidigm describes its improved NVMe driver as follows: "An Intelligent and Responsive Storage Driver Compatible with all Solidigm client SSDs, the Solidigm Synergy Driver offers a variety of user experience optimizations. Fast Lane, a feature that learns what files are accessed most frequently and prioritizes them for faster access, maintaining performance as your drive fills up. When paired with the Solidigm P41 Plus SSD, users can expect up to 120% faster random read speeds even when the drive is at 50% capacity. Additional features include Smart Prefetch, which can improve game loads by accelerating sequential reads by up to 350%, and Dynamic Queue Assignment, which improves random writes by up to 20% for a more responsive user experience."
Read more:-
Here's some pictures that Solidigm shared it to the public...
A proof that it works on any NVMe SSD. Here's benchmark results from Discord Legion Series server from members & moderators! All while using CrystalDiskMark8.. all thanks to them for there time to report & testing! All pictures are ordered like this... 1st picture is "before" and the 2nd picture is "after"... Focus on RND4K read/writes [The higher the better]
Test before & after and decide if you want to keep using this driver or not Focus on RND4K read/writes, that's what the Solidigm driver are focusing for That's what is most important parameter for day to day usage. They are the ones that Windows typically uses [RND4K] in almost all kind of read/write operations.
Changelog:-
---F.A.Q---
- What is Forwarded IO?
Well, there isn't a well documented definition for it and what are the benefits for it but Windows in-box MS Stock SSD NVMe Driver already supports it by default, It's good to see the Solidigm driver already got support for it as well but they simply didn't want to use it and hence... I have enabled it & added the required flags for it.
I have found a links regarding "Forwarded IO" but I don't know if they are even talking about it or something else but I will share the link anyway here
- What is PLDR?
"Platform-level Device Reset (PLDR)
Platform-level Device Reset is for cases where FLDR cannot be used, or as a last-resort supplement to FLDR. This reset mechanism causes the device to be reported as missing from the bus (during a power cycle, for example) or affects multiple devices (such as a shared power rail or reset line among devices). The reset method is specified in the ACPI table, which might be implemented as toggling a dedicated reset line or power-cycling the D3 power resource. When PLDR is performed, the OS tears down and rebuilds the stacks of all affected devices to ensure everything starts from a pristine state."
- What is NVME ASPT?
APST is a feature that allows the NVMe controller (within the NVMe SSD) to switch between power management states autonomously. It can decide when to enter a different active power state, and support runtime D3 (RD3) for zero power idle state and fast resume.
- Where do I download it?
The new Solidigm driver is posted on the main post attachment.. go download it there! It has a tag name [New] on the file to avoid confusion and to separate it from older versions
List of user reported NVMe drive models that can possibly lead to or cause BSOD:-
Install Instructions:-
Uninstall Instructions:-
Notice:- The tag name [New] on the file name is the latest version while others are older version, I made it that way to avoid confusions
They got a feature called "Fast Lane" where they explain how it works as I quote...
"The Synergy 2.0 NVMe driver. Version 2.0 promises even more performance than previous versions. Solidigm describes its improved NVMe driver as follows: "An Intelligent and Responsive Storage Driver Compatible with all Solidigm client SSDs, the Solidigm Synergy Driver offers a variety of user experience optimizations. Fast Lane, a feature that learns what files are accessed most frequently and prioritizes them for faster access, maintaining performance as your drive fills up. When paired with the Solidigm P41 Plus SSD, users can expect up to 120% faster random read speeds even when the drive is at 50% capacity. Additional features include Smart Prefetch, which can improve game loads by accelerating sequential reads by up to 350%, and Dynamic Queue Assignment, which improves random writes by up to 20% for a more responsive user experience."
Read more:-
- https://www.anandtech.com/show/1884...us-and-p44-pro-performance-with-custom-driver
- https://hothardware.com/news/solidi...ng-advanced-features-and-enhanced-performance
- https://www.tweaktown.com/articles/...with-benchmarks-driving-the-future/index.html
Here's some pictures that Solidigm shared it to the public...
A proof that it works on any NVMe SSD. Here's benchmark results from Discord Legion Series server from members & moderators! All while using CrystalDiskMark8.. all thanks to them for there time to report & testing! All pictures are ordered like this... 1st picture is "before" and the 2nd picture is "after"... Focus on RND4K read/writes [The higher the better]
- Before vs After [Samsung PM9A1 1TB]
- Before vs After [Unknown Brand 1TB]
- Before vs After [Crucial P3 2TB]
- Before vs After [Samsung OEM 980 Pro 1TB]
- Before vs After [WD SN850X 1TB]
- Before vs After [Samsung PM981 1TB]
- Before vs After [WD SN570 1TB]
- Before vs After [Micron 2400 1TB]
- Direct Storage is confirmed that it is supported and fully functioning
Test before & after and decide if you want to keep using this driver or not Focus on RND4K read/writes, that's what the Solidigm driver are focusing for That's what is most important parameter for day to day usage. They are the ones that Windows typically uses [RND4K] in almost all kind of read/write operations.
Changelog:-
- - Using the latest Soldigim version 2.3.0.1023
- - Added a flag that forces Secondary Bus Reset event if it has sibling functions.
- - Added a flag if a device generates errors that should be ignored during PLDR [Platform-level Device Reset (PLDR)]
- - Added support for Forwarded IO
- - Added keys to enable Fast Lane feature
- - Added keys to enable Dynamic Queues feature
- - Tweaked & Tuned InterruptCoalescing and IRQ routings
- - Added keys to enable NvmeApst and use it
- - Added keys to enable Nvme IO Queues and use it
- - Allow interrupts on processors beyond group 0
- - Make sure that the device's interrupts are of high priority.
- - Make sure all processor in group are used to serve interrupt
- - Add BypassIO_ACPI support
---F.A.Q---
- What is Forwarded IO?
Well, there isn't a well documented definition for it and what are the benefits for it but Windows in-box MS Stock SSD NVMe Driver already supports it by default, It's good to see the Solidigm driver already got support for it as well but they simply didn't want to use it and hence... I have enabled it & added the required flags for it.
I have found a links regarding "Forwarded IO" but I don't know if they are even talking about it or something else but I will share the link anyway here
- - https://www.glennklockwood.com/data-intensive/storage/io-forwarding.html
- - https://learn.microsoft.com/en-us/windows-hardware/drivers/wdf/forwarding-i-o-requests
- What is PLDR?
"Platform-level Device Reset (PLDR)
Platform-level Device Reset is for cases where FLDR cannot be used, or as a last-resort supplement to FLDR. This reset mechanism causes the device to be reported as missing from the bus (during a power cycle, for example) or affects multiple devices (such as a shared power rail or reset line among devices). The reset method is specified in the ACPI table, which might be implemented as toggling a dedicated reset line or power-cycling the D3 power resource. When PLDR is performed, the OS tears down and rebuilds the stacks of all affected devices to ensure everything starts from a pristine state."
- What is NVME ASPT?
APST is a feature that allows the NVMe controller (within the NVMe SSD) to switch between power management states autonomously. It can decide when to enter a different active power state, and support runtime D3 (RD3) for zero power idle state and fast resume.
- Where do I download it?
The new Solidigm driver is posted on the main post attachment.. go download it there! It has a tag name [New] on the file to avoid confusion and to separate it from older versions
- If you are willing to continue then please be careful and mindful on each step... especially when doing the Uninstall Instructions. Notice that using apps like [Samsung Magician, Micron Storage Executive, Crucial Storage Executive, etc...] with solidigm custom driver might cause issues. I'm not responsible for any damages that result from the use of drivers that I will be providing to you. USE AT YOUR OWN RISK.
List of user reported NVMe drive models that can possibly lead to or cause BSOD:-
- WD SN560 [Thanks to @slowhy]
Install Instructions:-
- Simply download the file from the attachment of this post.
- Extract the .7z file. [Use 7zip]
- Simply run setup.bat file & reboot!
- Enjoy!
Uninstall Instructions:-
- Get back to Microsoft Stock NVMe driver through device manager 1st.
- Click on Driver Tab and then click on "Update Driver" and then click on "Browse my computer for drivers"
- Then click on "Let me pick from a list of available drivers on my computer" and then select on "Standard NVMe Express Controller" and then click on "Next"
- Reboot
- Then remove it through Rapr [It's named solidnvm.inf]. Get RAPR from here https://github.com/lostindark/DriverStoreExplorer
Notice:- The tag name [New] on the file name is the latest version while others are older version, I made it that way to avoid confusions
I have made two versions of it...
- One is Solidigm driver without any modifications except making it work on all NVMe drives
- Second one got the name tag [+Tunings] on the file name. Also works on all NVMe SSDs drives. I have added modded tunings that Samsung and Phison uses on there own NVMe drivers like transaction sizes, interrupt coalescing times, interrupt parameters, and performance parameters like transfer size and number of I/O queues
Attachments
Last edited: