• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

VBE7 - vBIOS Editor for Radeon HD 7000 series cards

Random Murderer thanks you,
I will try.
I can change voltage if flash with vbios DC2T, but productivity is worse then. For this reason I want mod the vbios DC2.

Could you attach that DC2T BIOS please?
Random Murderer thanks for helping. :)
 
Yeah, get back to me and let me know how it works. Chances are, if the voltage adjustment works, you'll want to set the clock speeds and fan profile a bit differently. If that's the case, I have no problem taking a few minutes and taking care of that for you.

Alas, but voltage didn't change as was 1.100! it is a pity!
 
It is vbios 7970 DC2T only with it I can change voltage.

Give this a shot. I started with the TOP BIOS, lowered the TDP to where I put it on the DCII BIOS(the DCII TOP has a TDP of 300W? WTF?), set all the clock speeds to those of your DCII, and raised the voltage to 1.237. Essentially, every setting in the modded DCII file I uploaded earlier is the same as in this one, but it's built off of the BIOS that allows you to change the voltage.
Try it, let me know if it works or not, and any problems you may have.
 

Attachments

Give this a shot. I started with the TOP BIOS, lowered the TDP to where I put it on the DCII BIOS(the DCII TOP has a TDP of 300W? WTF?), set all the clock speeds to those of your DCII, and raised the voltage to 1.237. Essentially, every setting in the modded DCII file I uploaded earlier is the same as in this one, but it's built off of the BIOS that allows you to change the voltage.
Try it, let me know if it works or not, and any problems you may have.

It I established TDP 300W value)))) it much?
 
Flashing

I see people doing alot of FLashing around 280X. Is that for 7970? Are there any recommended flashes for Gigabyte 7950 Rev 2.0? Voltage locked.

Yes I want the HDMI to work because thats how I use my monitor, lol!
 
It I established TDP 300W value)))) it much?
I'm not sure what you mean, but I was simply surprised that the TDP of the DCII TOP is 300W while reference cards and even the DCII cards have a TDP of 250W MAX. Even that's a high estimate. Where'd the extra power draw come from?
I see people doing alot of FLashing around 280X. Is that for 7970? Are there any recommended flashes for Gigabyte 7950 Rev 2.0? Voltage locked.

Yes I want the HDMI to work because thats how I use my monitor, lol!

The 280X is based on the 7970, yes. Same board, chip, voltage controller, etc. The only difference is the 280X uses all 7+1 phases of the VRM circuitry, while I have only seen or heard of one 7970 that uses the reference PCB with all 7+1 phases(a Sapphire card that came clocked at 1000 core), the norm is 6+1 with one of the phases removed(or more properly, not soldered), even on the GHz Editions.
That being said, I'm already experimenting with 280X BIOSes. I'll report here anything I find out.:toast:
 
Hi.

Could somebody check my Bios-file for a clock-state which is not listed in the bios-editor? As soon as a overclock my Monitor to 96Hz the clock is raised to 500MHz which i can't find in the tool. I would love to lower the voltage in that state because it uses the voltage of the 3d-state. i don't think that such a high voltage is needed for 500MHz. It would even be great if i could lower the mem speed in that state as well because it uses the clock of the 3d-state for the ram.

One other question is it somehow possible to change the bios in a way, that if the pixel-clock is raised over a certain point the clocks don't change. E.g. the clock is raised to 3d-state as soon as i switch to 120Hz even if the card is idle?

thanks a lot!
 

Attachments

gpu and ram

I'm not sure what you mean, but I was simply surprised that the TDP of the DCII TOP is 300W while reference cards and even the DCII cards have a TDP of 250W MAX. Even that's a high estimate. Where'd the extra power draw come from?

The 280X is based on the 7970, yes. Same board, chip, voltage controller, etc. The only difference is the 280X uses all 7+1 phases of the VRM circuitry, while I have only seen or heard of one 7970 that uses the reference PCB with all 7+1 phases(a Sapphire card that came clocked at 1000 core), the norm is 6+1 with one of the phases removed(or more properly, not soldered), even on the GHz Editions.
That being said, I'm already experimenting with 280X BIOSes. I'll report here anything I find out.:toast:

