• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

RBE voltage register hacking

Status
Not open for further replies.
it sounds like he has the same card I do. I tried all the soft mod methods and they don't work on it.

51rZuRfGqJL._SS500_.jpg
 
Yep, thats the one.

So this method wont work either then?
Read the tutorials. Make sure you understood anything about the mod. Try it with RivaTuner then. If it works and you want to make it permament, modify your BIOS.



I just figured out that some 3870X2s also seem to be equipped with a VT11xx, so this method should work with those cards, too. :)
 
Just tried the Rivatuner way.

Cant get past the first bit. The hardware monitoring plugins bit for the voltage doesnt even appear.

I guess im out of luck then.

I wish I had researched this a bit better before buying this card now... :(

Thanks anyway.

Ben.
 
It kinda sucks. I went for that card for the good cooler and 1gb ram. Sorta the price you pay for getting a non-reference design.
 
Sapphire Hd4870 Non Reference 512 Mb Sucks

Man it's awful I'm planning to give away ma Sapphire HD4870 512MB NON REFERENCE! Reasons: 1st VRM design is far worse than stock Digital-PWM and can't be voltmodded through software with RBE/Rivatuner. 2nd Overclocks so low ... memory max is ~1025 and core ~800 MHz, pretty Low. 3rd Voltage didn't drop In Idle 2D mode whatever I Did. I tried flashing with RBE and used all possible voltages but all gave me the same result, 1.30 Volts Idle with my multimeter! On load 1.33 Volt. 4th Cooler really sucks ... no better than Stock. I'm curious of asking Sapphire why they change it? for good or for worse ??? With my old HD4830 I could hit easily a 760-780 FSB with my Arctic C. S1+12CM fan. With HD4870+AC S1 tops @ 810MHz ... so damn low. My oppinion for possible buyers, jusy stay away from this card, not the best HD4870 out there.
 
I am not tested the RBE volt hack for now.
But I think it is an good idea to change the values of the voltage table too, if I change the registers. So I can see what I have changed and anybody can see instantly if it is something wrong eg. all voltages are equal in the registers and someone is wondering because the voltage is not changing depending from GPU load.
 

Attachments

  • RBE-VoltageHack.jpg
    RBE-VoltageHack.jpg
    103.7 KB · Views: 513
I am not tested the RBE volt hack for now.
But I think it is an good idea to change the values of the voltage table too, if I change the registers. So I can see what I have changed and anybody can see instantly if it is something wrong eg. all voltages are equal in the registers and someone is wondering because the voltage is not changing depending from GPU load.

It's not that simple to change the voltage table to what is set inside the voltage registers. Maybe you should just forget about this idea. :rolleyes:
 
The absolut lowest voltagesettings for my two MSI HD4870-512 OC edition cards was:

GPU300 MEM400 @0,81V and Hex 1D real value 0,8125V
GPU780 MEM1000 @1,16V Hex 39 real value 1,1625V

For security I have set the folowing values:

GPU300 MEM400 @0,85V and Hex 20 real value 0,85V
GPU780 MEM1000 @1,18V Hex 3a real value 1,175V

I use only the register 15 and 17 for voltage switching, they should be equal to (0: 1.083V) and (2:1.203V) in the "BIOS voltage table".

For testing the voltages before flashing you can use the program "VoltageFactory" from AwardFabrik.de it works in Vista 64bit but it is not easy to use for the first time.

http://www.awardfabrik.de/images/stories/upload/VoltageFactory_by_AwardFabrik.zip


Forum: http://www.awardfabrik.de/forum/showthread.php?t=5707 in german.
 
It's not that simple to change the voltage table to what is set inside the voltage registers. Maybe you should just forget about this idea. :rolleyes:
Trust me.
 
It's not that simple to change the voltage table to what is set inside the voltage registers. Maybe you should just forget about this idea. :rolleyes:

I did not understand what is so difficult to change the values of the "voltage table" to the values I set in the voltagehack menue.

The voltage menue and and voltage tabel should looking like this.
 

Attachments

  • RBE-VoltageHack2.jpg
    RBE-VoltageHack2.jpg
    99.7 KB · Views: 512
Those are two different things. The voltage settings you see in the combo boxes are more or less labels. It doesn't change the voltage, it only represents which state the voltage regulator is.

Like BAGZZlash said, it is possible but it isn't simple since some of cards/bioses have more than 4 states available.
 
k i tried increasing my voltages, but the more i do the faster my card crashes... smthing is wrong :/ it seems voltage is actually increasing because temps get higher, but card crashes in seconds when running furmark... can't understand why... even with fan running @ 100% it crashes in few seconds...
 
I did not understand what is so difficult to change the values of the "voltage table" to the values I set in the voltagehack menue.

The voltage menue and and voltage tabel should looking like this.

It's not that simple to change the voltage table to what is set inside the voltage registers. Maybe you should just forget about this idea. :rolleyes:
Trust me. Really. :)
 
