nVidia BIOS Modifier (v3.3)

nVidia BIOS Modifier v.3.3
This tool must be used by ADVANCED users ONLY!!!

This tool works correctly with BIOSes of 6x00 / 7x00 series cards ONLY (including QUADRO series, built on NV4x and higher) !!!
BIOSes of 5x00 and older arent supported.

V3.3 - Added: new cards series support (7300/7600/7900).

    NBM is used to view, extend and erase (or just modificate) data of:
1) General Info section;
2) Voltage Table section;
3) Performance Table section;
4) Thermosensor & Timings section.

    General Info section provides modification of next parameters:
a) Chip Name and Chip ID describe info about GPU: these 2 parameters are logically coupled, and when user changes one of them second changes synchronically;
Chip Name is the name of GPU (for example, NVIDIA 7800 GTX).
Chip ID is identifier of this GPU (for example, GPUs ID of NVIDIA 7800 GTX equals 0091 in HEX).
b) Vendor Name and Vendor ID describe info about vendor: its very similar to Chip Name and Chip ID.
c) Start-up Info contains info about videocard (such as BIOS version, date etc) that user can see when the system just starts-up.

1.jpg

 

    Voltage Table section provides modification of next parameters:
a) Number Of Voltage Levels describes how many voltage levels are in Voltage Table (VT). Using this parameter user can configure the number of possible Vgpu values and correspond it to VID values. For example, VT of 6800NU consists of 3 entries (1.1V 0, 1.2V 1 and 1.4V 2) by default, but nobody prevents to extend this table and add 4th entry. As a result VT will consist of 4 entries (1.1V 0, 1.2V 1, 1.4V 2 and 1.5V 3)! Also user can decrease number of VT levels.
b) every voltage level contains info about actual Vgpu and VID corresponding to this voltage.

2.jpg

 

    Performance Table section provides modification of next parameters:
a) Number Of Performance Levels describes how many performance levels are in Performance Table (PT). Using this parameter user can configure the number of possible Fgpu values and corresponding Vgpu and Ffan values. For example, PT of 6800NU consists of only 1 entry (Fgpu = 325MHz, Vgpu = 1.2V, Ffan = 40%) by default. But if user wants to extend PT, he should add 2nd only or 2nd and 3rd performance levels. As a result PT will consist of 2 or 3 entries! Also user can decrease number of PT levels, but I think there is no any reason to do that.
b) Fgpu is the frequency of GPU for defined mode (2D, LP3D, 3D). The values of this parameter always must be growth-sorted and this growth-sorting protection is released in this tool. It means that Fgpu2D VID = 0
Voltage Level 1: Vgpu = 1.30V => VID = 2
Voltage Level 2: Vgpu = 1.40V => VID = 1


*_Performance_Table_
Performance Level 0: Fgpu= 275MHz/  +0MHz/ Vgpu= 1.20V/ Fmem= 1250MHz/ Ffan= 100%
Performance Level 1: Fgpu= 415MHz/ +35MHz/ Vgpu= 1.40V/ Fmem= 1250MHz/ Ffan= 100%
Performance Level 2: Fgpu= 450MHz/ +40MHz/ Vgpu= 1.40V/ Fmem= 1250MHz/ Ffan= 100%


*_Thermosensor_&_Timings_
---------------------------------------------------------------_Timings_set_¹_0_-
NV_PFB_TIMING0: 04080E0C
NV_PFB_TIMING1: 05030405
NV_PFB_TIMING2: 00220404
---------------------------------------------------------------------------------
---------------------------------------------------------------_Timings_set_¹_1_-
NV_PFB_TIMING0: 0B162821
NV_PFB_TIMING1: 0E010D06
NV_PFB_TIMING2: 2527080D
---------------------------------------------------------------------------------
---------------------------------------------------------------_Timings_set_¹_2_-
NV_PFB_TIMING0: 0A172420
NV_PFB_TIMING1: 0B01080B
NV_PFB_TIMING2: 20250A0A
---------------------------------------------------------------------------------
---------------------------------------------------------------_Timings_set_¹_3_-
NV_PFB_TIMING0: 0A192D23
NV_PFB_TIMING1: 0D01080D
NV_PFB_TIMING2: 0008080C
---------------------------------------------------------------------------------
---------------------------------------------------------------_Timings_set_¹_4_-
NV_PFB_TIMING0: 070C1B13
NV_PFB_TIMING1: 09010608
NV_PFB_TIMING2: 21240508
---------------------------------------------------------------------------------
---------------------------------------------------------------_Timings_set_¹_5_-
NV_PFB_TIMING0: 070C1B13
NV_PFB_TIMING1: 09010608
NV_PFB_TIMING2: 21240508
---------------------------------------------------------------------------------
---------------------------------------------------------------_Timings_set_¹_6_-
NV_PFB_TIMING0: 0A172420
NV_PFB_TIMING1: 0B01080B
NV_PFB_TIMING2: 21250A0A
---------------------------------------------------------------------------------
---------------------------------------------------------------_Timings_set_¹_7_-
NV_PFB_TIMING0: 0813211B
NV_PFB_TIMING1: 0A01060A
NV_PFB_TIMING2: 20270509
---------------------------------------------------------------------------------

    NBM supports Drag-n-Drop technology. It means that user can drag and then drop BIOS image file on tools window. Also if user registers .rom-file in Windows once, then to open BIOS image he should just double-click on one of them. In this case, NBM will be opened with selected file immediately.



Printed from: https://www.guru3d.com/download/{%seo%}/