Sorry for sounding dumb. Can I flash it to my gigabyte crossfire 7950 rev 2? I am trying to see what these things can do.

Question on ram......

I have 1866 cl 8 g skill 2x4GB in blue. On the crosshair formula z, mobo doesn't support the 1866 ram. I have to go up or down from there. I am partially thinking stick with them but I want to color match everything. If I got new ram, go skill ripjaw, would you recommend going with 2100 or 2400 speed? Also would you do 2x4GB 2x8gb or something else? I game, plan to OC, and use the computer for media center. Pretty much it.
 
So with the pricedrops i'm going to get a second 7970.

Currently I have a 7970DC2T, with one of the older bios versions. So the bios is unlocked with the old version of GPU tweak.

I've always been very happy with this card, even one is just enough to run BF4 on full detail around 50-60fps.

But now my question:
I want to buy a second 7970DC2T, but this will most likely come with a newer (and locked) bios?
should i get a reference model. or an other model for that matter?
or can i flash my old bios to the new card?

what i'm also wondering is what does VBE7 actually do.
it just sets a new static voltage? so it doesnt set the Max voltage allowed higher so i can finetune it?
 
Got my 6GB Sapphire 7970 running at 1200/1600 with 1312 VDDC.

Thanks OP!
 
I have a SAPPHIRE 100351SR Radeon HD 7970 with boost it has 2 8pin power connectors

http://www.newegg.com/Product/Product.aspx?Item=N82E16814202008

I opened my bios in VBE7 and am not sure what to do with overdrive and powertune. Can anyone help give me some pointers? TIA

VBE7 OD & PT.JPG
 
I guess what I am asking is I figured a card with dual 8pin power connectors would have a higher TDP limit. Would raising the TDP or Power Limit help with overclocking the card? What is a good starting point to help with overclocking? If I change the TDP Limit to %50 and or change the powertune Power limit to 320w would that be too much? TIA
 
I guess what I am asking is I figured a card with dual 8pin power connectors would have a higher TDP limit. Would raising the TDP or Power Limit help with overclocking the card? What is a good starting point to help with overclocking? If I change the TDP Limit to %50 and or change the powertune Power limit to 320w would that be too much? TIA
I would advise against setting your TDP to 320W. That being said, you could really go either way with it and achieve the same thing. You could raise the TDP Limit % to increase the maximum amount you can raise/lower the TDP using the PowerTune slider in overdrive, or you could raise the TDP itself and use the default 20% to raise/lower the TDP to where you need it. Personally, I would set TDP to 250W and leave the limit at 20%. That allows you a minimum of 200W(-20% powertune) and a maximum of 300W(+20%). 300W should be plenty for anyone except the most hardcore overclocker who would likely be running sub-ambient cooling and using hardware mods for voltage changes instead. Putting the slider to -10% would put you at 225W TDP, just 2W over where you're at now. By doing that, you allow yourself the luxury of starting out where your stock BIOS is and gradually raising the TDP until you find your ideal setting. For example, if you find your max stable OC comes at +5% Powertune with the TDP set to 250W in BIOS, you can make another BIOS with the TDP set to 263W(5% of 250W = 12.5W, and we round up to the nearest Watt) with those clock speeds and be good to go.

If all of this is confusing for you, I can just mod your BIOS for you. Just post it up and tell me what you want done.;):toast:
 
@Random Murderer: you sound like someone who knows what he is talking about. could you have a look at the questions and the bios-file i posted a view posts back?
 
@Random Murderer: you sound like someone who knows what he is talking about. could you have a look at the questions and the bios-file i posted a view posts back?