k i tried increasing my voltages, but the more i do the faster my card crashes... smthing is wrong :/ it seems voltage is actually increasing because temps get higher, but card crashes in seconds when running furmark... can't understand why... even with fan running @ 100% it crashes in few seconds...

If you don't understand what you don't understand....I can't understand even if I want to understand! We need more info ;) Can you tell more about the clock speeds? Are you using a card with a VT11xx voltage controller? Which card are you using ?. Which registers did you change ? Which temps do you have ?
 
Those are two different things. The voltage settings you see in the combo boxes are more or less labels. It doesn't change the voltage, it only represents which state the voltage regulator is.

Like BAGZZlash said, it is possible but it isn't simple since some of cards/bioses have more than 4 states available.

Yes I know, and this Labelnames can be changed depending from the values that in the voltage list.
0x15 represent (0:1.083) 0x16 represent (1:1.143) and so on. Its possible to read out the four Hex values, convert it to decimal and rewrite the "BIOS Voltage table"

May be there are BIOSs out with more than 4 powerstates, but than there also >4 0xXX addresses with >4 Hex values. Whatever, RBE works for me.......may be other people have an problem with it.
 
If you don't understand what you don't understand....I can't understand even if I want to understand! We need more info ;) Can you tell more about the clock speeds? Are you using a card with a VT11xx voltage controller? Which card are you using ?. Which registers did you change ? Which temps do you have ?

the only thing i can't understand is why my card is crashin when i increase voltage... i have reference 4870x2 and yes it has VT11xx controller... i'm using XOC bios which has default clocks of 800/975... first i tried changing only 0x18 register, which imo is 3d mode changed it to 1.3v and card crashed like in 5 seconds even at those same 800mhz (which works perfectly at default voltages) then i tried changing all the registers to 1.3v and all those dropdown boxes to 1.3v aswell and i think it really works cause my idle temps got to ~70-80C at default fan speed so i tried running fan @ 100% but as soon as i start furmark my monitor shuts off :/
 
May be there are BIOSs out with more than 4 powerstates, but than there also >4 0xXX addresses with >4 Hex values.
It doesn't matter how many "hex values" there are, the VT11xx has just four voltage registers. Do not change the other registers, they program the controller chip to do strage things!
However, the voltage table is more or less independent of the voltage registers. When changing the voltage registers, the voltage table is being kind of ignored. Still, the voltage table can't simply be changed to anything you want, why won't you juste believe me that? It's due to how this table is being saved inside the BIOS.

the only thing i can't understand is why my card is crashin when i increase voltage... i have reference 4870x2 and yes it has VT11xx controller... i'm using XOC bios which has default clocks of 800/975... first i tried changing only 0x18 register, which imo is 3d mode changed it to 1.3v and card crashed like in 5 seconds even at those same 800mhz (which works perfectly at default voltages) then i tried changing all the registers to 1.3v and all those dropdown boxes to 1.3v aswell and i think it really works cause my idle temps got to ~70-80C at default fan speed so i tried running fan @ 100% but as soon as i start furmark my monitor shuts off :/
Does it work with other applications then FurMark? You know that FurMark can destroy chips even at standard voltages? Do you change both BIOSes to equal values?


Are you using a card with a VT11xx voltage controller?
No need to ask that: RBE automatically detects if the BIOS is to program a VT11xx. If not, the voltage register button will be disabled. :)
 
