Bitcoin Forum
November 01, 2024, 12:29:26 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 »
  Print  
Author Topic: SRBPolaris V3.5 - BIOS editor for AMD RX4XX and RX5XX cards  (Read 125149 times)
doktor83 (OP)
Hero Member
*****
Offline Offline

Activity: 2688
Merit: 626


View Profile WWW
June 29, 2017, 07:41:58 PM
 #241

Great editor! I finally managed to set the correct voltage on my msi rx480 without having to set it in the claymore miner. This means I can now run my rig undervolted in linux (I guess). Will send some "support" when it runs ok in linux. Thanks for this!

hmmz cheered too early. Still got no succes: when I set 800mv as voltage it runs at about 880mv. (consumes upto 100watt more for 5 cards). Any idea howto fix this?

880mV is great, i don't believe you could get it mining at 800mV.
Anyways, if static voltage isn't working for you, try putting in a pointer value (like 65285)

SRBMiner-MULTI thread - HERE
http://www.srbminer.com
zhangyx1
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
June 30, 2017, 01:13:36 PM
 #242

@doktor83

new bios powercolor amd rx 460 2g (elpida )

http://www.filedropper.com/462

thx
doktor83 (OP)
Hero Member
*****
Offline Offline

Activity: 2688
Merit: 626


View Profile WWW
July 04, 2017, 01:27:44 PM
 #243

V2.66

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

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

SRBMiner-MULTI thread - HERE
http://www.srbminer.com
AlainC
Member
**
Offline Offline

Activity: 91
Merit: 10


View Profile
July 04, 2017, 02:42:03 PM
 #244

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?
doktor83 (OP)
Hero Member
*****
Offline Offline

Activity: 2688
Merit: 626


View Profile WWW
July 04, 2017, 02:49:52 PM
 #245

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

SRBMiner-MULTI thread - HERE
http://www.srbminer.com
AlainC
Member
**
Offline Offline

Activity: 91
Merit: 10


View Profile
July 04, 2017, 05:42:34 PM
 #246

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
bardacuda
Sr. Member
****
Offline Offline

Activity: 430
Merit: 254


View Profile
July 04, 2017, 06:14:07 PM
 #247

What's the best (fastest) OS/driver/miner combo for dagger/hashimoto on these cards (assuming all your voltage and timing mods have already been done on the bios)?

I am guessing it is linux/gpupro/sgminer, but what about xorg or fglrx drivers or claymore's miner?

Or is there even a noticable difference from win+claymore or win+ethminer?

The future will rely on AI. SingularityNET lets anyone create, monetize, and use AI at scale. From the creators of Sophia the Robot.
doktor83 (OP)
Hero Member
*****
Offline Offline

Activity: 2688
Merit: 626


View Profile WWW
July 04, 2017, 06:34:17 PM
 #248

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

SRBMiner-MULTI thread - HERE
http://www.srbminer.com
doktor83 (OP)
Hero Member
*****
Offline Offline

Activity: 2688
Merit: 626


View Profile WWW
July 04, 2017, 07:20:58 PM
 #249

lol, just tell me what do you want to know and i will tell you  Grin

SRBMiner-MULTI thread - HERE
http://www.srbminer.com
doktor83 (OP)
Hero Member
*****
Offline Offline

Activity: 2688
Merit: 626


View Profile WWW
July 04, 2017, 07:27:15 PM
 #250

Everything looks ok.

let's continue this in pm

SRBMiner-MULTI thread - HERE
http://www.srbminer.com
niko2004x
Member
**
Offline Offline

Activity: 126
Merit: 10


View Profile
July 04, 2017, 09:27:25 PM
 #251

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?

And here I was hoping to see a rom which will break my parser. Nah.
What was interesting about this one?
niko2004x
Member
**
Offline Offline

Activity: 126
Merit: 10


View Profile
July 04, 2017, 10:15:46 PM
 #252

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?

And here I was hoping to see a rom which will break my parser. Nah.
What was interesting about this one?


Breaks a stupid parser I once saw - some will search for the 400Mhz value past the beginning structures to find it, that one will cause breakage.

Yep, it is stupid. There was such a parser? Something private?
Even restricting to polaris default timing tables for K4G41325FE does not contain 400Mhz strap, most timing tables for EDW4032BABG, and all for MT51J256M32HF, K4G80325FB, H5GC8H24MJR does not start with 400Mhz strap.