I like to think I know what I'm talking about, lol:laugh:
Truth is, I'm just a tinkerer who's been toying with BIOSes and modding AMD/ATi cards since the X800 days.
As far as your 500MHz problem, it is most likely a 2D power state within your drivers, not your BIOS. When an AMD GPU is stressed beyond idle speeds but not enough to kick into 3D/performance speeds, such as when running high resolutions at high refresh rates and/or multiple monitors, the driver takes over and sets its own speeds to handle this load. There's a guide around here somewhere on how to modify the particular file(s)/registry keys to set your own speeds. I believe it was written by Erocker. I'll see if I can't dig it up for you.
 
your explanation makes sense, so after making the change to the bios I should put the power limit slider in afterburner to 0% and start my tuning from there? This is the overview info are you familiar with the ram that is on this card? What is usual limit of this ram? Thank you for your help.
 

Attachments

  • VBE7 overview.JPG
    VBE7 overview.JPG
    31.7 KB · Views: 648
Thank you. one word in your post was full of win for me ;) i found erockers guide using google!
 
your explanation makes sense, so after making the change to the bios I should put the power limit slider in afterburner to 0% and start my tuning from there? This is the overview info are you familiar with the ram that is on this card? What is usual limit of this ram? Thank you for your help.
If you set the TDP to 250W in the BIOS, start with your slider at -10% in Afterburner. That will set you at 225W, slightly above your stock TDP, and you can increase from there.
That RAM is manufactured by Hynix(VBE tells you so :p) and is rated to run 1500MHz, so it should run 1500 without a hitch. Anything beyond that is a crap-shoot. You could hit 1800MHz stable(though highly unlikely) or it could simply cap out at 1510MHz. Each card overclocks differently.
Thank you. one word in your post was full of win for me ;) i found erockers guide using google!
Glad you found it! Let us know if that solves your problem. :toast:
 
sadly it didn't. i hope you meant that guide: http://www.techpowerup.com/forums/showthread.php?t=117633

i changed a 96hz.xml that it looks like this:

