• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Solidigm NVMe Custom Modded Driver for All NVMe Brands SSDs & Any NVMe SSDs

Joined
Nov 16, 2024
Messages
23 (0.34/day)
Processor Ryzen 7 5800X
Motherboard MSI X570A-PRO
Cooling Arctic LFII 420
Memory Gskill 32GB 3800MHz CL14
Video Card(s) Radeon 5500XT 8GB
Storage 1x WD Black SN850X 2 TB / 1x WD Blue SN570 1TB
Display(s) Tempest GP27Q
Case Thermaltake Core V51
Power Supply NZXT C850 Gold
Software Win11 Pro 64bit
A bit late, but here we go:

Win11 nvme driver:

CrystalDiskMark_MS Driver.png


Solidigm + Tuning (2.2.0.1017):

CrystalDiskMark_Solidigm + Tuning Driver.png


Solidigm (2.3.0.1023):

CrystalDiskMark_Solidigm new.png


Sorry, in my last post I mentioned that it is slower in reading. Not really. Writing
is about 300MB lower as it was before.

WD SN850X 2TB

Edit:
The error came back. Got it this morning.
 
Joined
Apr 9, 2024
Messages
290 (1.00/day)
System Name Crapostrophic
Processor AMD Ryzen Z1 Extreme
Motherboard ASUS Custom PCB
Cooling Stock Asus Fan and Cooler Design
Memory 16GB of LPDDR5 running 6400mhz with tweaked timings
Video Card(s) AMD Radeon 780M APU
Storage 2TB Aorus 7300 Gen 4
Display(s) 7 Inch IPS Display @120hz
Case Plastic Shell Case designed by Asus
Audio Device(s) Asus ROG Delta
Power Supply 40WHrs, 4S1P, 4-cell Li-ion with a 65W PD Charger
Mouse Asus ROG Keris Wireless
Keyboard AKKO 3098B hotswapped to speed silver pro switches
Software Windows 11 Home (Debloated and tweaked)
Thank you so much for those tests and reportings! :respect: the slight decrease is because of the loggings that is running in the background that is made for Solidigm Synergy app. I plan to remove it on the next Solidigm driver release [Don't worry I'm not removing any safety stuff :D ] and will add a couple of small fixes that Solidigm Developers used to ignore doing it ;)

Should be soon as I am doing final testings on 4 systems [2 laptops & 2 PCs] :)
So I played AC Mirage for a few hours, and it started spamming again, but no issues during game play
Screenshot 2024-11-17 172454.png


Same device its complaining, its the Optane drive, there where no WHEA or any I/O errors recorded during gameplay only this..
 
Joined
Dec 23, 2018
Messages
366 (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
So I played AC Mirage for a few hours, and it started spamming again, but no issues during game playView attachment 372048

Same device its complaining, its the Optane drive, there where no WHEA or any I/O errors recorded during gameplay only this..
Totally normal, ignore it, They are just useless spams. Today after a couple of hours I will be releasing newer beta Solidigm driver :) it should be lower or make it disappear on those useless events spams :)

A bit late, but here we go:

Win11 nvme driver:

View attachment 372045

Solidigm + Tuning (2.2.0.1017):

View attachment 372046

Solidigm (2.3.0.1023):

View attachment 372047

Sorry, in my last post I mentioned that it is slower in reading. Not really. Writing
is about 300MB lower as it was before.

WD SN850X 2TB

Edit:
The error came back. Got it this morning.
thank you for your time testing those and sharing your results :respect: Today after a couple of hours I will be releasing newer beta Solidigm driver :) it might make a difference for you ;)

[BETA] New Solidigm Custom Modded Driver.

If you wanna give it a try and test it out... give it a go [for strong hearts only]:rockout:Made a couple of fixes that solidigm developer didn't care to do it ;)

Changelog:-
  • Added a flag that forces Secondary Bus Reset event if it has sibling functions.
  • Removed loggings that is running in the background that is made for Solidigm Synergy app. [Don't worry I'm not removing any safety stuff :D ]
  • Added a flag if a device generates errors that should be ignored during PLDR [Platform-level Device Reset (PLDR)]

What is PLDR? well here's the explanation taken from Microsoft :)

"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."



You can read it more about it here... https://learn.microsoft.com/en-us/w...and-recovery#platform-level-device-reset-pldr

Also updated the .reg file related to prefetch [Fast Lane feature] values and tuned further on InterruptCoalescing values.
Here's the content inside .txt file, simply rename it to .reg file and import it. :toast:
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\solidnvm\Parameters]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\solidnvm\Parameters\Device]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\solidnvm\Parameters\Device]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\solidnvm\Parameters]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100
 

Attachments

  • Solidigm NVMe Custom Modded driver - [2.3.0.1023].zip
    263.3 KB · Views: 170
  • Solidigm NVMe-New-v3.txt
    3.2 KB · Views: 68
Last edited:
Joined
Nov 16, 2024
Messages
23 (0.34/day)
Processor Ryzen 7 5800X
Motherboard MSI X570A-PRO
Cooling Arctic LFII 420
Memory Gskill 32GB 3800MHz CL14
Video Card(s) Radeon 5500XT 8GB
Storage 1x WD Black SN850X 2 TB / 1x WD Blue SN570 1TB
Display(s) Tempest GP27Q
Case Thermaltake Core V51
Power Supply NZXT C850 Gold
Software Win11 Pro 64bit
Solidigm v3:

CrystalDiskMark_Solidigm v3.png


Before I installed the new driver, I made a test with V2. Read Speads were about 100MB less.
So V3 is indeed better :)
Don't know why still 400MB/s are missing. Debloated Win11 in the meantime, it feels snappier though. If I have time this week, I'll test it on 2 Laptops.
 
Last edited:
Joined
Dec 23, 2018
Messages
366 (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
Solidigm v3:

View attachment 372213

Before I installed the new driver, I made a test with V2. Read Speads were about 100MB less.
So V3 is indeed better :)
Don't know why still 400MB/s are missing. Debloated Win11 in the meantime, it feels snappier though. If I have time this week, I'll test it on 2 Laptops.
Thank you for your tests & for your time sharing those results! :respect:
 
Joined
Nov 16, 2024
Messages
23 (0.34/day)
Processor Ryzen 7 5800X
Motherboard MSI X570A-PRO
Cooling Arctic LFII 420
Memory Gskill 32GB 3800MHz CL14
Video Card(s) Radeon 5500XT 8GB
Storage 1x WD Black SN850X 2 TB / 1x WD Blue SN570 1TB
Display(s) Tempest GP27Q
Case Thermaltake Core V51
Power Supply NZXT C850 Gold
Software Win11 Pro 64bit
Next try, but only on one laptop. The other one has a sata-ssd.
HP Elitebook 860 G10 with a SK Hynix BC901 HFS512GEJ9X108N.

Windows NVME driver:
MS NVMEDriver HP Elitebook 860 G10.png


Solidigm V3 driver:
Solidigm Driver HP Elitebook 860 G10.png
 
Joined
Dec 23, 2018
Messages
366 (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
Joined
Nov 16, 2024
Messages
23 (0.34/day)
Processor Ryzen 7 5800X
Motherboard MSI X570A-PRO
Cooling Arctic LFII 420
Memory Gskill 32GB 3800MHz CL14
Video Card(s) Radeon 5500XT 8GB
Storage 1x WD Black SN850X 2 TB / 1x WD Blue SN570 1TB
Display(s) Tempest GP27Q
Case Thermaltake Core V51
Power Supply NZXT C850 Gold
Software Win11 Pro 64bit
Jepp that is a bit strange. Tested it a few times.
 
Joined
Dec 23, 2018
Messages
366 (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
Jepp that is a bit strange. Tested it a few times.
Does the older Solidigm driver version that is posted on the main post have the same behavior?
 
Joined
Nov 16, 2024
Messages
23 (0.34/day)
Processor Ryzen 7 5800X
Motherboard MSI X570A-PRO
Cooling Arctic LFII 420
Memory Gskill 32GB 3800MHz CL14
Video Card(s) Radeon 5500XT 8GB
Storage 1x WD Black SN850X 2 TB / 1x WD Blue SN570 1TB
Display(s) Tempest GP27Q
Case Thermaltake Core V51
Power Supply NZXT C850 Gold
Software Win11 Pro 64bit
Need to test it. Maybe tonight.
 
Joined
Apr 9, 2024
Messages
290 (1.00/day)
System Name Crapostrophic
Processor AMD Ryzen Z1 Extreme
Motherboard ASUS Custom PCB
Cooling Stock Asus Fan and Cooler Design
Memory 16GB of LPDDR5 running 6400mhz with tweaked timings
Video Card(s) AMD Radeon 780M APU
Storage 2TB Aorus 7300 Gen 4
Display(s) 7 Inch IPS Display @120hz
Case Plastic Shell Case designed by Asus
Audio Device(s) Asus ROG Delta
Power Supply 40WHrs, 4S1P, 4-cell Li-ion with a 65W PD Charger
Mouse Asus ROG Keris Wireless
Keyboard AKKO 3098B hotswapped to speed silver pro switches
Software Windows 11 Home (Debloated and tweaked)
Does the older Solidigm driver version that is posted on the main post have the same behavior?
When I tested those, yes they do have a slight trade-off with write and read speeds.
 
Joined
Dec 23, 2018
Messages
366 (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
When I tested those, yes they do have a slight trade-off with write and read speeds.
There might be difference on SSD performance between two versions.

Some reports higher performance on the newest ones (The beta driver) compared to the older ones (The current stable release) while other reporting vice versa.

It really depends on SSD & how SSD controller behaves.

You decide by yourself which ones works better for you my advice is... keep using the 1st release ones since this one provides you the better performance than the newest ones.

I'm not finished yet with the newest Solidigm versions yet as I keep testing lots of options & fine tuning them ;) maybe at the end of beta phase testing we can reach the same level of performance (or better) of 1st solidigm driver release :)
 

TheLostSwede

News Editor
Joined
Nov 11, 2004
Messages
18,016 (2.44/day)
Location
Sweden
System Name Overlord Mk MLI
Processor AMD Ryzen 7 7800X3D
Motherboard Gigabyte X670E Aorus Master
Cooling Noctua NH-D15 SE with offsets
Memory 32GB Team T-Create Expert DDR5 6000 MHz @ CL30-34-34-68
Video Card(s) Gainward GeForce RTX 4080 Phantom GS
Storage 1TB Solidigm P44 Pro, 2 TB Corsair MP600 Pro, 2TB Kingston KC3000
Display(s) Acer XV272K LVbmiipruzx 4K@160Hz
Case Fractal Design Torrent Compact
Audio Device(s) Corsair Virtuoso SE
Power Supply be quiet! Pure Power 12 M 850 W
Mouse Logitech G502 Lightspeed
Keyboard Corsair K70 Max
Software Windows 10 Pro
Benchmark Scores https://valid.x86.fr/yfsd9w
Your latest test version breaks compatibility with the Solidigm toolkit.

1732378658704.png
 
Joined
Dec 23, 2018
Messages
366 (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
Your latest test version breaks compatibility with the Solidigm toolkit.

View attachment 372998
Expected because I have removed the loggings/tracing from the driver as it seems useless especially if you are using a different brand than Solidigm NVMe SSD Drive. For example someone having a Crucial SSD Drive wouldn't benefit from using Solidigm toolkit unless you want the nice graphs & the info about your SSD which can be found on any monitoring program like HWINFO64, AIDA64, etc. :)

It's been mentioned about it on the changelog:-
Changelog:-
  • Added a flag that forces Secondary Bus Reset event if it has sibling functions.
  • Removed loggings that is running in the background that is made for Solidigm Synergy app. [Don't worry I'm not removing any safety stuff :D ]
  • Added a flag if a device generates errors that should be ignored during PLDR [Platform-level Device Reset (PLDR)]

If you want me to bring it back, I can do it easily. I have just seen it as a useless thing running at the background if you are not using the Solidigm toolkit :) Let me know and I will release another test version with it restored the functionality of Solidigm toolkit ;)
 

TheLostSwede

News Editor
Joined
Nov 11, 2004
Messages
18,016 (2.44/day)
Location
Sweden
System Name Overlord Mk MLI
Processor AMD Ryzen 7 7800X3D
Motherboard Gigabyte X670E Aorus Master
Cooling Noctua NH-D15 SE with offsets
Memory 32GB Team T-Create Expert DDR5 6000 MHz @ CL30-34-34-68
Video Card(s) Gainward GeForce RTX 4080 Phantom GS
Storage 1TB Solidigm P44 Pro, 2 TB Corsair MP600 Pro, 2TB Kingston KC3000
Display(s) Acer XV272K LVbmiipruzx 4K@160Hz
Case Fractal Design Torrent Compact
Audio Device(s) Corsair Virtuoso SE
Power Supply be quiet! Pure Power 12 M 850 W
Mouse Logitech G502 Lightspeed
Keyboard Corsair K70 Max
Software Windows 10 Pro
Benchmark Scores https://valid.x86.fr/yfsd9w
Expected because I have removed the loggings/tracing from the driver as it seems useless especially if you are using a different brand than Solidigm NVMe SSD Drive. For example someone having a Crucial SSD Drive wouldn't benefit from using Solidigm toolkit unless you want the nice graphs & the info about your SSD which can be found on any monitoring program like HWINFO64, AIDA64, etc. :)

It's been mentioned about it on the changelog:-


If you want me to bring it back, I can do it easily. I have just seen it as a useless thing running at the background if you are not using the Solidigm toolkit :) Let me know and I will release another test version with it restored the functionality of Solidigm toolkit ;)
Useless? All other brands of drives I own showed up before as well, so it wasn't an issue.
Out of all the SSD tools I've seen, this one is by far the best and most useful.
It's not life altering, but it was an ok tool.
 
Joined
Jun 19, 2008
Messages
348 (0.06/day)
Location
India
System Name Home
Processor Ryzen 5700x3d
Motherboard Gigabyte Aorus B550 Pro
Cooling Bykski Ryzen Waterblock + BlackIce Pro 360 radiator + 120mm + D5 variable pump + Corsair HD120 x 4
Memory 16 GB G.Skill RIPJAWS @ 3600Mhz 16-19-19
Video Card(s) ASUS Strix 1080Ti with Bykski Waterblock
Storage 2x 970 EVO Plus 1tb + 960GB Sandisk Extreme Pro SSD + 4TB WD Black
Display(s) Samsung 40KU6300 UHD TV
Case CoolerMaster HAF-X
Audio Device(s) Logitech Z906
Power Supply Corsair RM850
Mouse Logitech G304 + Razer Goliathus Speed mouse pad
Keyboard Razer BlackWidow Chroma RGB
VR HMD Oculus Rift CV1
Software Windows 10/High Sierra Dual Boot
Samsung 970 Evo Plus 1TB

Stock Driver
samsungdriver.jpg


Solidigm Tuned
Solidigmdriver.jpg
 
Joined
Dec 23, 2018
Messages
366 (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
Useless? All other brands of drives I own showed up before as well, so it wasn't an issue.
Out of all the SSD tools I've seen, this one is by far the best and most useful.
It's not life altering, but it was an ok tool.
By the community requests here & outside this forum, I will bring it back :) expect new test Solidigm driver release soon today ;)

