Pages:
Author

Topic: Hashrate RX 470 - page 31. (Read 135025 times)

legendary
Activity: 1274
Merit: 1006
August 26, 2016, 05:17:20 PM
Are there any modified ROMs publicly shared for 470 4gb versions?
member
Activity: 81
Merit: 1002
It was only the wind.
August 25, 2016, 02:22:55 PM
I have a RX 470 Nitro and tried to set the core voltage to 950 mv but the lowest it runs at seems to be 1.000 mv.

If you set anything below 1.000 mv it isn't applied.

Anyone else noticed this?


I tried to run something like 950 mv @ 1050 mhz.
(I did mod the bios)

You can, but you need to offset the voltage, not use the DPM mV.
hero member
Activity: 868
Merit: 517
August 26, 2016, 04:33:22 PM
I downloaded the Trixx Sapphire app and tried it and it does not appear to give us any control over the 470 cards other than the power limit which we have under Wattman so no help at all from what I can see. It will let you slide the controls and looks like it is doing something, but you go to the hardware monitor and you will see the gpu and memory are still at stock settings.  Only the power limit made any real change in the output of the hardware monitor page.   So far Trixx is useless, we had this much control in Wattman.

Sad to read it. However what ever a software says, I think it's better to check with a watt-meter at the wall... it's always more accurate in my opinion.

I was hoping we would get control over gpu core and memory speeds.  It does look like the undervolt setting does something in Trixx, but appears to be the extent of it so far.  Not the kind of control I was hoping for.
sr. member
Activity: 854
Merit: 277
liife threw a tempest at you? be a coconut !
August 26, 2016, 04:22:56 PM
I downloaded the Trixx Sapphire app and tried it and it does not appear to give us any control over the 470 cards other than the power limit which we have under Wattman so no help at all from what I can see. It will let you slide the controls and looks like it is doing something, but you go to the hardware monitor and you will see the gpu and memory are still at stock settings.  Only the power limit made any real change in the output of the hardware monitor page.   So far Trixx is useless, we had this much control in Wattman.

Sad to read it. However what ever a software says, I think it's better to check with a watt-meter at the wall... it's always more accurate in my opinion.
sr. member
Activity: 487
Merit: 266
August 26, 2016, 02:12:12 AM
Quick question: got my 2 Sapphire RX470 8Gb yesterday. How do you guys dump the BIOS? Atiflash from a bootable stick doesn't list any cards. Am I stuck using atiflash on Windows to get to the Bios on these RX4's?
hero member
Activity: 868
Merit: 517
August 25, 2016, 04:02:54 PM
I downloaded the Trixx Sapphire app and tried it and it does not appear to give us any control over the 470 cards other than the power limit which we have under Wattman so no help at all from what I can see. It will let you slide the controls and looks like it is doing something, but you go to the hardware monitor and you will see the gpu and memory are still at stock settings.  Only the power limit made any real change in the output of the hardware monitor page.   So far Trixx is useless, we had this much control in Wattman.
full member
Activity: 279
Merit: 104
August 25, 2016, 03:58:25 PM
@wolf0
How can i set the offset in the bios ?

Hex editor.

You can, but you need to offset the voltage, not use the DPM mV.


May I ask if that is true for all rx4.. cards? (reference as well as custom models)

Actually I would prefer to overwrite dpm states with true values ...

It's actually better to offset even on other GPUs - overwriting the DPM state's index into the voltage table is a heavy-handed way to do it, IMO - better to let the offset step down the voltage.


Hi Wolf,
It sounds like you have got this right..
I am trying as well...  Could you pls shed some light on the undervolt detail?

If I look in the source code of the Polaris editor there is a data structure definition there called

unsafe struct ATOM_SCLK_ENTRY
        {
            public Byte ucVddInd;
            public UInt16 usVddcOffset;
            public UInt32 ulSclk;
            public UInt16 usEdcCurrent;
            public Byte ucReliabilityTemperature;
            public Byte ucCKSVOffsetandDisable;
            public UInt32 ulSclkOffset; // Polaris Only, remove for compatibility with Fiji
        };

So this is the table structure for the core clock values for each DPM state.
So I wrote my own utility  since undervolt editing is missing in the editor itself.
I tried to assign -16 to  usVddcOffset field in the DPM7 entry hoping to get a 100 mV undervolt, but it had no effect.
I am also curious about the ucCKSVOffsetandDisable field.  It is zero. Should be non-zero to "enable" undervolting to work?

Finally! Someone willing to do some research! :3

It might have had no effect because it's defined as a uint32, but actually should be interpeted as a 32-bit SIGNED integer.

Since you're the first one to actually work at the suggestion, I'll tell you this: ucCKSVOffsetandDisable is a bitmask. Bits 0 - 6 are a voltage offset, and 7 is enable/disable.


Ok,  So bits 0-6 is a 7-bit signed value?   with range -64 -- +63   
If not, then how would I get to a negative offset of say -100mV?

full member
Activity: 279
Merit: 104
August 25, 2016, 03:35:11 PM
@wolf0
How can i set the offset in the bios ?

Hex editor.

You can, but you need to offset the voltage, not use the DPM mV.


May I ask if that is true for all rx4.. cards? (reference as well as custom models)

Actually I would prefer to overwrite dpm states with true values ...

It's actually better to offset even on other GPUs - overwriting the DPM state's index into the voltage table is a heavy-handed way to do it, IMO - better to let the offset step down the voltage.


Hi Wolf,
It sounds like you have got this right..
I am trying as well...  Could you pls shed some light on the undervolt detail?

If I look in the source code of the Polaris editor there is a data structure definition there called

unsafe struct ATOM_SCLK_ENTRY
        {
            public Byte ucVddInd;
            public UInt16 usVddcOffset;
            public UInt32 ulSclk;
            public UInt16 usEdcCurrent;
            public Byte ucReliabilityTemperature;
            public Byte ucCKSVOffsetandDisable;
            public UInt32 ulSclkOffset; // Polaris Only, remove for compatibility with Fiji
        };

So this is the table structure for the core clock values for each DPM state.
So I wrote my own utility  since undervolt editing is missing in the editor itself.
I tried to assign -16 to  usVddcOffset field in the DPM7 entry hoping to get a 100 mV undervolt, but it had no effect.
I am also curious about the ucCKSVOffsetandDisable field.  It is zero. Should be non-zero to "enable" undervolting to work?
member
Activity: 75
Merit: 10
August 25, 2016, 02:38:09 PM
@wolf0
How can i set the offset in the bios ?
sr. member
Activity: 505
Merit: 252
August 25, 2016, 02:32:11 PM
You can, but you need to offset the voltage, not use the DPM mV.


May I ask if that is true for all rx4.. cards? (reference as well as custom models)

Actually I would prefer to overwrite dpm states with true values ...
sr. member
Activity: 505
Merit: 252
August 25, 2016, 02:28:56 PM
@grim

I had the same Problem

you had? did you solve the issue?

member
Activity: 75
Merit: 10
August 25, 2016, 01:57:51 PM
Same as wattman ?
newbie
Activity: 50
Merit: 0
August 25, 2016, 01:49:19 PM
member
Activity: 81
Merit: 1002
It was only the wind.
August 23, 2016, 01:53:57 PM
Sapphires here - a ref and a Nitro. SK Hynix.
member
Activity: 75
Merit: 10
August 25, 2016, 11:51:42 AM
@grim

I had the same Problem
sr. member
Activity: 505
Merit: 252
August 25, 2016, 11:35:13 AM
I have a RX 470 Nitro and tried to set the core voltage to 950 mv but the lowest it runs at seems to be 1.000 mv.

If you set anything below 1.000 mv it isn't applied.

Anyone else noticed this?


I tried to run something like 950 mv @ 1050 mhz.
(I did mod the bios)
hero member
Activity: 672
Merit: 500
August 25, 2016, 10:33:16 AM
switch to second bios (if any)
newbie
Activity: 62
Merit: 0
August 25, 2016, 08:44:46 AM
So I get Polaris BIOS editor, I edit my original BIOS and flash it back to the card. And if the card doesn't start and is not seen by the computer, what should I do?
member
Activity: 81
Merit: 1002
It was only the wind.
August 23, 2016, 08:41:00 AM
I can hit 27.4 on linux.
just keep tweaking  Wink


Not bad, but that's a small difference considering cards vary, and OS is also different.
hero member
Activity: 868
Merit: 517
August 25, 2016, 12:49:03 AM
did you check pool side speed or miner reported only?

When solo mining you don't really have a pool side speed.  I can say however that solo mining the speed is pretty constant unlike pool mining.  So you see pretty consistent hash rates.  I was using claymore, but someone brought it to my attention that Claymore might affect my ability to get blocks as the miner disconnects for the devfee.  However since I am connecting multiple miners through a single instance of geth I don't know for sure if this is a factor.  So I started playing with ethminer to see if that might help.  That is when I noticed the hash rates are low.  I fired up another miner running 390's and it seems to be hashing at about the same speed at it was with Claymore. 

So that is what started me wondering if the slow hashing with ethminer is a 470 thing.  So I have a mixture running tonight of Claymore and Eth miner forwarding the port to a single instance of geth running.  Just watching and hoping to snag some blocks.
Pages:
Jump to: