huynhdat1989 (OP)
Member
Offline
Activity: 101
Merit: 10
|
|
May 22, 2017, 03:34:30 AM |
|
Dear,
My electric rate is 0.15$/kwh too expensive. I am looking for the solution to add GPU Voltage offset to bios, so I can run it on Ethos. Please give me the price for the lesson.
Regards,
|
|
|
|
huynhdat1989 (OP)
Member
Offline
Activity: 101
Merit: 10
|
|
May 22, 2017, 04:25:45 AM |
|
Dear,
My electric rate is 0.15$/kwh too expensive. I am looking for the solution to add GPU Voltage offset to bios, so I can run it on Ethos. Please give me the price for the lesson.
Regards,
Are you used to hexadecimal and hex editing files? Yes Wolf0, I use AtomBiosReader to read information of the rom. But I cannot see or know how to use VoltageObjectInfo.
|
|
|
|
huynhdat1989 (OP)
Member
Offline
Activity: 101
Merit: 10
|
|
May 22, 2017, 05:05:55 AM Last edit: May 22, 2017, 05:29:49 AM by huynhdat1989 |
|
Well, if the I2C command for voltage offset is already there, I can show you how to add it.
Adding the voltage offset if it is not there cannot always be done, and if it can, it's major surgery to the VBIOS - it changes the length, meaning ALL tables past VoltageObjectInfo must have their offsets fixed.
Dear Wolf0, When I read the atomreader: 42 00 03 01 01 03 0E 00 10 96 20 00 00 00 00 00 FF 00 01 07 0C 00 0E 00 00 00 00 00 00 00 04 00 24 00 00 04 00 00 02 80 10 00 00 00 00 00 20 03 00 00 10 00 52 03 02 00 00 00 84 03 02 00 10 00 B6 03 28 00 03 01 FF FF FF 00 7D 00 B8 0B 01 00 00 00 FF FF FF 00 C8 00 4E 0C 02 00 00 00 FF FF FF [42 00 03 01 01 03 0E 00 10 96 20 00 00 00 00 00 FF] is it the code that we need to add voltage offset? I read some on Hawaii guide.txt, they said we need to register 8D 00 and add the hexima voltage offset. I want to add -120mV, so the Hex should be ED. So my new HEX is [42 00 03 01 01 03 0E 00 10 96 20 00 00 00 00 00 8D 00 ED 00 FF ] But I just add 4 bits on the VBIOS, I need to do more. It is all information that I read online.
|
|
|
|
|
huynhdat1989 (OP)
Member
Offline
Activity: 101
Merit: 10
|
|
May 22, 2017, 07:18:03 AM |
|
Wow, it is the great source, I just made it. [42 00 03 01 01 03 0E 00 10 96 20 00 00 00 00 00 FF 00 01 07 0C] On the bios rom, someone added [00 00 00 00]. So I just change it to [8D 00 ED 00]. It saves me 30W. Do you have the ETH wallet so I can send you some
|
|
|
|
huynhdat1989 (OP)
Member
Offline
Activity: 101
Merit: 10
|
|
May 22, 2017, 09:20:12 AM Last edit: May 22, 2017, 09:59:48 AM by huynhdat1989 |
|
Dear, I did the same, but after I flashed it. It does not change anything Do I miss anything? Well, if the I2C command for voltage offset is already there, I can show you how to add it.
Adding the voltage offset if it is not there cannot always be done, and if it can, it's major surgery to the VBIOS - it changes the length, meaning ALL tables past VoltageObjectInfo must have their offsets fixed.
Dear Wolf0, When I read the atomreader: 42 00 03 01 01 03 0E 00 10 96 20 00 00 00 00 00 FF 00 01 07 0C 00 0E 00 00 00 00 00 00 00 04 00 24 00 00 04 00 00 02 80 10 00 00 00 00 00 20 03 00 00 10 00 52 03 02 00 00 00 84 03 02 00 10 00 B6 03 28 00 03 01 FF FF FF 00 7D 00 B8 0B 01 00 00 00 FF FF FF 00 C8 00 4E 0C 02 00 00 00 FF FF FF [42 00 03 01 01 03 0E 00 10 96 20 00 00 00 00 00 FF] is it the code that we need to add voltage offset? I read some on Hawaii guide.txt, they said we need to register 8D 00 and add the hexima voltage offset. I want to add -120mV, so the Hex should be ED. So my new HEX is [42 00 03 01 01 03 0E 00 10 96 20 00 00 00 00 00 8D 00 ED 00 FF ] But I just add 4 bits on the VBIOS, I need to do more. It is all information that I read online. I wrote a tool to parse VoltageObjectInfo - but if it's not there for you, sorry, it's a SERIOUSLY long process to hex edit this into place. I've done it ONCE with a hex editor. Just once. Then I wrote code to do it. Dear Wolf0, Could you teach me to do it by hand, I just need a rig to set GPU Voltage?
|
|
|
|
bughatti
|
|
May 23, 2017, 02:07:47 AM Last edit: May 24, 2017, 05:03:23 AM by bughatti |
|
So thanks for this video very helpful If anyone is willing to help I am unsure how to calculate how to extend the length since I added 4 values. It is stated in the video that they started with 2C 01 so it needed to change to 30 01. My value for my nitro + rx 480 Elpida 4gb is 5a 00 with a length of 5E. Unsure how to calculate what to extend it to. any help is greatly appreciated! ------------------EDIT-------------------- So I was finally able to get this to work. I realized that the length is in the first 2 hex char not 4. So once I found an online hex to decimal converter I was able to calculate my length. I continued on to the rest of the video without issues. I did not save a lot but total on my 5 card rig I was able to shave 30 - 40 watts off but the biggest savings is I was able to get each card down about 8 - 10 degrees in temp. It was interesting with the voltage offset added and opening the rom up in srbpolaris, I was able to select a range of offsets in VDDC which I have not noticed on any other cards I have. I set mine to -100, I could probably get more but ill sit on it to see stability.
|
|
|
|
doktor83
|
|
May 24, 2017, 05:22:55 AM |
|
Now you have vddc offset in your vbios, so that is why there is a dropdown, instead of a textbox Glad you made it at the end.
|
|
|
|
bughatti
|
|
May 25, 2017, 03:41:38 AM |
|
So I noticed on 3 different cards that I tried to add the voltage offset to, that the FF 00 01 07 0C does not show up after doing (in HxD) Edit > Select Block and putting in the beginning offset from the bios.text (atombiosreader file) and the length. Am I correct in the statement that these cards will not take a voltage offset at all or am I missing some more knowledge to force this in?
|
|
|
|
m0niker
Newbie
Offline
Activity: 39
Merit: 0
|
|
May 25, 2017, 03:51:53 AM |
|
So I noticed on 3 different cards that I tried to add the voltage offset to, that the FF 00 01 07 0C does not show up after doing (in HxD) Edit > Select Block and putting in the beginning offset from the bios.text (atombiosreader file) and the length. Am I correct in the statement that these cards will not take a voltage offset at all or am I missing some more knowledge to force this in?
You need to check what the voltage controller is, and then add in a corresponding voltage offset then change the table offsets and whatnot to make sure the bios is still valid
|
|
|
|
bughatti
|
|
May 25, 2017, 04:21:14 AM |
|
So I noticed on 3 different cards that I tried to add the voltage offset to, that the FF 00 01 07 0C does not show up after doing (in HxD) Edit > Select Block and putting in the beginning offset from the bios.text (atombiosreader file) and the length. Am I correct in the statement that these cards will not take a voltage offset at all or am I missing some more knowledge to force this in?
You need to check what the voltage controller is, and then add in a corresponding voltage offset then change the table offsets and whatnot to make sure the bios is still valid So adding in the voltage offset I got, following the above video in the thread I have been able to successfully add it to a rx 480 Nitro+ 4gb Elpida and also to a MSI rx 570 4gb Hynix. Following the same exact process on my RX 480 Sapphire Nitro (non +), MSI rx 570 Gaming X 4gb Hynix and MSI rx 580 8gb I could not add it. For example the MSI rx 580 8gb the VoltageOffsetInfo starts at abea with a length of 0034 but after adding the values I do not have FF 00 01 07 0C in the changed values like I did on the other 2 cards.
|
|
|
|
doktor83
|
|
May 25, 2017, 05:03:07 AM |
|
am I missing some more knowledge
There is your answer
|
|
|
|
muratizm
Member
Offline
Activity: 84
Merit: 10
|
|
May 27, 2017, 05:47:46 AM |
|
Instead of dealing with hex edit, I choose to edit TDP / TDC and Max Power settings. And then, card chooses lower gpu speed to compensate power. But when you put 1168 (or whatever you like) speed in 1040 and 1106 mhz (or whatever there) slots with lower voltage, it tends to choose 1168 or atleast 1106 mhz, which saves a lot of power depends on card. I have one card shows 900mv on 1168 mhz and uses only 86w according to msi afterburner on 1168/2100 (sapphire pulse 570 dualfan) and another card shows 975mv on 1168 mhz and uses 102w (down from 132w in 1168/2100 mhz) - sapphire 570 nitro oc+ 4gb and 580 nitro oc + 4gb model uses 97w 1168/2100 mhz same options
Now I don't even need msi afterburner, it can work in simplemining os (haven't tried yet) or linux or windows without any overclocking tool. I set fan speed with claymore so all good.
|
|
|
|
|