MBT 1.36 and GM200 BIOS - Voltage sliders missing - Overclock.net - An Overclocking Community

Forum Jump: 

MBT 1.36 and GM200 BIOS - Voltage sliders missing

Reply
 
Thread Tools
post #1 of 326 (permalink) Old 06-12-2015, 01:33 PM - Thread Starter
Maximum_Unleashed
 
Laithan's Avatar
 
Join Date: Mar 2015
Location: United States
Posts: 3,693
Rep: 499 (Unique: 264)
I noticed this first on a Titan-X BIOS and now that I have my hands on a 980Ti BIOS, I see the same thing.

Using Maxwell BIOS Tweaker v1.36, I notice the 2nd and 3rd voltage sliders are missing (compared to any other maxwell BIOS).

I wonder, do we just need a new version of MBT to gain access to this voltage control again? Those 2 sliders were useful, especially the 3rd one as it helped manage throttling behavior.








AT THIS TIME WE HAVE FOUND A WORK-A-ROUND THANKS TO WEREPUG.

This work-a-round to MBT requires the BIOS to be modified. After modification, the missing voltage sliders will re-appear in MBT v1.36 as expected.


Please understand that these are not MODIFIED BIOS' for your cards..

They are simply "whatever anyone uploaded here" with the VOLTAGE SLIDERS UNLOCKED.

They could be STOCK or PRE-MODIFIED with no idea if the settings are correct ** JUST A DISCLAIMER

They are meant to be taken and then MODIFIED thumb.gif




To keep things organized, I will maintain a list of the UNLOCKED BIOS' below:


TITAN-X
GM200HC-MAXAIR2-Unlocked.zip 150k .zip file

MSI 980 Ti GAMING 6G
msig.zip 152k .zip file
GM200-MSI6G-D0.zip 152k .zip file

GIGABYTE GTX 980 Ti G1 GAMING F4
G1F4DDANDDP.zip 304k .zip file

GIGABYTE GTX 980 Ti G1 GAMING F10
GigaG1980TiGM200_F10unlocked.zip 146k .zip file

GIGABYTE EXTREME GTX 980 Ti G1
Gigabytextreme980Ti_unlocked.zip 293k .zip file F10 (SAMSUNG)

Gigabyte980TiXtremeF1unlocked.zip 147k .zip file F1 (HYNIX)

GIGABYTE WATERFORCE EXTREME GTX 980 Ti
GIGA980TIWATERFORCE_STOCK_F10_D_S_UNLOCKED.zip 146k .zip file

GIGABYTE C-6G EXTREME GTX 980 Ti
Gigabyte980TiextremeC-6GD_Sunlocked.zip 146k .zip file

GIGABYTE WF3OC FB0/034E GTX 980 Ti WF3
GigabyteGTX980TiD_PFB0034e.zip 146k .zip file

EVGA FTW 980 Ti
EVGAFTW980Tiunlocked.zip 146k .zip file

EVGA SC+ ACX
EVGAACXSCPLUS.zip 152k .zip file

EVGA GTX 980 Tİ SC+ACX 2.0
defaultunlocked.zip 152k .zip file
GTX980tiSC-unlocked.zip 146k .zip file

EVGA 980Ti HYBRID
EVGAH-Sliders.zip 152k .zip file
evga980tihybridunlocked.zip 152k .zip file

EVGA GTX 980 Tİ Hydro Copper
EVGA_980ti_HydroCopper_OriginalBioUNLOCKEDs.zip 152k .zip file

EVGA CLASSIFIED
classyunlocked980Ti-Stock-Sliders.zip 152k .zip file
980ticlassifiedunlockedaltversion.zip 146k .zip file
LN2
gtx980ti_classy_default_LN2-slider.zip 152k .zip file
newln2unlocked.zip 146k .zip file

ZOTAC REFERENCE
ZotacReference-Slider.zip 151k .zip file
zotacoriginal_sliders.zip 152k .zip file

ZOTAC AMP EXTREME
Zotac980TIAmpExtreme-Sliders.zip 152k .zip file
diff version
ZotacOriginal2-Sliders.zip 152k .zip file

PALIT SJ 980TI
Palit_SJ_Stock_Sliders.zip 152k .zip file

ICHILL X3 ULTRA
Ichillx3ultra_Sliders.zip 152k .zip file

KFA 980Ti Reference
KFA2reference980ti-slider.zip 152k .zip file

KFA2 980 TI HOF
GM200KFAOriginal-Sliders.zip 152k .zip file

GALAX 980 Ti HOF
980-GalaxHof-Sliders.zip 152k .zip file

ASUS 980Ti Reference
https://www.overclock.net/attachments/45036

ASUS 980Ti Matrix
https://www.overclock.net/attachments/45076


ANYONE CAN NOW UNLOCK THEIR OWN BIOS!
https://www.overclock.net/t/1560073/mbt-1-36-and-gm200-bios-voltage-sliders-missing/170#post_24491973


Attached Files
File Type: zip G1F4DDANDDP.zip (304.3 KB, 190 views)
File Type: zip GM200HC-MAXAIR2-Unlocked.zip (150.3 KB, 166 views)
File Type: zip EVGAACXSCPLUS.zip (152.2 KB, 105 views)
File Type: zip classyunlocked980Ti-Stock-Sliders.zip (152.1 KB, 118 views)
File Type: zip ZotacReference-Slider.zip (151.1 KB, 94 views)
File Type: zip msig.zip (152.2 KB, 213 views)
File Type: zip GM200-MSI6G-D0.zip (152.2 KB, 232 views)
File Type: zip Palit_SJ_Stock_Sliders.zip (152.2 KB, 77 views)
File Type: zip Ichillx3ultra_Sliders.zip (152.3 KB, 44 views)
File Type: zip zotacoriginal_sliders.zip (152.2 KB, 46 views)
File Type: zip 980-GalaxHof-Sliders.zip (152.2 KB, 77 views)
File Type: zip GM200KFAOriginal-Sliders.zip (152.2 KB, 64 views)
File Type: zip Zotac980TIAmpExtreme-Sliders.zip (151.8 KB, 120 views)
File Type: zip gtx980ti_classy_default_LN2-slider.zip (152.2 KB, 68 views)
File Type: zip EVGAH-Sliders.zip (152.2 KB, 85 views)
File Type: zip ZotacOriginal2-Sliders.zip (152.2 KB, 41 views)
File Type: zip KFA2reference980ti-slider.zip (152.3 KB, 30 views)
File Type: zip Gigabytextreme980Ti_unlocked.zip (292.7 KB, 107 views)
File Type: zip defaultunlocked.zip (152.2 KB, 141 views)
File Type: zip EVGA_980ti_HydroCopper_OriginalBioUNLOCKEDs.zip (151.8 KB, 46 views)
File Type: zip GigaG1980TiGM200_F10unlocked.zip (146.4 KB, 106 views)
File Type: zip GIGA980TIWATERFORCE_STOCK_F10_D_S_UNLOCKED.zip (146.4 KB, 41 views)
File Type: zip EVGAFTW980Tiunlocked.zip (146.4 KB, 48 views)
File Type: zip evga980tihybridunlocked.zip (152.2 KB, 59 views)
File Type: zip newln2unlocked.zip (146.3 KB, 46 views)
File Type: zip 980ticlassifiedunlockedaltversion.zip (146.3 KB, 55 views)
File Type: zip Gigabyte980TiextremeC-6GD_Sunlocked.zip (146.4 KB, 31 views)
File Type: zip GigabyteGTX980TiD_PFB0034e.zip (146.4 KB, 33 views)
File Type: zip Gigabyte980TiXtremeF1unlocked.zip (146.8 KB, 25 views)
File Type: zip GTX980tiSC-unlocked.zip (146.4 KB, 116 views)

GIGABYTE GTX 9xx G1 GAMING BIOS Tweaking
  ̿̿ ̿̿ ̿̿ ̿̿̿'̿'\̵͇̿̿\з=༼ຈل͜ຈ༽=ε/̵͇̿̿/'̿'̿ ̿ ̿̿ ̿̿ ̿̿  
░▒▓│ FORKAY‼ «  » WΘΘT ‼ │▓▒░
Xeon E5-1680 V2 (IVY-E) Inside


Laithan is offline  
Sponsored Links
Advertisement
 
post #2 of 326 (permalink) Old 06-23-2015, 11:43 AM
New to Overclock.net
 
wobblediwop's Avatar
 
Join Date: Jun 2015
Posts: 4
Rep: 1 (Unique: 1)
I have a similar problem with my Zotac's BIOS: https://www.overclock.net/t/1517316/extract-and-flash-gtx-970-and-980-firmware-zosons-h2o-and-air-custom-bios/4220#post_24078004
My card crashes with stock BIOS in GTA5.
Downclocking helps, but I want to alternatively try raising P-States, because I often read it can stabilize the card.
But the sliders are missing?! The left pic is the same (OK old ver) of MBT with a different BIOS.
wobblediwop is offline  
post #3 of 326 (permalink) Old 06-29-2015, 11:22 AM - Thread Starter
Maximum_Unleashed
 
Laithan's Avatar
 
Join Date: Mar 2015
Location: United States
Posts: 3,693
Rep: 499 (Unique: 264)
Bumping to see if anyone has found the missing sliders wink.gif

Is anyone updating MBT? Perhaps we just need a new version?


Modding a GM200 BIOS doesn't appear to be working properly with MBT 1.36..The voltage cannot be raised without setting P05 sliders and then it cann't be adjusted, it just seems to raise it arbitrarily even when you specify a value.... This doesn't make a lot of sense so I am thinking MBT is just not reading the GM200 BIOS properly.

GIGABYTE GTX 9xx G1 GAMING BIOS Tweaking
  ̿̿ ̿̿ ̿̿ ̿̿̿'̿'\̵͇̿̿\з=༼ຈل͜ຈ༽=ε/̵͇̿̿/'̿'̿ ̿ ̿̿ ̿̿ ̿̿  
░▒▓│ FORKAY‼ «  » WΘΘT ‼ │▓▒░
Xeon E5-1680 V2 (IVY-E) Inside


Laithan is offline  
Sponsored Links
Advertisement
 
post #4 of 326 (permalink) Old 06-29-2015, 05:06 PM - Thread Starter
Maximum_Unleashed
 
Laithan's Avatar
 
Join Date: Mar 2015
Location: United States
Posts: 3,693
Rep: 499 (Unique: 264)
OK we've been doing a lot of reverse engineering in the Gigabyte thread with the GTX 980Ti.


MBT 1.36 is NOT fully compatible with GM200.


This means the GTX 980Ti as well as Titan-X are impacted.

How was this confirmed: Top slider in voltage tab is non-functional. It defaults to 1.250v but lowering it or raising it still results in the same voltage applied.

2nd way confirmed: If we modify the "P05" minimum slider, and ONLY the minimum slider, we noticed the card will get 1.274v! Unfortunately it is broken because when the voltage is raised that way we see a really strange -140Mhz boost throttle at an almost random time, and at low temps like 61C.

Who is the DEV? Hopefully we can get a new version smile.gif
(pretty please)

GIGABYTE GTX 9xx G1 GAMING BIOS Tweaking
  ̿̿ ̿̿ ̿̿ ̿̿̿'̿'\̵͇̿̿\з=༼ຈل͜ຈ༽=ε/̵͇̿̿/'̿'̿ ̿ ̿̿ ̿̿ ̿̿  
░▒▓│ FORKAY‼ «  » WΘΘT ‼ │▓▒░
Xeon E5-1680 V2 (IVY-E) Inside


Laithan is offline  
post #5 of 326 (permalink) Old 06-29-2015, 05:53 PM
New to Overclock.net
 
JoeDirt's Avatar
 