Litmus test to see if I wanted him to test parse a mod I'm working on that will work - but should cause most (if not all) parsers around (and hex editing people) to get really fucked values.
Just add gaps between subtables and fill them with quasi-data. Or make 'dummy' expansion of regblock. No?

niko2004x
Member
**
Offline Offline

Activity: 126
Merit: 10


View Profile
July 04, 2017, 10:26:07 PM
 #253

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?

And here I was hoping to see a rom which will break my parser. Nah.
What was interesting about this one?


Breaks a stupid parser I once saw - some will search for the 400Mhz value past the beginning structures to find it, that one will cause breakage.

Yep, it is stupid. There was such a parser? Something private?
Even restricting to polaris default timing tables for K4G41325FE does not contain 400Mhz strap, most timing tables for EDW4032BABG, and all for MT51J256M32HF, K4G80325FB, H5GC8H24MJR does not start with 400Mhz strap.

Litmus test to see if I wanted him to test parse a mod I'm working on that will work - but should cause most (if not all) parsers around (and hex editing people) to get really fucked values.
Just add gaps between subtables and fill them with quasi-data. Or make 'dummy' expansion of regblock. No?



Better idea.

You could also change format of timings.
Even better?

EDIT: You could be really evil and hardcode timing data in command table.
TigTex
Jr. Member
*
Offline Offline

Activity: 55
Merit: 5


View Profile
July 05, 2017, 12:37:38 AM
 #254

Hello.

Everytime I edit a single byte on my rx580 bios with your bios editor (and also any other), the UEFI GOP driver fails to load and I have no image unless I enable CSM boot/ disable UEFI. Is that something that can be fixed or is it a limitation?
Probably the UEFI part of the bios needs a new checksum?

.::. TigTex .::.
Good luck! Have a nice hash
KoSoVaR
Jr. Member
*
Offline Offline

Activity: 48
Merit: 10


View Profile
July 05, 2017, 02:56:06 AM
 #255

Hi friends Smiley  Great work @doktor83.  I have a few Sapphire Pulse RX 580 8GB cards.  This is perhaps a more general BIOS editing question than tool specific, as I'm having a hard time making the "right" (or magical?) edits to obtain the hash speeds that many claim to be 29-30MH/s. 

I've uploaded the stock BIOS here:  https://mega.nz/#!5rgUgKbC!S3b2-z6TZ9CXOi6wXJzqFFE8SDE8xIqwz2MZJTdQdlc

I've tried a combination of copying the 1750 to upper, as well as in a different end result using the UberMix 3.1 timings found on OCN (http://www.overclock.net/t/1604567/polaris-bios-editing-rx5xx-rx4xx)

Quote
UberMix v3.1

777000000000000022CC1C00AD615C41C0590E152ECC8608006007000B031420FA8900A00300000 010122F3FBA354019

From a newb BIOS editing perspective, I've been reading that simply copying 1750 up should do most of the work.  However, with this specific card I'm getting 24MH/s with that edit.  And other cards aren't getting nearly to 30MH/s.

So my question, friends, is if you could help identify what I'm doing wrong.  I'm setting these to 1100/2100 with stock and modded BIOS and not getting any good results.
bardacuda
Sr. Member
****
Offline Offline

Activity: 430
Merit: 254


View Profile
July 05, 2017, 03:27:25 AM
 #256

The UberMix 3.1 only gets you to 24?

What if you take the 1625 timings and run them through nerdralph's tool?

Keep in mind that some of these guys have highly tuned timings that they've been testing and optimizing...not just some copy/paste jobbie. And some of them have been able to overvolt the VRAM and therefore I assume can get higher mem clocks/tighter timings than us normies. Unless you are willing to pay someone for a mod or learn how to directly control the VRM I wouldn't expect to get 30+MH/s.

The future will rely on AI. SingularityNET lets anyone create, monetize, and use AI at scale. From the creators of Sophia the Robot.
KoSoVaR
Jr. Member
*
Offline Offline

Activity: 48
Merit: 10


View Profile
July 05, 2017, 04:13:03 AM
 #257

The UberMix 3.1 only gets you to 24?

What if you take the 1625 timings and run them through nerdralph's tool?