Samsung 970 Evo Plus 1TB

Stock Driver
View attachment 373080

Solidigm Tuned
View attachment 373081
Thank you so much for your time and sharing your results :respect:
Those are impressive result especially when your SSD is near full yet the driver can still provide performance improvements on RND4K :)

[BETA] New Solidigm Custom Modded Driver.

Nothing else changed except bringing back the ability for Solidigm Synergy Toolkit to display SSD information & stuff :)

Changelog:-
  • Brought back loggings that is running in the background that is made for Solidigm Synergy Toolkit.
I will post/upload the same .reg file along with the newer Solidigm Driver to avoid confusion :)
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\solidnvm\Parameters]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\solidnvm\Parameters\Device]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\solidnvm\Parameters\Device]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\solidnvm\Parameters]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100
 

Attachments

  • Solidigm NVMe Custom Modded driver.zip
    269.8 KB · Views: 51
  • Solidigm NVMe-New-v3.txt
    3.2 KB · Views: 33
Joined
Nov 16, 2024
Messages
23 (0.34/day)
Processor Ryzen 7 5800X
Motherboard MSI X570A-PRO
Cooling Arctic LFII 420
Memory Gskill 32GB 3800MHz CL14
Video Card(s) Radeon 5500XT 8GB
Storage 1x WD Black SN850X 2 TB / 1x WD Blue SN570 1TB
Display(s) Tempest GP27Q
Case Thermaltake Core V51
Power Supply NZXT C850 Gold
Software Win11 Pro 64bit
@THEBOSS619
Sorry. Couldn't test it further.
Got a 'inaccessible boot device error' and mixed up c and d drives after a reboot. Fixed it with Diskpart, a new bcd and I could remotely remove the Solidigm driver from the registry.
Need to check the drive and afterwards I'll test the driver's again.
 