Join Date: Oct 2013
Location: TN, USA
Posts: 596
Rep: 162 (Unique: 111)
JoeDirt is offline  
post #6 of 326 (permalink) Old 06-29-2015, 06:14 PM - Thread Starter
Maximum_Unleashed
 
Laithan's Avatar
 
Join Date: Mar 2015
Location: United States
Posts: 3,693
Rep: 499 (Unique: 264)
Quote:
Originally Posted by JoeDirt View Post

@Naennon is the dev I believe.

thumb.gif Thanks bud! Good looking out! PM sent.

Here is a stock GM200
980Ti_F3DPV_STOCK.zip 152k .zip file

Thanks to all!
Attached Files
File Type: zip 980Ti_F3DPV_STOCK.zip (151.8 KB, 38 views)

GIGABYTE GTX 9xx G1 GAMING BIOS Tweaking
  ̿̿ ̿̿ ̿̿ ̿̿̿'̿'\̵͇̿̿\з=༼ຈل͜ຈ༽=ε/̵͇̿̿/'̿'̿ ̿ ̿̿ ̿̿ ̿̿  
░▒▓│ FORKAY‼ «  » WΘΘT ‼ │▓▒░
Xeon E5-1680 V2 (IVY-E) Inside


Laithan is offline  
post #7 of 326 (permalink) Old 07-01-2015, 01:10 AM
New to Overclock.net
 
Join Date: May 2015
Posts: 120
Rep: 42 (Unique: 32)
Quote:
Originally Posted by Laithan View Post

thumb.gif Thanks bud! Good looking out! PM sent.

Here is a stock GM200
980Ti_F3DPV_STOCK.zip 152k .zip file

Thanks to all!

I'm having the same exact issue with MSI 980Ti 6G Gaming. Because I can't set the throttle min voltage and external adjustment, I can't prevent it from downclocking at 75C, and if I set the min voltage of P0/P02 state too low, it just won't go up to 1.275 no matter what.

Any word if it is possible to patch the compatibility by the dev?
WerePug is offline  
post #8 of 326 (permalink) Old 07-01-2015, 08:14 AM
New to Overclock.net
 
DokoBG's Avatar
 
Join Date: Dec 2013
Location: Canada
Posts: 125
Rep: 6 (Unique: 3)
Yea we are all waiting. We need to be able to adjust this 140mhz throttle boost drop when 1.274v is enabled.

DokoBG is offline  
post #9 of 326 (permalink) Old 07-01-2015, 10:15 AM - Thread Starter
Maximum_Unleashed
 
Laithan's Avatar
 
Join Date: Mar 2015
Location: United States
Posts: 3,693
Rep: 499 (Unique: 264)
I'm thinking that we need to resort to bribery and possibly fresh baked cookies! Who can resist those? tongue.gif

GIGABYTE GTX 9xx G1 GAMING BIOS Tweaking
  ̿̿ ̿̿ ̿̿ ̿̿̿'̿'\̵͇̿̿\з=༼ຈل͜ຈ༽=ε/̵͇̿̿/'̿'̿ ̿ ̿̿ ̿̿ ̿̿  
░▒▓│ FORKAY‼ «  » WΘΘT ‼ │▓▒░
Xeon E5-1680 V2 (IVY-E) Inside


Laithan is offline  
post #10 of 326 (permalink) Old 07-02-2015, 02:10 AM
New to Overclock.net
 
Join Date: May 2015
Posts: 120
Rep: 42 (Unique: 32)
I will quote myself in this thread, since the information is relevant to the OP:
Warning: Long Post (Click to show)
Quote:
Originally Posted by WerePug View Post

I have analyzed the file structure of the roms a bit.

I found out, that all voltages are defined in 34-byte long blocks. First 4 bytes are an integer value, defining min-voltage. This value is in milivolts times 1000. Which would make them microvolts, I suppose. Next 4 bytes are the max voltage for that definition. The rest of the values, I have no idea about. The block is not 4-byte aligned, therefore some of the values have to be something other than 4-byte integers (obviously, 4-byte alignment does not imply, that all the values would be 4-byte integers. Could be 2x 2-byte integers instead of one 4-byte integer). Also, it appears, that all the voltage definitions are right next to each other, which suggests, that they are ordered into a typed array.