Keep in mind that some of these guys have highly tuned timings that they've been testing and optimizing...not just some copy/paste jobbie. And some of them have been able to overvolt the VRAM and therefore I assume can get higher mem clocks/tighter timings than us normies. Unless you are willing to pay someone for a mod or learn how to directly control the VRM I wouldn't expect to get 30+MH/s.

I'm hitting 26MH/s right now when copying this strap 777000000000000022AA1C00B56A6D46C0551017BE8E060C006AE6000C081420EA8900AB0300000 01B162C31C0313F17 to 1750/2000/2250.  I'm using 1150/2200.. and I undervolted memory to 925mV and core to 1087mV.
KoSoVaR
Jr. Member
*
Offline Offline

Activity: 48
Merit: 10


View Profile
July 05, 2017, 04:35:04 AM
 #258

The UberMix 3.1 only gets you to 24?

What if you take the 1625 timings and run them through nerdralph's tool?

Keep in mind that some of these guys have highly tuned timings that they've been testing and optimizing...not just some copy/paste jobbie. And some of them have been able to overvolt the VRAM and therefore I assume can get higher mem clocks/tighter timings than us normies. Unless you are willing to pay someone for a mod or learn how to directly control the VRM I wouldn't expect to get 30+MH/s.

I can directly control all VRMs on Polaris cards I've come across, and STILL haven't found one that will let me fuck with MVDDC.

But the VDDCI and VDDC can be hard coded and will be effective through editing and flashing a BIOS, correct?  Can you see anything I'm doing blatantly wrong?  At this point I'm getting 26.2MH/s consistently with that Sapphire Pulse RX 580 8GB Hynix BIOS I posted above with 900mV VDDCI, 937mV VDDC, and using that strap.  I believe UberMix is "meant" for Samsung, at least from the forum posts.  Is that why I'm having issues? 
KoSoVaR
Jr. Member
*
Offline Offline

Activity: 48
Merit: 10


View Profile
July 05, 2017, 04:53:20 AM
 #259

The UberMix 3.1 only gets you to 24?

What if you take the 1625 timings and run them through nerdralph's tool?

Keep in mind that some of these guys have highly tuned timings that they've been testing and optimizing...not just some copy/paste jobbie. And some of them have been able to overvolt the VRAM and therefore I assume can get higher mem clocks/tighter timings than us normies. Unless you are willing to pay someone for a mod or learn how to directly control the VRM I wouldn't expect to get 30+MH/s.

I can directly control all VRMs on Polaris cards I've come across, and STILL haven't found one that will let me fuck with MVDDC.

But the VDDCI and VDDC can be hard coded and will be effective through editing and flashing a BIOS, correct?  Can you see anything I'm doing blatantly wrong?  At this point I'm getting 26.2MH/s consistently with that Sapphire Pulse RX 580 8GB Hynix BIOS I posted above with 900mV VDDCI, 937mV VDDC, and using that strap.  I believe UberMix is "meant" for Samsung, at least from the forum posts.  Is that why I'm having issues? 

VDDCI can usually be set - doesn't work on some XFX, as they use the second loop of the NCP81022 for it. VDDC - don't work on Linux, not PBE shit. Also, trying Samsung timings on Hynix, you should be thankful it worked at all xD

The Samsung on Hynix doesn't work, so UberMix 3.1 is not working.  I found this string of timings in another thread where you posted

Quote
777000000000000022AA1C00B56A6D46C0551017BE8E060C006AE6000C081420EA8900AB0300000 01B162C31C0313F17

not following on "not PBE shit".  VDDC does not work on Linux, regardless of what I set in PBE and flash?  And this is where omg comes in?
bardacuda
Sr. Member
****
Offline Offline

Activity: 430
Merit: 254


View Profile
July 05, 2017, 04:56:35 AM
Last edit: July 05, 2017, 05:10:09 AM by bardacuda
 #260

I can directly control all VRMs on Polaris cards I've come across, and STILL haven't found one that will let me fuck with MVDDC.

Ah okay..thought I read you found some ASUS strix cards that you could do it on.

not following on "not PBE shit".  VDDC does not work on Linux, regardless of what I set in PBE and flash?  And this is where omg comes in?

I think those omgtools are all for timings modding. You would need to hex edit the rom for volt mods afaik...still need to learn this shit myself. I don't think PBE can do volt mods but I thought this SRB one could do a basic one.

The future will rely on AI. SingularityNET lets anyone create, monetize, and use AI at scale. From the creators of Sophia the Robot.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!