Pages:
Author

Topic: SRBPolaris V3.5 - BIOS editor for AMD RX4XX and RX5XX cards - page 19. (Read 125165 times)

sr. member
Activity: 652
Merit: 266
Hi guys...

we tried to do undervolt tuning on bios for Sapphire RX580 Nitro+ 8GB

we did follow some guide in as instructed with SRBPolaris. We have the straps run i guess ok.

We tried to tune for undervolt on the bios. we are always stuck with that 65288 issue.

the screen would simply show VDDC 1411 - 65288mv

We replaced that value with 900mv on both VDDCI and VDDC but it didnt seem to work..

We tried other value(65287,65286) but somehow the card wouldnt start up properly.


Can anyone give me some pointers here? I located a section with HEX with E6 FF most likely referencing to -25mv. but unsure.

I have attached the original bios:
https://mega.nz/#!Z5sDQSIT!pNBvcG6q59X3g36qAl-rrApVxOjqEQG_51rDV1_xmLM



You just need to find the NCP address and replace the default 0x10 with it. It must(should) be 0x20 or 0x25, never found any different till now.
http://www.overclock.net/t/1621800/would-appreciate-help-in-finding-editing-the-voltage-offset-in-the-rx480-bios/80#post_26047272
Cheers.
member
Activity: 81
Merit: 1002
It was only the wind.
lol, just tell me what do you want to know and i will tell you  Grin

Two things, but second may take some time. First off - this ROM: https://dropfile.to/zyjxWyj

It's a stock one from one of my GPUs, and can cause some editors to choke. Does it work?
sr. member
Activity: 2632
Merit: 328
Can you make application window resizable?

why would you need that?
It's 640x400, visible on even the smallest resolution Smiley

1. wouldn't have to scroll timings down (some RX 560 cards have 12 straps, and on default screen only 10 are displayed)

2. I could see whole strap when doing copy/paste so I dont accidentally select less characters (I know theres
"to upper" option for copying, but sometimes I like to put 1500 strap to 2000 while leaving all in between intact
for example)
hero member
Activity: 2548
Merit: 626
Can you make application window resizable?

why would you need that?
It's 640x400, visible on even the smallest resolution Smiley
member
Activity: 81
Merit: 1002
It was only the wind.
V2.66

- Just added support for a few 5XX and 4XX cards

https://mega.nz/#F!TVgGHQZS!yfmtIvbF67iS4QrEJqb26g

Just a question, are you having issues finding the timing "straps" (the clock dependent memory parameters) for some VBIOSes?

I mean, in an automated fashion.

No, it's not because of the straps, it's because of the default gpu/mem freq. values, and a pointer for the vddc value. Their offsets differ depending is the card a 460/560 etc.
Probably there is a more elegant way of finding these values, but i really did not spend much time on finding it Smiley

Not what I was asking - I'm asking in general, not because of the new support.

Oh, i think i don't have issues with finding straps, it works in an "automated" fashion , i mean im not defining it for every card by hand or something.
Now i don't check every timing if it is valid, if it looks good, it must be good Cheesy

Shit - I can't run this in Wine, nor Mono... no doubt your anti-RE at work. I don't have time to take it apart, and I really don't wanna set up a Windows VM...
sr. member
Activity: 2632
Merit: 328
Can you make application window resizable?
newbie
Activity: 9
Merit: 0
@doktor83

new bios YESTON amd rx 460 2g (hynix )

http://www.filedropper.com/yt462gai

thx
sr. member
Activity: 430
Merit: 254
580W@85MH for 3 GPU seems irrational.

HAHAHAHA and here I am mining with Hawaii cards!
member
Activity: 81
Merit: 1002
It was only the wind.
You need to edit VoltageObjectInfo such that you tell the driver to send the correct I2C codes (see your VRM controller's datasheet for which.)
hum, it seems I have to use "AtomBiosReader"... new to me, I will investigate . I'm now comfortable with PBE/SRBPolaris, but AtomBiosReader seems less noob friendly. Last time I disassembled a binary image, 1 Tflops was a dream to install in a secret military building. Grin

ATOMBIOSReader will help you only a little, but you're on the right path.
hero member
Activity: 2548
Merit: 626
if can't undervolt in bios, try with claymore miner, it says it can undervolt 4xx/5xx cards.
If not working try with wattool. If still not working pay someone to set up vddc in voi with all the shit that is needed to be done Smiley
member
Activity: 91
Merit: 10
Summer is here, everyone just wanna undervolt  Grin
Not Only heat, ice age on ETH is coming too, and electricity will be expensive Sad 580W@85MH for 3 GPU seems irrational.
I struggle witn VoltageObjectInfo howto (Looking for a before/after case, but never found), and it seems anyway my MSI GamerX RX480 Hynix4G is unknown. too bad.
member
Activity: 81
Merit: 1002
It was only the wind.
V2.66

- Just added support for a few 5XX and 4XX cards

https://mega.nz/#F!TVgGHQZS!yfmtIvbF67iS4QrEJqb26g

Just a question, are you having issues finding the timing "straps" (the clock dependent memory parameters) for some VBIOSes?

I mean, in an automated fashion.

No, it's not because of the straps, it's because of the default gpu/mem freq. values, and a pointer for the vddc value. Their offsets differ depending is the card a 460/560 etc.
Probably there is a more elegant way of finding these values, but i really did not spend much time on finding it Smiley

Not what I was asking - I'm asking in general, not because of the new support.
hero member
Activity: 2548
Merit: 626
Summer is here, everyone just wanna undervolt  Grin
member
Activity: 81
Merit: 1002
It was only the wind.
You need to do a PROPER undervolt to the VBIOS if you want it to work in Linux. I can do these, usually.
What is proper undervolt ?
My numerous tentatives show MaxPower and TBP (110->90W) have great effect on power consumption, but undervolting with SRBPolaris of PBE is not visible on the plug...
It seems it is advised to put same voltage for VDDCI and VDDC for the GPU. is it ?
I've tested recently VDDCI950/VDDCGPU950mV (but increased TBP/Maxpower)... not so huge, but very stable. Am I on the good direction?


You need to edit VoltageObjectInfo such that you tell the driver to send the correct I2C codes (see your VRM controller's datasheet for which.)
newbie
Activity: 1
Merit: 0
Hi guys...

we tried to do undervolt tuning on bios for Sapphire RX580 Nitro+ 8GB

we did follow some guide in as instructed with SRBPolaris. We have the straps run i guess ok.

We tried to tune for undervolt on the bios. we are always stuck with that 65288 issue.

the screen would simply show VDDC 1411 - 65288mv

We replaced that value with 900mv on both VDDCI and VDDC but it didnt seem to work..

We tried other value(65287,65286) but somehow the card wouldnt start up properly.


Can anyone give me some pointers here? I located a section with HEX with E6 FF most likely referencing to -25mv. but unsure.

I have attached the original bios:
https://mega.nz/#!Z5sDQSIT!pNBvcG6q59X3g36qAl-rrApVxOjqEQG_51rDV1_xmLM


sr. member
Activity: 430
Merit: 254
From what I understand, VDDC and VDDCI have to match, otherwise it will use the highest one for both voltages. But I don't have first hand knowledge with these cards or that mod (yet).

I just know from reading forums that you can insert things into the ROM to change those voltages, depending on the controller you have (IRxxx vs. NCPxxxxx)...and also change all the table pointers to correct for the changed length. Just pointing you in the right direction for that.

The user "hellm" (as well as some others) on overclock.net has some informative posts for doing this type of mod, but I don't think it's been compiled anywhere into a straightforward guide. It's spread all throughout the Polaris (and other) modding thread(s). From what I gather there should be enough info to do these mods on cards with the IR controller, but I think the NCP controller info is more murky.
member
Activity: 91
Merit: 10
Check here in the first post down at the bottom, "How to edit ROM for data/command table length changes"
I'm not far, but the guide dont work for MSI.
I have HxD, nice tool.
with ABR I have the offset and length match.
tables.bat seems nice, but I'm not yet there.
with the guide I find the FF of "FF 00 01 07 0C" on Sapphire
Quote
62 00 03 01 01 03 2E 00 08 96 10 00 00 00 00 00 29 00 24 00 2B 00 2C 00 33 00 72 00 24 00 1C 00 14 00 22 00 39 00 BE 00 61 00 03 00 62 00 7E 00  FF 00 01 07 0C 00 06 00 00 00 00 00 00 00 04 00 24 00 00 04 00 00 02 80 10 00 00 00 10 00 52 03 02 00 00 00 84 03 02 00 10 00 B6 03 00 80 10 00 E8 03
and should insert for -25mV VDDC :
Quote
8D 00 FC FF
and why not for VDDCI?
Quote
8E 00 FC FF
(or 9A or 9B for voltage in mV?)
and change length bytes to 66 00 (LSB) (or 6A 00 with VDDCI), replace offset table with recomputed table, and delete 4( 8 ) bytes at the end of the ROM to keel total length (no problem with shifting all data that way?)
but It does not work on MSI
Quote
34 00 03 01 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 10 00 52 03 02 00 00 00 84 03 02 00 10 00 B6 03 00 80 10 00 E8 03
maybe there is no i2c programming section?

and afterward, with SRBPolaris, the VDDCI/VDDC mod would work without hex editor?

frightening.  Undecided Shocked

member
Activity: 81
Merit: 1002
It was only the wind.
V2.66

- Just added support for a few 5XX and 4XX cards

https://mega.nz/#F!TVgGHQZS!yfmtIvbF67iS4QrEJqb26g

Just a question, are you having issues finding the timing "straps" (the clock dependent memory parameters) for some VBIOSes?

I mean, in an automated fashion.
sr. member
Activity: 430
Merit: 254
The Sapphire one is classic - pretty easy to do - although your modded one clearly isn't a proper undervolt. Didn't check the MSI one.
What are the tools required, used commonly? Is there some specific how-to?
Why are SRBTool or PolarisBiosEditor not working on those classic old cards?

Check here in the first post down at the bottom, "How to edit ROM for data/command table length changes"

http://www.overclock.net/t/1561372/hawaii-bios-editing-290-290x-295x2-390-390x
member
Activity: 91
Merit: 10
The Sapphire one is classic - pretty easy to do - although your modded one clearly isn't a proper undervolt. Didn't check the MSI one.
What are the tools required, used commonly? Is there some specific how-to?
Why are SRBTool or PolarisBiosEditor not working on those classic old cards?
Pages:
Jump to: