Fermi bios editor guide

Discussion in 'Videocards - NVIDIA GeForce' started by civato, Jan 6, 2011.

  1. civato

    civato Master Guru

    Messages:
    919
    Likes Received:
    0
    GPU:
    2xGTX570 sli on H2O EK
    CHAPTER EDITING FERMI BIOS: (This is a work in progress , this is based on my findings and my two GTX570's) LAST UPDATE 17/Sep/2011.
    (update for the Fermibios calculator)
    You can download the GUIDE in PDF with the GUIDE for flashing NVIDIA bios in PDF and tools needed for this, here
    :http://www28.zippyshare.com/v/95593832/file.html
    or here
    http://www.androidfilehost.com/?fid=23329332407587592


    WHAT IS IN THE DOWNLOAD PACKAGE:

    -FERMI BIOS EDITOR 1.55 (no further support) and for help with this tool see here http://forums.guru3d.com/showthread.php?t=329033 .
    Why is this tool now public = http://forums.guru3d.com/showpost.php?p=3827556&postcount=38

    -NiBiToR.v6.03 (use the latest)

    -nvflash.v5.100.0.1 (use the latest)


    -USBimage w7 ( for making a bootable USB, tested with windows7 64bit)

    -HP USB Disk Storage Format Tool ( need it to make the bootable USB)

    -GUIDE "HOW TO FLASH "with images in PDF, how to use NiBiTor and how to save bios with GPU-Z or with the flash tool in DOS and the command prom. that you need in DOS.http://forums.guru3d.com/showthread.php?p=3433513#post3433513

    -GUIDE with images like in this post for how to edit your FERMI bios(PDF)

    -Fanspeed IC NiBiToR guide (PDF) for 8...- 2.. series
    --------------------------------------------------------------------------
    You can download our fermibiosCalculator here at Guru3D:http://downloads.guru3d.com/download.php?det=2743

    You need NVFLASH 5.1.. or higher for the new GTX5..serie


    Open your saved bios with NiBiToR or Fermi BIOS Editor , after you are done editing your bios always save it as a .rom file or NVFLASH will not work.

    FERMI BIOS Editor guide.(No future development , newer gpu's then GTX570 and 580 will not be supported)

    Open your saved bios with Fermi BIOS Editor , after you are done editing your bios always save it as a .rom file or NVFLASH will not work.

    1:FANSPEED. Only possible with GTX460 and GTX5.. serie.
    Changing the default fan settings (40%-85%) .You can change the minimum and maximum "fan speed" that can be controlled with software to the desired values. For example that the fan can ramp up to 100%.

    [​IMG]

    2: Voltage settings.
    Here you can change the voltage settings of every P-STAGE

    [​IMG]
    Note: the minimum you can go with FERMI is 0.825V.

    3: Clock & Memory settings.
    CHANGING CLOCKS: (Core and shader are linked with FERMI)

    [​IMG]

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    "NiBiToR" Fermi BIOS editing guide.

    Open your saved bios with NiBiToR , after you are done editing your bios always save it as a .rom file or NVFLASH will not work.

    1:FANSPEED. Only possible with GTX460 and GTX5.. serie.
    Changing the default fan settings (40%-85%) .You can change the minimum and maximum "fan speed" that can be controlled with software to the desired values. For example that the fan can ramp up to 100%.

    [​IMG]

    2: Voltage settings.
    Here you can change the voltage settings of every P-STAGE

    [​IMG]

    Note: the minimum you can go with FERMI is 0.825V , NiBiToR lets you go lower but it will not work !!!!!!!!!!!!!!!!!!!!


    3: Clock & Memory settings.
    New: use our FermibiosCalculator , it does it all , it calculates the right values and it shows you where to put them in NiBiToR :http://downloads.guru3d.com/download.php?det=2743

    For the clock/shader speed and memory speed we made a real easy to use tool , "FermibiosCalculator" , this tool does all the calculations for you and shows you where to put the values in NiBiToR. We made this tool because NiBiToR doesn't do the calculations for you. Here it is :
    [​IMG]

    Just type in your new shader speed and memory(not needed if you don't change it) and select your GPU , this app will calculate the values (bumped shader )and show you where to put them in NiBiToR in the P12 level and or P15 level depending on what GPU. The tabs that stay blank you DON'T change !!
    Supported cards are: GTS450, GTX460SE, GTX460, GTX460 ASUS TOP, GTX470, GTX480, GT520,GTX550ti, GTX560, GTX560ti, GTX570, GTX580, GTX590.(can change)(If you use this please read the "read me" file !!)


    CHANGING CLOCKS: (Core and shader are linked with FERMI)

    "NiBiToR" (Tools - FERMI Clocks)

    [​IMG]

    When you change the "Shader" speed then the "Bumped shader" speed must be adjusted!!!!!!

    There are differences between the Fermi GF100 and GF110 like the pictures shows.

    -For the (GF100) GTX465 , 470 , 480 the rule is to put in TAB4 the new calculated "bumped shader" value and in TAB11 the same value as your new SHADER speed!!!!!!!!!!!!!!
    [FONT=&quot]Also the ASUS GTX460 DirectCU TOP)[/FONT]

    -For the (GF110, GF104 , GF114) GTX460 , 570 , 580, 590 and GTX560ti you put in TAB4 and TAB11 the new calculated "bumped shader" value!!!!!!!!!!!!!!!!!!
    [FONT=&quot]except the ASUS GTX460DirectCU TOP)

    [/FONT]
    ASUS GTX460 DirectCU top is exception on this rule.
    Here you see the ASUS GTX460 DirectCU top compared with the MSI Factory overclocked card and a ASUS card at NVIDIA reference speed.
    In the Asus GTX460 DirectCU TOP bios the overclocked Shader speed is in Tab 0 , 1 , 3 and 11
    Only in tab 4 they put the Bumped shader speed.
    (center BIOS = ASUS DirectCU TOP , all bioses are version 70.04.13.00.01 , so it is something ASUS does to this bios with this card)

    [​IMG]

    If you edit the ASUS GTX460 DirectCU TOP bios with "FERMI BIOS EDITOR 1.55" things are adjusted automatic in the way ASUS does in the DirectCU TOP card. Or use the FermibiosCalculator and select GTX460 ASUS Top card.

    How to calculate the "bumped shader".Or use the FermbiosCalculator.

    I calculated the value that you need to multiply with your new "shader speed" to get the new "bumped shader" value.

    Here are the values for each card .

    GTX460 = 675/1350/1800MHz = 1431:1350 = 1.06
    GTX 465 = 607/1215/1603MHz = 1272:1215 = 1.04691
    GTX470 = 607/1215/1674MHz = 1272:1215 = 1.04691
    GTX480 = 700/1401/1848MHz = 1472:1401 = 1.05067
    GTX570= 732/1464/1900MHz = 1539:1464 = 1.05122
    GTX580 = 772/1544/2004MHz = 1620:1544 = 1.04922
    GTX590 = 607/1215/1707MHz= 1272:1215 = 1.04691
    GTX560ti = 822/1645/2004MHz = 1744:1645 = 1.06018

    (NOTE: the calculation of these values are based on the stock bios settings of every card)

    The rule : divide stock "bumped shader (tab4)" with stock "shader (tab3)" , the result of this you multiply with your new "shader speed (tab3)" and the result of that is the new "bumped shader speed".


    Examples:

    1:Changing the clocks on the GTX480 (GF100)

    Stock settings on this "factory-occard: "Shader":1512 (tab3 & 11) , "Bumped shader":1590 (tab4) , Memory 1900(tab5)

    This card runs at stock "factory-overclock" 756/1512/1900MHz

    We are going to change this to 800/1600/2000MHz.

    Memory : change the value in tab5 to 2000.

    Shader: change value in tab3 & 11 to 1600.

    Bumped shader: 1590/1512 = 1.0515873 x 1600 = 1682.53968 = 1682 in tab4

    Warning for GTX 460 , 465 , 470 , 480!!!!
    Not for GTX 570, 580,590 and GTX560ti.
    Or use the FermbiosCalculator it shows this !!

    [​IMG]

    2:Changing the clocks on the GTX570 (GF110)

    Stock settings on this "factory-oc card: "Shader":1600 (tab3) , "Bumped shader":1680 (tab4 &11) , Memory 2000(tab5)

    This card runs at stock "factory-overclock" 800/1600/2000MHz

    We are going to change this to 850/1700/2200MHz.

    Memory : change the value in tab5 to 2200.

    Shader: change value in tab3 to 1700.

    Bumped shader: 1680/1600 = 1.05 x 1700 = 1785 in tab4 & 11
    ---------------------------------------------------------------------------------------------------------------------------------------------

    TIPS:
    -I did find that with GTX570 , 580 and GTX560ti that when you put in tab 0 and 1 the same value as the new shader speed (tab3) in the P15 level the overclock was more stable , meaning that "the driver not responding" message didn't appear so fast after a oc.

    -When you are on watercooling are other exotic cooling, set the fan speed at 0% (min and max) , I noticed that i can get higher speeds with lower voltage if I do this , I think that when you do this the fan controller on the card is disabled so it don't need no more power.

    ---------------------------------------------------------------------------------------------------------------------------------------------

    Finish every editing with "APPLY" and save your edited bios as a (.rom) file.


    ALWAYS REINSTALL THE NVIDIA DRIVER AFTER FLASHING BIOS.

    REMOVING POWER-DRAW LIMITER WITH GPU-Z WILL RESULT IN BURNED VRM'S !!!!!! (This is a fact for the GTX570)http://www.overclock.net/nvidia/929152-have-you-killed-570-a.html
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    Some INFO on the GTX590


    The GTX590 got a P14 level , this level is the downclock level , when the card got to much powerdraw the card will trotlle down to these clocks.
    Core=553MHz / Shader =1107MHz and Memory=1603/3206MHz Effective datarate.
    It will use the voltage setting 1 .

    You can not see these clocks trottling down , your software will show the default clocks 607/1215/1707MHz. The only thing where you will notice is that your FPS will drop down.


    So overclocking this card its hard , you need to find the max voltage before you notice that your FPS in games are dropping down. Better to just try raising the Clock speeds and NO Voltage tweak.

    The latest NVIDIA driver won't even allow voltage Tweaking with software.

    I think the highest stable clock that you can get without voltage tweak is 680/1360/1850MHz(3400MHz)

    This p14 level will be activated by the driver. (Ex: Running Furmark will activate this and some other stress programs)


    The GTX590 is a bad overclocker if you want to tweak voltage ,If you put the voltage to high the powerdraw limiter will kick in faster.

    My advice on the GTX590 is NO OVERVOLTING!!!!!!!

    GTX590 BIOS Screen

    [​IMG]




    Changing the original BIOS and flashing your GPU will void your warranty. ALWAYS MAKE BACKUP OF ORIGINAL BIOS with NVFLASH or GPU-Z.


    How to backup your original BIOS and how you flash your NVIDIA gpu is explained here :http://forums.guru3d.com/showthread.php?t=313989

    If you have questions about the "FERMI BIOS EDITOR" tool or you want your BIOS to be edited for voltage Maximum and Fan speed "BetA13" is the person to talk to.
    You find his thread here :http://forums.guru3d.com/showthread.php?t=329033

    DRIVER 280.19:
    It seems that the voltage settings on some GTX570's and 580's is up withone step if you use Driver 280.19.
    Example if you set in nibitor 1.013V it will read out in software like AIDA64 and MSIAfterburner as 1.025V.

    It is only when the bios voltage settings are not the same as the nvidia default bios.
    This is what ManuelG had to say about it :

    Quick update on the changes in the way the voltages are being reported in GPU utilities. This is not a bug and actually corrects the way the voltage is communicated to 3rd party GPU utilities. The older drivers (pre-R280) had a couple bugs which didn't round the voltages in the Perf and CVB tables to the board values in the SW caches of the Perf and CVB tables. When those values were actually applied to the HW, they were rounded up to the correct board values. The new 280.19 driver fixed that issue to make sure that the code only cached the true board voltages. However, in both cases the values which are applied to the GPU are the same so the only difference is the voltage that is displayed to the user. The actual GPU voltage has not changed from 275.50 to 280.19. We have verified this ourselves


    CIVATO 2011 (THX to BetA13 for extra INFO)

    Thanks to Crispyi for the help on the FermibiosCalculator !!
     
    Last edited: Apr 19, 2014
  2. cowie

    cowie Ancient Guru

    Messages:
    12,801
    Likes Received:
    3
    GPU:
    GTX
    Nice!
     
  3. slickric21

    slickric21 Ancient Guru

    Messages:
    2,450
    Likes Received:
    0
    GPU:
    eVGA 1080ti SC / Gsync
    Cheers for the guide.... very good, if a little confusing as it contains shots of both the 4xx and 5xx and diffeences with the whole 4th and 11th tab values... but after a 2nd read I think i'm there :)

    I've been testing with OCCT today and running x2 1 hour passes at fullscreen and shader level 8 with 0 errors, before I call my clocks stable.

    This is what i'm going with. (My card runs 3d currently at 0.963v)

    For 24/7 use i'm therefore gonna flash at 815/1980 @ 1.000v.

    I'm gonna use software to OC as and when to 865/2000 @ 1.038v when I want extra juice eg BC2 ;)
    This will do for now i think !!!

    Both these passed OCCT twice for 1 hour each.

    Also i'm gonna lower the 2d voltage, but undecided as which value to set.

    Civato... what 2d v are you using then in the end ?
    I see in this guide you said 0.888v but in another thread you said it now 0.875v ! I'm just looking for a safe value really.
     
  4. civato

    civato Master Guru

    Messages:
    919
    Likes Received:
    0
    GPU:
    2xGTX570 sli on H2O EK
    Now my 2D Voltage is 0.875V , Like I told, it is a work in progress.
    That is the lowest I go , lower then that it's not stable for me , it doesn't crash but i see that the image is not fluid any more.

    I know there are some screenshots of a gtx470 bios in it , just to show that tab 4 and 11 are differend then with a GTX 5..and GTX460. For the GTX5.. the values are the same in tab 4 and 11.
    I also made it that way , so you need to read it carefully and you won't flash to quick. You need to be 100% sure.
    1.005V is a good for the clocks you want. Look here http://forums.guru3d.com/showpost.php?p=3840656&postcount=9I posted the Factory overclocked BIOS of the "PALIT" GTX570 running at 800/1600/2000 with 3D Voltage of 1.005-1.063V.
    If you are running on air cooling you can say that adding 0.1V - 0.075V on the stock VID is absolutly safe. So for a Stock VID of 0.9505+0.075= 1.0255 or 0.9505+0.1= 1.05V.
    NVIDIA let's you go up to 1.113V with software that controles voltage and the ASUS bios let's you even take it to the max of 1.21V. That say'd stay under 1.11V and keep your temps cool and all will be safe.

    MY settings for 24/7 use for both cards are: (keep in mind not every card is the same)

    850/1700/2200MHz @ 1.025V

    2D @ 0.875V
    3D lower 0.913V
    3D Perf. 1.0255-1.063V
     
    Last edited: Jan 9, 2011

  5. Mufflore

    Mufflore Ancient Guru

    Messages:
    10,337
    Likes Received:
    60
    GPU:
    1080ti @2GHz air
    Sweet guide!
    I'll make use of this when I switch to the dark side, cheers :)
     
  6. BetA

    BetA Ancient Guru

    Messages:
    3,950
    Likes Received:
    0
    GPU:
    MSI GTX670 PEOC@1350Mhz
    Nice Guide..my friend!!!
    This is the same guide i was working on, just had to translate it..lol..

    would u mind if i take some of ur pics and put it in my Fermi Bios Edit Thread?

    --> http://forums.guru3d.com/showthread.php?t=329033

    So it looks better and everyone see what it does..

    by the way this is the Thing im working on, like i said i just need to translate it and ask for permission in an other forum..

    [​IMG]


    greetz Beta
     
  7. slickric21

    slickric21 Ancient Guru

    Messages:
    2,450
    Likes Received:
    0
    GPU:
    eVGA 1080ti SC / Gsync
    Is anyone else gonna undervolt there card for 2d mode ???
    I'm just thinking about this again before pulling the trigger on it.

    Will it actually damage the card in the long run, because the card will be changing voltage more often, as it changes from 2d to 3d (low power) clocks.
    I've not seen many other it anybody undervolting these cards for 2d mode and i've been looking around the net, if it was beneficial wouldn't more people be doing it, or nvidia have implemented it ????

    Also question... Do you set both the 2d voltages to 0.888v, or just the first value and leave 2nd value at 0.913

    Edit
    Finally and more importantly for me....
    I have my Accelero Extreme arriving this week and as in the past i've edited the Fanspeed IC in Nibitor.... so it ramps up faster eg so it hits 100% at like 50'c or something (as the fans are so quiet), but i've just got v6.0 today and I see that you can't edit the fan speeds like you used to be able to with older cards.

    Is this no longer an option with Fermi, or do we just have very basic Fan control as shown in Fermi Bios Editor now (eg min and max speeds only)
     
    Last edited: Jan 9, 2011
  8. civato

    civato Master Guru

    Messages:
    919
    Likes Received:
    0
    GPU:
    2xGTX570 sli on H2O EK
    Take all the pics you want m8 , no problem.
    And BetA13 could you explain to me the orange tab you marked in your picture , the tab linked to the shader , how do you calculate it ? My german isn't that good.
     
    Last edited: Jan 10, 2011
  9. civato

    civato Master Guru

    Messages:
    919
    Likes Received:
    0
    GPU:
    2xGTX570 sli on H2O EK
    Undervolting won't hurt the card , I ran my GTX280's over 2 years and the are still alive. Now I just do the same with my GTX570's. But if you don't feel ok with it, just don't do it. I even seen people undervolt there card to oc.
    I could do it on my GTX280's , the cards run at stock at 1.18V. I got them running at 1.16V with an oc of 723MHz on the core where it runs stock at 602MHz.

    And yes I set the two 2D Tabs of the voltage at 0.875V.
    Only the 3D Performance voltage has got a higher offset.

    To be clear this is a shot of my bios how I flashed it:
    [​IMG]

    On the FAN speed , the FERMI has got not the same fan speed controller as the older NVIDIA cards , like 8800 and up. So the only thing you can do is unlock it to 100% with the "FERMI BIOS Editor" and make a fan profile with "MSI Afterburner" , it's real good in doing that. Or leave it at auto.
     
  10. slickric21

    slickric21 Ancient Guru

    Messages:
    2,450
    Likes Received:
    0
    GPU:
    eVGA 1080ti SC / Gsync
    cheers man awesome info again :)
    I am now 100% clear on what i'm doing, thanks so much for the guide.

    Yeah I wasn't worried about the undervolt as such, more that fact the card will then be changing voltages more often.
    I know there is a school of thought that this isn't good...when a component had frequent voltage changes, its been likened to turning a light switch on and off very often....shortens its life span.

    Yeah i thought manual profile on Afterburner would be the way to go now.
    Shame as I used to like the older cards onboard controller doing it without any 3rd party software needed.

    Thanks again
     

  11. JEskandari

    JEskandari Master Guru

    Messages:
    265
    Likes Received:
    0
    GPU:
    GTX 660M
    well I used Nibitor 5.9 to Edit my GTX460 bios and undervolted both P3 and P7
    i selected 0.8v for P3 and 0.825v for P7 but strangely Aida 64 show that the GPU voltage is 0.825 when GPU is in 2d speed.

    another funny thing is that when I edit the bios with nibitor it show the green light in front of the Bios integrity but if I copy the edited and flashed bios with GPUZ then
    Load the bios in nibitor this time I'll get red light in front of Bios Integrity .
    and I don't think it's just a bad flash as I get the same result after several time of flashing The Bios
     
  12. civato

    civato Master Guru

    Messages:
    919
    Likes Received:
    0
    GPU:
    2xGTX570 sli on H2O EK
    AIDA64 still got some bugs in it and maybe it isn't reading the voltage controller correct. I noticed the same here that sometimes the readings aren't correct if the voltage values of the two performance levels are that close together.
    Like yours , not a big difference between 0.8 and 0.825V. Or it is because the integrity is not ok.

    For the integrity , I don't have that problem with my BIOS. If I save my moded bios that is flashed on to my cards with GPU-Z and open it with NibIToR it is green.
    NEVER FLASH WITH RED INTEGRITY. Or ask the question on the forum here http://www.mvktech.net/ the dev. of NiBiToR.
     
    Last edited: Jan 10, 2011
  13. BetA

    BetA Ancient Guru

    Messages:
    3,950
    Likes Received:
    0
    GPU:
    MSI GTX670 PEOC@1350Mhz
    Thanks mate...

    For the Orange Text there, it says:

    "Previously unknown clock domain in P0, which always has a factor of about 1:05 higher value to the shader clock -> if you want to have it accurate -> (1272: 1215) * Shader Clock New! For the GTX 480 you have to (1472: 1401) * calculate new shader clock!"

    That is from German language..i hope its understanable..lol..

    In the Next days i will translate this whole thing, and i will PM u when finished, maybe u find or see something that u wanna use for INFO..

    Greetings Beta
     
  14. civato

    civato Master Guru

    Messages:
    919
    Likes Received:
    0
    GPU:
    2xGTX570 sli on H2O EK
    Thx for the info , i'm gonna try it out when I got the time , and all the info you can give me is welcome.

    cheers.
     
    Last edited: Jan 10, 2011
  15. JEskandari

    JEskandari Master Guru

    Messages:
    265
    Likes Received:
    0
    GPU:
    GTX 660M
    the problem is I flash with green integrity but when I copy the flashed bios with GPUZ I get red integrity now if I edit that bios with Fermi Bios Editor or Nibitor I get a Bios with green integrity !!

    now if I flash it the card work as usuall but if I again copy the bios with GPUZ I get a bios with red integrity

    and about voltages I get the same results with GPUZ ,I guess my card can't provide less than 0.825v as there is no lower amount of voltage in
    Fermi bios Editor (in Nibitor you can choose far less voltage for GPU Core)
     

  16. BetA

    BetA Ancient Guru

    Messages:
    3,950
    Likes Received:
    0
    GPU:
    MSI GTX670 PEOC@1350Mhz
    if u have an red Bios ( fail integrity) dont even start using this bios...USE NVFLASH to make an Bios Backup...GPU-Z has some issues...

    Second, U CANT set a lower Voltage then 0.825 Volts...Thats why Fermi Bios Editor doesnt show a lower Value..The lowest u can set the Voltage is 0.825, even when Nibitor lets u set lower value..U can test this with an Multimeter, When u set lets say 0.725 volts in nibitor and flash it it still will be 0.825..

    Just wanted to point that out...

    greetz Beta
     
  17. civato

    civato Master Guru

    Messages:
    919
    Likes Received:
    0
    GPU:
    2xGTX570 sli on H2O EK
    I updated the guides , I made one for "FERMI BIOS Editor" and one for "NiBiToR".
    Now it should be more clear for the reader.
    A whole new chapter on the "BUMPED SHADER" aspect and on how to calculated and use it.
     
    Last edited: Jan 12, 2011
  18. civato

    civato Master Guru

    Messages:
    919
    Likes Received:
    0
    GPU:
    2xGTX570 sli on H2O EK
    Update guides

    Important updates !!!!!!!!!!!!!! In the download package.
    The guides are now much clearer.

    Have fun and please ask questions if something is not clear.
     
  19. blackthesoul

    blackthesoul Member Guru

    Messages:
    111
    Likes Received:
    0
    GPU:
    Palit GTX 1080ti
    awesome guides! and nice to have all tools available in one download location :)
    thanks to everyone who worked on these, very helpfull indeed!

    cheers guys :)
     
  20. vidra

    vidra Ancient Guru

    Messages:
    2,603
    Likes Received:
    0
    GPU:
    MSI GTX670OC2GB 26"Samsun
    I remember reading somewhere that a number of people successfully lowered their 2D voltages on a 470 (or 480) to as low as 0.7V (possibly even 0.6V), but I cannot for the life of me find the thread no matter how much I search, so if anyone remembers it or can point me to it, I'd be grateful.

    This would be cool, as it would lower 2D temps and/or allow lower 2D fan speeds. I undervolted my 470 to 0.862V at stock speeds, and that has shaved a few degrees off my gaming temps (I also have a performance profile @800MHz, 0.963V, which I hardly ever use), but my 2D temps are still high (48C/Fan@64%/ambient 24C) and the fan is loud.
     

Share This Page