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
To keep things organized, I will maintain a list of the UNLOCKED BIOS' below:
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
classyunlocked980Ti-Stock-Sliders.zip 152k .zip file
980ticlassifiedunlockedaltversion.zip 146k .zip file
gtx980ti_classy_default_LN2-slider.zip 152k .zip file
newln2unlocked.zip 146k .zip file
ZotacReference-Slider.zip 151k .zip file
zotacoriginal_sliders.zip 152k .zip file
ZOTAC AMP EXTREME
Zotac980TIAmpExtreme-Sliders.zip 152k .zip file
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
ASUS 980Ti Matrix
ANYONE CAN NOW UNLOCK THEIR OWN BIOS!
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.
Bumping to see if anyone has found the missing sliders
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.
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
@Naennon is the dev I believe.
Originally Posted by Laithan
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?
Yea we are all waiting. We need to be able to adjust this 140mhz throttle boost drop when 1.274v is enabled.
I'm thinking that we need to resort to bribery and possibly fresh baked cookies! Who can resist those?
I will quote myself in this thread, since the information is relevant to the OP:
Warning: Long Post (Click to show)
Originally Posted by WerePug
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
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.
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.
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...
|All times are GMT -7. The time now is 08:18 AM.|
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
vBulletin Security provided by vBSecurity (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.