Would appreciate help in finding / editing the voltage offset in the RX480 Bios - Page 8 - Overclock.net - An Overclocking Community

Forum Jump: 

Would appreciate help in finding / editing the voltage offset in the RX480 Bios

Reply
 
Thread Tools
post #71 of 217 (permalink) Old 04-13-2017, 05:29 AM
Meddling user
 
gupsterg's Avatar
 
Join Date: Jan 2015
Location: Lurking over a keyboard
Posts: 6,733
Rep: 728 (Unique: 341)
Quote:
Originally Posted by doktor83 View Post

It should work on Polaris too, as Gupsterg said.

Defo works. I have used method on several Polaris rom mods I did for OCN members via PM.

The only requirement is IR3567B must be voltage control chip for registers highlighted to be used.
gupsterg is offline  
Sponsored Links
Advertisement
 
post #72 of 217 (permalink) Old 04-16-2017, 02:36 PM
New to Overclock.net
 
schoasch10's Avatar
 
Join Date: Apr 2017
Posts: 1
Rep: 0
First of all thank you guys for doing such an amazing job!

I tried to undervolt my RX470 Nitro OC 4GB with a -75mv offset in BIOS
(that means adding 8D 00 F4 00 - right?)
I followed the really great Youtube Vid made by Gup Sterg - everything seems fine to me till the point
where you have to use the table.bat file - do any of you guys know where to get this table.bat?

I attached my BIOS file - maybe someone is willing to do that -75mv mod?

https://drive.google.com/file/d/0B-Xph5kElBAvTzctTmhZZl9zOFU/view?usp=sharing
schoasch10 is offline  
post #73 of 217 (permalink) Old 04-17-2017, 02:29 AM
New to Overclock.net
 
mynm's Avatar
 
Join Date: Jan 2016
Posts: 581
Rep: 50 (Unique: 17)
Quote:
Originally Posted by schoasch10 View Post

First of all thank you guys for doing such an amazing job!

I tried to undervolt my RX470 Nitro OC 4GB with a -75mv offset in BIOS
(that means adding 8D 00 F4 00 - right?)
I followed the really great Youtube Vid made by Gup Sterg - everything seems fine to me till the point
where you have to use the table.bat file - do any of you guys know where to get this table.bat?

I attached my BIOS file - maybe someone is willing to do that -75mv mod?

https://drive.google.com/file/d/0B-Xph5kElBAvTzctTmhZZl9zOFU/view?usp=sharing

table.bat is here: https://www.overclock.net/t/1592384/fiji-bios-editing-fury-fury-x-nano-radeon-pro-duo at "How to edit ROM for data/command table length changes"
mynm is offline  
Sponsored Links
Advertisement
 
post #74 of 217 (permalink) Old 04-20-2017, 09:06 AM
New to Overclock.net
 
mynm's Avatar
 
Join Date: Jan 2016
Posts: 581
Rep: 50 (Unique: 17)
Quote:
Originally Posted by gupsterg View Post

Defo works. I have used method on several Polaris rom mods I did for OCN members via PM.

The only requirement is IR3567B must be voltage control chip for registers highlighted to be used.

For the 81022 controller maybe you could try to add this 01 03 0E 00 10 96 20 00 00 00 00 00 FF 00 to the VoltageObjectInfo, I didn't see any 480 with it.

It's of a 580 VOI:

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 00 80 00 00 B6 03

I have tested to add an offset to my 380, without success, you can see here what I think these values are: http://forum.hwbot.org/showpost.php?p=471791&postcount=128

I think that 20 could be the I2C address including read/write flag in the first bit, like Unwinder said here: http://www.xtremesystems.org/forums/showthread.php?215521-Tutorial-How-to-softmod-to-ANY-VGPU-you-want-without-hardmods!-(1-3-1-6v-or-more)&s=58e47f04dc02bf94915017480f577db7
mynm is offline  
post #75 of 217 (permalink) Old 04-20-2017, 10:54 AM
Meddling user
 
gupsterg's Avatar
 
Join Date: Jan 2015
Location: Lurking over a keyboard
Posts: 6,733
Rep: 728 (Unique: 341)
Sorry can not help much, this is I have from past research

Example VoltageObjectInfo table:-
Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000  78 00 03 01 01 03 16 00 08 96 60 00 00 00 00 00  x........–`.....
00000010  32 00 BC 00 26 00 60 00 FF 00 01 07 0C 00 0A 00  2.¼.&.`.ÿ.......
00000020  00 00 00 00 00 00 04 07 0C 00 0E 00 00 00 00 00  ................
00000030  00 00 02 00 24 00 00 04 00 00 00 80 10 00 00 00  ....$......€....
00000040  00 00 1E 05 00 00 10 00 46 05 00 80 00 00 DC 05  ........F..€..Ü.
00000050  00 80 10 00 0E 06 06 03 22 00 0C 96 A6 00 00 00  .€......"..–¦...
00000060  00 00 D4 00 A2 00 D5 00 A2 00 D6 00 A2 00 D7 00  ..Ô.¢.Õ.¢.Ö.¢.×.
00000070  A2 00 D3 00 40 00 FF 00                          ¢.Ó[email protected]ÿ.