Joined
Dec 23, 2018
Messages
366 (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
@THEBOSS619
Sorry. Couldn't test it further.
Got a 'inaccessible boot device error' and mixed up c and d drives after a reboot. Fixed it with Diskpart, a new bcd and I could remotely remove the Solidigm driver from the registry.
Need to check the drive and afterwards I'll test the driver's again.
Oh wow, I'm really sorry for inconveniences that I have caused :( did that happened after you installed the latest beta driver? which NVMe brand model did you use this time? Thank you so much for your report & sharing your results :respect: and I'm really sorry again :(
 
Joined
Nov 16, 2024
Messages
23 (0.34/day)
Processor Ryzen 7 5800X
Motherboard MSI X570A-PRO
Cooling Arctic LFII 420
Memory Gskill 32GB 3800MHz CL14
Video Card(s) Radeon 5500XT 8GB
Storage 1x WD Black SN850X 2 TB / 1x WD Blue SN570 1TB
Display(s) Tempest GP27Q
Case Thermaltake Core V51
Power Supply NZXT C850 Gold
Software Win11 Pro 64bit
No worries, I don't think it was the driver.
It guess it was my dirty installation without the extra step to use the win11 driver before removing the beta driver completely.
The drive is a SK Hynix BC901 HFS512GEJ9X108N. Brand new, so maybe there's something wrong too.
 
Joined
Nov 16, 2024
Messages
23 (0.34/day)
Processor Ryzen 7 5800X
Motherboard MSI X570A-PRO
Cooling Arctic LFII 420
Memory Gskill 32GB 3800MHz CL14
Video Card(s) Radeon 5500XT 8GB
Storage 1x WD Black SN850X 2 TB / 1x WD Blue SN570 1TB
Display(s) Tempest GP27Q
Case Thermaltake Core V51
Power Supply NZXT C850 Gold
Software Win11 Pro 64bit
New test with the Win11 driver ("optimized" the drive before each test):

MS NVMEDriver HP Elitebook 860 G10.png


Solidigm driver (first post):

Solidigm Driver HP Elitebook 860 G10.png


So RDN4K Q32T16 write stays at ~660MB/s. Doesn't matter which Solidigm driver I use.
 
Joined
Dec 23, 2018
Messages
366 (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
New test with the Win11 driver ("optimized" the drive before each test):

View attachment 373448

Solidigm driver (first post):

View attachment 373449

So RDN4K Q32T16 write stays at ~660MB/s. Doesn't matter which Solidigm driver I use.
Yea, I can see that, it's really weird behavior to see this. All your RND4K improved alot :toast:except your RDN4K Q32T16 write which is like 50% performance loss on that specific test, I can't wrap my head around this weird thing :D

Thank you so much for your reports and tests :respect: I'm gonna have to see if there is anything on my hand to fix or even try to know the reason for this kind of issue :)
 
Joined
Nov 16, 2024
Messages
23 (0.34/day)
Processor Ryzen 7 5800X
Motherboard MSI X570A-PRO
Cooling Arctic LFII 420
Memory Gskill 32GB 3800MHz CL14
Video Card(s) Radeon 5500XT 8GB
Storage 1x WD Black SN850X 2 TB / 1x WD Blue SN570 1TB
Display(s) Tempest GP27Q
Case Thermaltake Core V51
Power Supply NZXT C850 Gold
Software Win11 Pro 64bit
Jepp it is weird. Very strange indeed.
Thanks for your work on the driver and the invested time!
 
Joined
Dec 23, 2018
Messages
366 (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
[BETA] New Solidigm Custom Modded Driver.

Changelog:-
  • Added support for Forwarded IO
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.
Tested it for 1 week without any issues with all kind of workloads. :toast:

I have found a single link regarding "Forwarded IO" but I don't know if they are even talking about it or it is something else but... I will share the link anyway here

Nothing changed for .reg file, I will post/upload the same .reg file along with the newer Solidigm Driver to avoid confusion :)
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\solidnvm\Parameters]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\solidnvm\Parameters\Device]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\solidnvm\Parameters\Device]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\solidnvm\Parameters]

"NvmeMaxIoQueueEntriesCount"=dword:00000001
"NvmeApstEnabled"=dword:00000001

"InterruptCoalescingSampleSize"=dword:00000100
"InterruptCoalescingSampleFrequency"=dword:00000010
"InterruptCoalescingThreshold"=dword:00000100
"InterruptCoalescingLowNumber"=dword:00000020
"InterruptCoalescingLowTimeout"=dword:00000010
"InterruptCoalescingHighNumber"=dword:00000040
"InterruptCoalescingHighTimeout"=dword:00000020

"DynamicQueuesEnabled"=dword:00000001
"PrefetchEnabled"=dword:00000001
"PrefetchStatisticsEnabled"=dword:00000000
"PrefetchActivationRequestsNumber"=dword:00000080
"PrefetchStreamBufferSizeInkb"=dword:00000100
"PrefetchStreamsNumber"=dword:00000080
"PrefetchMaxRequestSupportedSizeInkb"=dword:00000100
 

Attachments

  • Solidigm NVMe-New-v3.txt
    3.2 KB · Views: 84
  • Solidigm NVMe Custom Modded-driver.zip
    263.6 KB · Views: 134
Last edited:
Joined
Nov 16, 2024
Messages
23 (0.34/day)
Processor Ryzen 7 5800X
Motherboard MSI X570A-PRO
Cooling Arctic LFII 420
Memory Gskill 32GB 3800MHz CL14
Video Card(s) Radeon 5500XT 8GB
Storage 1x WD Black SN850X 2 TB / 1x WD Blue SN570 1TB
Display(s) Tempest GP27Q
Case Thermaltake Core V51
Power Supply NZXT C850 Gold
Software Win11 Pro 64bit
Top