Code:
<Profile>
  <Caste name="Graphics">
    <Groups />
    <Adapter name="PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008A">
      <Feature name="Active">
        <Property name="Active_Control" value="True" />
      </Feature>
      <Feature name="Primary">
        <Property name="Primary_Control" value="True" />
      </Feature>
      <Feature name="Mode">
        <Property name="ModeInfo_Control" value="Width:2560;Height:1440;Bpp:32;RefreshRate:96;ModeFlag:0;Orientation:0;XPos:0;YPos:0;" />
      </Feature>
      <Feature name="MapInfo">
        <Property name="MapInfo_Control" value="Device:Index 10 EDID 12067-1179-0 B 1 D 0 F 0;ControllerGroup:,;Manner:0;" />
      </Feature>
      <Feature name="SplitDisplay" />
    </Adapter>
    <Adapter name="PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008&amp;02A">
      <Feature name="Active">
        <Property name="Active_Control" value="False" />
      </Feature>
      <Feature name="Primary">
        <Property name="Primary_Control" value="False" />
      </Feature>
      <Feature name="Mode">
        <Property name="ModeInfo_Control" value="Width:0;Height:0;Bpp:0;RefreshRate:0;ModeFlag:0;Orientation:0;XPos:0;YPos:0;" />
      </Feature>
      <Feature name="MapInfo">
        <Property name="MapInfo_Control" value="Device:NIL;ControllerGroup:,;Manner:0;" />
      </Feature>
      <Feature name="SplitDisplay" />
    </Adapter>
    <Adapter name="PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008&amp;03A">
      <Feature name="Active">
        <Property name="Active_Control" value="False" />
      </Feature>
      <Feature name="Primary">
        <Property name="Primary_Control" value="False" />
      </Feature>
      <Feature name="Mode">
        <Property name="ModeInfo_Control" value="Width:0;Height:0;Bpp:0;RefreshRate:0;ModeFlag:0;Orientation:0;XPos:0;YPos:0;" />
      </Feature>
      <Feature name="MapInfo">
        <Property name="MapInfo_Control" value="Device:NIL;ControllerGroup:,;Manner:0;" />
      </Feature>
      <Feature name="SplitDisplay" />
    </Adapter>
    <Adapter name="PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008&amp;04A">
      <Feature name="Active">
        <Property name="Active_Control" value="False" />
      </Feature>
      <Feature name="Primary">
        <Property name="Primary_Control" value="False" />
      </Feature>
      <Feature name="Mode">
        <Property name="ModeInfo_Control" value="Width:0;Height:0;Bpp:0;RefreshRate:0;ModeFlag:0;Orientation:0;XPos:0;YPos:0;" />
      </Feature>
      <Feature name="MapInfo">
        <Property name="MapInfo_Control" value="Device:NIL;ControllerGroup:,;Manner:0;" />
      </Feature>
      <Feature name="SplitDisplay" />
    </Adapter>
    <Adapter name="PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008&amp;05A">
      <Feature name="Active">
        <Property name="Active_Control" value="False" />
      </Feature>
      <Feature name="Primary">
        <Property name="Primary_Control" value="False" />
      </Feature>
      <Feature name="Mode">
        <Property name="ModeInfo_Control" value="Width:0;Height:0;Bpp:0;RefreshRate:0;ModeFlag:0;Orientation:0;XPos:0;YPos:0;" />
      </Feature>
      <Feature name="MapInfo">
        <Property name="MapInfo_Control" value="Device:NIL;ControllerGroup:,;Manner:0;" />
      </Feature>
      <Feature name="SplitDisplay" />
    </Adapter>
    <Adapter name="PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008&amp;06A">
      <Feature name="Active">
        <Property name="Active_Control" value="False" />
      </Feature>
      <Feature name="Primary">
        <Property name="Primary_Control" value="False" />
      </Feature>
      <Feature name="Mode">
        <Property name="ModeInfo_Control" value="Width:0;Height:0;Bpp:0;RefreshRate:0;ModeFlag:0;Orientation:0;XPos:0;YPos:0;" />
      </Feature>
      <Feature name="MapInfo">
        <Property name="MapInfo_Control" value="Device:NIL;ControllerGroup:,;Manner:0;" />
      </Feature>
      <Feature name="SplitDisplay" />
    </Adapter>
    <Groups>
      <Group name="Overdrive5">
        <Feature name="TimeUnlocked" />
        <Feature name="OverclockEnabled">
          <Property name="OverclockEnabledProperty" value="True" />
        </Feature>
        <Feature name="AutoTuneSupport" />
        <Feature name="CoreClockTarget_PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008A">
          <Property name="Want_0" value="30000" />
          <Property name="Want_1" value="110000" />
        </Feature>
        <Feature name="PowerControl_PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008A">
          <Property name="Want" value="25" />
        </Feature>
        <Feature name="MemoryClockTarget_PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008A">
          <Property name="Want_0" value="15000" />
          <Property name="Want_1" value="135000" />
        </Feature>
        <Feature name="CoreVoltageTarget_PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008A">
          <Property name="Want_0" value="850" />
          <Property name="Want_1" value="1150" />
        </Feature>
        <Feature name="MemoryVoltageTarget_PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008A">
          <Property name="Want_0" value="0" />
          <Property name="Want_1" value="0" />
        </Feature>
        <Feature name="FanSpeedProtocol_PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008A">
          <Property name="FanSpeedProtocolProperty" value="Percent" />
        </Feature>
        <Feature name="FanSpeedAlgorithm_PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008A">
          <Property name="FanSpeedAlgorithm" value="Automatic" />
        </Feature>
        <Feature name="FanSpeedRPMTarget_PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008A">
          <Property name="Want" value="1611" />
        </Feature>
        <Feature name="FanSpeedPercentTarget_PCI_VEN_1002&amp;DEV_679A&amp;SUBSYS_E207174B&amp;REV_00_4&amp;80E7924&amp;0&amp;0008A">
          <Property name="Want" value="20" />
        </Feature>
      </Group>
    </Groups>
  </Caste>
  <Caste name="Platform">
    <Adapter name="PlatformAdapterUDID">
      <Aspect name="AMDOverDrive">
        <Feature name="AMDOverDriveEnableAOD">
          <Property name="AMDOverDriveEnableAOD_Control" value="True" />
        </Feature>
        <Feature name="AMDOverDriveEnableCOD">
          <Property name="AMDOverDriveEnableCOD_Control" value="False" />
        </Feature>
        <Feature name="AMDOverDriveEnableGOD">
          <Property name="AMDOverDriveEnableGOD_Control" value="True" />
        </Feature>
      </Aspect>
    </Adapter>
    <Groups />
  </Caste>