USHORT  usStructureSize         :       78 00
UCHAR   ucTableFormatRevision   :       03
UCHAR   ucTableContentRevision  :       01
UCHAR   ucVoltageType           :       01      (VDDC)
UCHAR   ucVoltageMode           :       03      (VOLTAGE_OBJ_VR_I2C_INIT_SEQ)
USHORT  usSize                  :       16 00   (size of object from ucVoltageType & end with "FF 00", also use as a pointer to the last I2C value)
UCHAR   ucVoltageRegulatorId    :       08      //Indicate Voltage Regulator Id
UCHAR   ucVoltageControlI2cLine :       96
UCHAR   ucVoltageControlAddress :       60
UCHAR   ucVoltageControlOffset  :       00
UCHAR   ucVoltageControlFlag    :       00      // Bit0: 0 - One byte data; 1 - Two byte data
UCHAR   ulReserved[3]           :       00 00 00

USHORT  usVoltageCode           :       32 00              // The I2C code                 |
USHORT  usVoltageValue          :       BC 00             // The corresponding I2C value  |--> asVolI2cLut[1];         // end with 0xff

Then it will repeat like this till FF 00
Code:
USHORT  usVoltageCode           :       32 00              // The I2C code                 |
USHORT  usVoltageValue          :       BC 00             // The corresponding I2C value  |--> asVolI2cLut[1];         
USHORT  usVoltageCode           :       26 00              // The I2C code                 |
USHORT  usVoltageValue          :       60 00             // The corresponding I2C value  |--> asVolI2cLut[1];         // end with 0xff

That is all I know ....

Search things like :-

https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/radeon/atombios.h
https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/radeon/pptable.h
https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/amd/include/atombios.h

"We" were doing things like this for hours/days for Hawaii bios mod ....
gupsterg is offline  
post #77 of 217 (permalink) Old 04-23-2017, 12:34 AM
New to Overclock.net
 
spiderxro's Avatar
 
Join Date: Apr 2017
Posts: 5
Rep: 0
Hi guys, i wonder if somebody can help me with a bios mod.
I bought a msi rx570 4gb with Micron memory and i changed the straps in PBE 1.41 from 1500 to 2000. (and now in gpuz it shows Hynix memory?)
But i would like a bios mod for the rest of the settings because i want to use the card in linux.
I would like the following mods if possible:
-memory set to 2050Mhz
-undervolt memory to 900ma
-set core clock to 1130mhz
-undervolt core to 900 ma.

I began to read how to do it myself but I'm new to hex so if anyone can help me i would be very grateful.

Thanks


msirx570.zip 222k .zip file
Attached Files
File Type: zip msirx570.zip (221.9 KB, 13 views)
spiderxro is offline  
post #78 of 217 (permalink) Old 04-23-2017, 01:41 AM
New to Overclock.net
 
adamvx's Avatar
 
Join Date: Apr 2017
Posts: 32
Rep: 0
You should calculate and add offset (few posts back is the manual)
If you would like to get 900mV you should add -100 offset (but in Linux it might be unstabble) and leave mem voltage at 1000mv so it if I understand corectly gives you 900mV mem voltage.. and your core should be set 1000mv too, but keep in mind which powerstage your app use.
adamvx is offline  
post #79 of 217 (permalink) Old 04-23-2017, 04:01 AM
New to Overclock.net
 
doktor83's Avatar
 
Join Date: Sep 2016
Posts: 61
Rep: 1 (Unique: 1)
Quote:
Originally Posted by spiderxro View Post

Hi guys, i wonder if somebody can help me with a bios mod.
I bought a msi rx570 4gb with Micron memory and i changed the straps in PBE 1.41 from 1500 to 2000. (and now in gpuz it shows Hynix memory?)
But i would like a bios mod for the rest of the settings because i want to use the card in linux.
I would like the following mods if possible:
-memory set to 2050Mhz
-undervolt memory to 900ma
-set core clock to 1130mhz
-undervolt core to 900 ma.

I began to read how to do it myself but I'm new to hex so if anyone can help me i would be very grateful.

Thanks

http://www.filedropper.com/msi-rx570-mod

Straps from 1500
Mem def set to 2050mhz
Gpu def set to 1130mhz

Undervolted to 900mV, but not sure it will work. Please try and report back smile.gif
doktor83 is offline  
post #80 of 217 (permalink) Old 04-23-2017, 10:58 PM
New to Overclock.net
 
spiderxro's Avatar
 
Join Date: Apr 2017
Posts: 5
Rep: 0
Hi,

I have tested the bios you sent me, it's working and it's stable(4hr until now) . Power draw at the wall for the card is 130w now ( from 170w) but with MSI AB i can undervolt the core further -100mv and the power draw drops to 110W.
Do you think it's possible to make this further undervolt in the bios, or the MSI AB is using other method to drop the voltage?

Thank you very much for your help!
spiderxro is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off