I have compared the MaxUnleashed bios from the OP (for the 980), and my own modded bios of the 980 ti (MSI 6G). It would appear, that they are largely identical in terms of voltage definition structure, though values vary, obviously. Also, they start at different offsets in the file.

Here is a spreadsheet analyzing the voltage blocks up to the clock voltage table

https://docs.google.com/spreadsheets/d/1fRJoQTnzutjLt6LsJq2ytyJ8g_b4Laf5Um1X89i_Owo/pubhtml

Here is a 2010 macro-enabled Excel

ReverseEngineering.zip 116k .zip file

From what I can gather, the purpose of the voltage blocks, in relation to their position in the array, is identical. Theoretically, since the MBT does not allow tweaking the two sliders for external voltage adjustment and temp throttle, you could just replace the values directly in the file, with a hex editor like HxD. The thing about voltage values, they seem to be multiples of some number. Also, the value you see in MBT is kinda rounded up, so in the file, there are values like 1281,25 instead of 1281.3. Oh, and of course, the file has a checksum in it, which I have no idea how is calculated. It is only 1 byte long though. Maybe just sum across all bytes mod 255?

What baffles me, is why the MBT does not display those 2 specific sliders. I'm not sure if it is possible, but since the voltage array is on a different offset, the MBT could just be rewriting random pieces of the file, and we just kinda got lucky that it did not corrupt it entirely. This would kind of explain, why messing around with the voltages and max voltage slider has no effect, and maybe why moving the p05 slider actually has an effect, following the broken clock principle.

Thoughts?

EDIT: I just noticed google excel likes to be funny, and put spaces instead of decimal separators. So there is that. 797 435 actually means 797,435

Also, just checked, the MBT does edit the "correct" position in the 980TI file, that is supposed to correspond to the max voltage slider (which I edited in MBT), and does not overwrite random chunks of file. It also overwrites the "correct" position of the p00 slider. Which again begs the question, why does MBT not display the 2 sliders, since it obviously has the correct offsets? Is there a dependency in the voltage blocks, that is unclear, and as a safety measure, it refrains from editing them?

EDIT2: Ok, so this happened. I rewrote the value for external regulation and temp throttle in my GM200 bios to that of the GM204-MaxUnleashed. Obviously, when I opened the file in MBT, the green filed with checksum was red, and a difference between calculated checksum and checksum in file was shown. However, now an additional slider appeard in the voltage table. It seems to be the temp throttle slider. MBT can now rewrite the correct position in the file, and as an added bonus, it calculates the correct checksum when it saves. Great success! Here is my bios

These are demo BIOSes for MSI 6G! Do not flash on G1! They have different offsets!

Base.zip 152k .zip file

EDIT3: Even greater success! I changed both min and max values of the external adjustment entry to match that of the MaxUnleashed, and now it appears as well! Here is that bios (Still MSI 6G):

Base2.zip 152k .zip file

The root of all evil rests with the base values for those sliders. In stock GM200 bios, those are 1150,675 - 1198,47 for the external regulation and 1190,349 - 1239,838 for the temp throttle. It would appear, that along with other "unkown" voltage table entries, the MBT discards values, that is doesn't consider "neat" (multiples of 100, I would assume). Therefore, changing the values to multiples 100 (what gm204 bioses have) caused them to appear in the GUI. I am assuming, this would work for the other unknown values as well, though no reason to poke that bear.

TL;DR:
Here is the 980Ti_F3DP interim pre-BETA1 BIOS (for G1), now with 20% more voltage sliders!
G1_Unlocked.zip 152k .zip file

It would warrant verifying, if the only values replaced by the MBT, are the first 2 4-byte integers on start of each voltage entry, That is, if the rest of the values in the voltage entry are somehow dependent on these first two values! Here is where the source code would come in handy...
WerePug is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off