</Profile>

sadly that changes a thing. my 7950 switches between 400 and 1100 Mhz at full 3d-corevoltege of 1.1A.

i wouldn't have a problem with 500Mhz idle. my problem is the high voltage used in that state. with my current fan profile which is pretty silent i get a idle temp of around 50°C which is nearly 20°C higher as it is in the 300MHz state with 0.8A.

i have attached a gpu-z log which perfectly shows my problem. a good tool to view the log as graph is LogViewer.
 

Attachments

That means that the voltage is either hardware locked or you have some bad vdroop. Looking into your BIOS now.

It was locked in the BIOS, and i've managed to unlock it. :)

Hi.

Could somebody check my Bios-file for a clock-state which is not listed in the bios-editor? As soon as a overclock my Monitor to 96Hz the clock is raised to 500MHz which i can't find in the tool. I would love to lower the voltage in that state because it uses the voltage of the 3d-state. i don't think that such a high voltage is needed for 500MHz. It would even be great if i could lower the mem speed in that state as well because it uses the clock of the 3d-state for the ram.

One other question is it somehow possible to change the bios in a way, that if the pixel-clock is raised over a certain point the clocks don't change. E.g. the clock is raised to 3d-state as soon as i switch to 120Hz even if the card is idle?

thanks a lot!

Hi,
found these clock profiles in your BIOS:
Code:
#0: Core Clock:  800, Memory Clock: 1250, VDDC: performance state voltage
#1: Core Clock:  300, Memory Clock:  150, VDDC: 850
#2: Core Clock:  400, Memory Clock:  800, VDDC: 950
#3: Core Clock: 1100, Memory Clock: 1350, VDDC: performance state voltage
#4: Core Clock:  300, Memory Clock:  150, VDDC: 800
#5: Core Clock:  500, Memory Clock:  800, VDDC: 800
#6: Core Clock:  300, Memory Clock:  800, VDDC: 800
#7: Core Clock:  400, Memory Clock:  800, VDDC: 800

So with the pricedrops i'm going to get a second 7970.

Currently I have a 7970DC2T, with one of the older bios versions. So the bios is unlocked with the old version of GPU tweak.

I've always been very happy with this card, even one is just enough to run BF4 on full detail around 50-60fps.

But now my question:
I want to buy a second 7970DC2T, but this will most likely come with a newer (and locked) bios?
should i get a reference model. or an other model for that matter?
or can i flash my old bios to the new card?

Looks like i found a way to unlock these voltage locked ASUS BIOSes.

what i'm also wondering is what does VBE7 actually do.
it just sets a new static voltage? so it doesnt set the Max voltage allowed higher so i can finetune it?

VBE7 sets the voltage you want to use.
 
Hi,
found these clock profiles in your BIOS:
Code:
#0: Core Clock:  800, Memory Clock: 1250, VDDC: performance state voltage
#1: Core Clock:  300, Memory Clock:  150, VDDC: 850
#2: Core Clock:  400, Memory Clock:  800, VDDC: 950
#3: Core Clock: 1100, Memory Clock: 1350, VDDC: performance state voltage
#4: Core Clock:  300, Memory Clock:  150, VDDC: 800
#5: Core Clock:  500, Memory Clock:  800, VDDC: 800
#6: Core Clock:  300, Memory Clock:  800, VDDC: 800
#7: Core Clock:  400, Memory Clock:  800, VDDC: 800
mmhh. nothing even near the clocks and voltages i get. there is a 500mhz state but with lower voltage and lower mem clock. i am really curious about where my card gets that clock from.
 
Back
Top