• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

Creating custom XMP profile for DDR4

Shame this doesn't appear to work on the Intel platform. I've done it all manually in BIOS so many dozens of times I've memorized my custom primary and secondary timings (even tertiary) for my particular kit. Just too cheap to pay for Thaiphoon burner and save them at this point :roll:
 
How do you guys did with spd_write? I dump the file, make my mods, but when it finally comes to flash, nothing happens when I open the spd_write.exe
 
How do you guys did with spd_write? I dump the file, make my mods, but when it finally comes to flash, nothing happens when I open the spd_write.exe
Open command prompt (Admin privilege) and type following (no quotes)

"spd_write.exe xmp.spd"

Where xmp.spd is your modified file.
 
Open command prompt (Admin privilege) and type following (no quotes)

"spd_write.exe xmp.spd"

Where xmp.spd is your modified file.

I'm getting this:

"Writing SPD EEPROM at 0x52... Error writing 52 182=07"

Do you know what this error means and how to make it work properly? Thanks!
 
Possible to use with SO-DIMM?
 
Possible to use with SO-DIMM?
It should be, you can literally get adaptors to run SO-DIMM on desktop platforms so they're compatible

It never occured to me until you asked, but this would be great for my laptop get get it's ram from 1333 to 1600, if i can test the timings/stability
(mod one stick, test it solo, both together would drop to 1333 to revert if needed)
 
It should be, you can literally get adaptors to run SO-DIMM on desktop platforms so they're compatible

It never occured to me until you asked, but this would be great for my laptop get get it's ram from 1333 to 1600, if i can test the timings/stability
(mod one stick, test it solo, both together would drop to 1333 to revert if needed)
Yeah! Most laptops dont support xmp, is it possible to rewrite the spd-profile?
 
Yeah! Most laptops dont support xmp, is it possible to rewrite the spd-profile?
It would depend on the motherboard itself giving access, but again you could re-write it on a desktop with an adaptor.

The program itself lets you change the regular SPD timings, yes.
1679983622906.png


(It's been too long since i used it to remember much about it, that's just one of their images showing SPD/jedec timing editing)
 
It would depend on the motherboard itself giving access, but again you could re-write it on a desktop with an adaptor.

The program itself lets you change the regular SPD timings, yes.
View attachment 289551

(It's been too long since i used it to remember much about it, that's just one of their images showing SPD/jedec timing editing)
Maybe there is hope for my lenovo legion after all then ;)
 
Just find a way to safely test the RAM, in a way that you can re-write the stock settings if need be.

An obvious example is that JEDEC wont run higher voltages like XMP, so you cant just copy the XMP settings over
 
Just find a way to safely test the RAM, in a way that you can re-write the stock settings if need be.

An obvious example is that JEDEC wont run higher voltages like XMP, so you cant just copy the XMP settings over
Yeah! Will try soon one day if I can edit spd :)
 
Few days ago I was thinking if it was possible to write SPD with custom XMP profile.
Thaiphoon can write SPD but it is a paid feature. So I was looking for alternative and I stumbled upon this app.

DDR4 XMP Editor

Follow the instructions given on github page.

Here is my XMP for F4-4000C18D-16GVK kit. With 4000MHz XMP my fabric clock was running at 1000 mhz. so I tuned and created new 3600MHz profile.
View attachment 230262
works like a charm and don't have to save bios profile for custom frequency :)
Hello, I know the post is over a year old, but I would like to know how you have set the 3600 speed? have you used offset frequency? Negative or positive? Thank you, please I await your response
 
Hello, I know the post is over a year old, but I would like to know how you have set the 3600 speed? have you used offset frequency? Negative or positive? Thank you, please I await your response
I used Frequency 5 with offset of -70.
 
I used Frequency 5 with offset of -70.
Thank you very much for your answer, one more question, how is the process to write the new .spd done?
When I open spd_write from CMD it makes a backup but doesn't start writing.
If it's not a bother, could you tell me the exact process?
 
Thank you very much for your answer, one more question, how is the process to write the new .spd done?
When I open spd_write from CMD it makes a backup but doesn't start writing.
If it's not a bother, could you tell me the exact process?
Run powershell/CMD as Admin, then type "spd_write.exe XMP.SPD" .
Here it is assumed that you have your custom XMP profile saved as XMP.SPD in same directory as spd_write.exe.
 
If you use powershell you need to start the command with ./ to say 'run the command in the directory you're in' and not system32


So it'd be
./spd_write.exe XMP.SPD
 
The other day a friend of mine sent their PC to me saying that it's not working. After some time, I managed to find the problem. Some wise guy sold him a fake Kingston Fury Beast DDR4.

PC doesn't POST when only this stick is installed. As you can see, the cooler of it seems a bit odd. It's other way around. Also, on the sticker it just says 1.2 V. It's gotta have some fine Samsung B-die chips to run it 3200 MHz CL16 @ 1.2 V.
IMG_0908.JPG
IMG_0910.JPG


PC does boot when some other RAM is mixed with it. I looked at the SPD specs and as you can see, XMP on that stick is nowhere to be found. 3200 MHz is only can be run at JEDEC specs.
IMG_0912.JPG
IMG_0913.JPG


When I tried to manually set the voltage to 1.35 V and freq to 2400 MHz, without the second stick it finally booted. So I figured that with these settings written on the SPD, I can just use the stick.

I just want to edit the JEDEC specs on the SPD chip but I'm not sure how do I do it. Is it just this as simple as typing some values? Are there things that I should keep in mind before doing this?
 
@crazyreign, Its simple to use. On step 2 below, use DDR4XMPEditor to edit the SPD file and create new XMP from there. Save Your changes and follow step 3 and 4.

Usage (on Ryzen)​


  1. Dump the SPD using spd_check.
  2. Open SPD dump and change settings to whatever you want.
  3. Save your modified SPD.
  4. Write the modified SPD using spd_write.
 
If you edit them into XMP, the good news is the stick can still boot safely off its jedec values even if the XMP timings turn out to be unstable


That label matches this
HX432C16FB3_8.ai (kingston.com)
has these timings/voltages
1686207121458.png


Clearly your stick doesnt match that, so yeah it does look like someones done a heatspreader swap on you/your friend
 
I tried writing but keep getting an error 025=78 :/ Any idea how to fix?
 
Make sure nothing else is using the RAM at the time, like RGB software, CPU-Z etc?

If it needs a driver, it may require admin permissions to work
 
Make sure nothing else is using the RAM at the time, like RGB software, CPU-Z etc?

If it needs a driver, it may require admin permissions to work
I run as admin. Will try stopping all other apps :) I try writing spd since it is a notebook.

Make sure nothing else is using the RAM at the time, like RGB software, CPU-Z etc?

If it needs a driver, it may require admin permissions to work
I tried disabling everything, still same error. Write protected maybe?
 
Worst case the BIOS may lock it down, and you could use a desktop to modify the RAM with a SO-DIMM to DIMM adaptor off amazon/ebay
1692599045635.png
 
Worst case the BIOS may lock it down, and you could use a desktop to modify the RAM with a SO-DIMM to DIMM adaptor off amazon/ebay
View attachment 310004
I have tried finding if there is a spd write lock in bios (unlocked advanced bios on the legion notebook), but can`t find the feature anywhere. Adapter is a good idea :) Have to find a pc I can use it with, my D15 cooler on my desktop has too little clearance for this.
 
Back
Top