Last edited:
the only thing i can't understand is why my card is crashin when i increase voltage... i have reference 4870x2 and yes it has VT11xx controller... i'm using XOC bios which has default clocks of 800/975... first i tried changing only 0x18 register, which imo is 3d mode changed it to 1.3v and card crashed like in 5 seconds even at those same 800mhz (which works perfectly at default voltages) then i tried changing all the registers to 1.3v and all those dropdown boxes to 1.3v aswell and i think it really works cause my idle temps got to ~70-80C at default fan speed so i tried running fan @ 100% but as soon as i start furmark my monitor shuts off :/

Does this also happen with Rivatuner? Can you post both bioses ?
 
i do not use rivatuner, i use ccc cause that xoc bios allows up to 900gpu and 1100mem. haven't tried anything other than furmark, but i'm pretty sure iot would be the same, cause my card doesn't even start to heat up and monitor shuts off like at 60C... it's not a heat issue... and yes i change both bios'es to same values. i've attached both bioses.
 

Attachments

You really should use Rivatuner first to test the voltages on your HD4870X2. The functionality is the same as the RBE BIOS method, but it's not permanent, and is easier to work with than constantly flashing your card left and right...
 
u really shoudn't tell me what to do, i use vistax64 and rivatuners driver does not work for me... and i'm 100% sure i have VT11xx controller so why shouldn't i try editing my registers?
 
It's just advice. Lighten up.

If you card doesn't take increased voltages, then you're stuck with what you have.

Some cards are just more sensitive than others in that regard. I would expect as much with a single-card multiGPU setup like the HD4870X2...
 
u really shoudn't tell me what to do, i use vistax64 and rivatuners driver does not work for me... and i'm 100% sure i have VT11xx controller so why shouldn't i try editing my registers?

Thats false, I have Vista 64bit and Rivatuner works great (install "available Updates" during installation). Together with "VoltageFactory" I can set the voltage registers without any problems.

Now I tested the Voltage Register Hack with RBE_119 and it works great.

Only my Catalyst 9.2 has again the Multi GPU Clockdown BUG :banghead: but this is an error by AMD. Cat.9.1 should work.

As you can see, the voltage hack is working. 780-1000Mhz 1.175V 300-400Mhz 0,85V
 

Attachments

  • HD4870UndervoltingHack.jpg
    HD4870UndervoltingHack.jpg
    174.3 KB · Views: 382
Last edited:
"Quote:
Originally Posted by X2-3800 View Post
May be there are BIOSs out with more than 4 powerstates, but than there also >4 0xXX addresses with >4 Hex values.
It doesn't matter how many "hex values" there are, the VT11xx has just four voltage registers. Do not change the other registers, they program the controller chip to do strage things!
However, the voltage table is more or less independent of the voltage registers. When changing the voltage registers, the voltage table is being kind of ignored. Still, the voltage table can't simply be changed to anything you want, why won't you juste believe me that? It's due to how this table is being saved inside the BIOS."

I never wanted to do this! I never claimed this! And I never claimed that this chip has more than 4 voltage registers! All what you are writing, I am allready know.
What I want is, that RBE simple update the voltage values in the "BIOS voltage table of RBE" depending of the real hexcode in the voltageregisters!!
Because this values 0: 1.083 V 1:1.143 V 2: 1.203 V and 3: 1.263 V are wrong if I had changed the registers to
0x15 = Hex20 = 0,85 V
0x16 = Hex39 = 1,1625 V
0x17 = Hex3a = 1,175 V
0x18 = Hex41 = 1,2625 V
Thats very very simple.
You only have to convert the hexvalues (there is an formula out there, to do this), programed in the BIOS file for "registers" 0x15 0x16 0x17 0x18 to readable voltagevalues and refresh the "Voltage Table".
So the passiv "Voltage Table" becomes activ and shows real voltagevalues instead of standard values of the card. You can also change the drop down menues for Powerplay.
Now I can load the BIOS file and see instantly what voltage values will be programmed in the Chipregisters by the BIOS-file.
Its all possible because that "Voltage Table" is an simple "Label" that can renamed every time you want. I am allready do similar things with an very old "Visual Borland C++" in school.

But I give up, you didn't or will not understand me. Its so simple to understand......
 
Status
Not open for further replies.
Back
Top