Jump to content
NotebookTalk

Recommended Posts

Posted

Hello everyone !

 

linked is my very very very early version of a pascal to ada lovelace vbios editor.

 

as of right now it can only read bioses !!

 

Here is the link, the details are explained in the repository

https://github.com/JadeRover/Nvidia-vBIOS-Clock-Power-Tweaker

 

Pictures :

image.thumb.png.47cf78221464d11363ad4b1598823ce7.png

 

image.thumb.png.4e834cb6243af24ce3b2ae8d53aff801.png

  • Thumb Up 3
  • Like 1

Precision M6700 : i7-3740QM | P3000 6gb engineering vbios | 20gb DDR3 1600Mhz | FHD ips dreamcolor | delta fans

Zbook 17 g3 : i7-6820HQ -75mv | M3000m 4gb | 16gb DDR4 2400Mhz | FHD ips 

Precision 7720 : i7-6820HQ -80mv & 102.7mhz BCLK| Zotac GTX1060 6gb, 100w OC vbios | 16gb DDR4 2666Mhz | (crappy) FHD ips -> 1440p165hz upgraded

Zbook 17 g5 : i7-8850H, -140mv | P5200 16gb | 32gb DDR4 | FHD IPS

 

Posted
6 hours ago, JadeRover said:

Hello everyone !

 

linked is my very very very early version of a pascal to ada lovelace vbios editor.

 

as of right now it can only read bioses !!

 

Here is the link, the details are explained in the repository

https://github.com/JadeRover/Nvidia-vBIOS-Clock-Power-Tweaker

 

Pictures :

image.thumb.png.47cf78221464d11363ad4b1598823ce7.png

 

image.thumb.png.4e834cb6243af24ce3b2ae8d53aff801.png

Super excited to try this in the future. my rtx 5000 is 90w. t1000 is 50w. 

Alienware Area-51M : Intel Core i9-9900K @ 5.3Ghz    | nVidia GeForce RTX 2080    | AX210 | Samsung 970 Evo+ 
Alienware M18x R2 :    Intel Core i7 3920XM @ 4.7Ghz | nVidia GeForce RTX 3080     | AX210 | Samsung 980 PRO   
Alienware 18 :              Intel Core i7 4930MX @ 4.5Ghz  | nVidia Quadro RTX 5000  | AX210 | Samsung 980 NVMe  

More Laps: M14x | M14xR2 | M15x (980m) | M17xR2 (RTX 3000) | M17xR3 (WX 7100) | M18xR1 (RTX 5000)

Precision 7520 (T1000) | 7720 (Tesla P6)

BEAST Server:          Intel Xeon W7-3465X 28 P-Cores | 2x nVidia RTX Titan | 128GB RDIMM | Intel Optane P5800X


CS Studios YouTube: https://www.youtube.com/c/CSStudiosYT 

Posted

Kinda works on Linux, have to comment out line 25. Great work so far.

Screenshot_20260503_005331.png

Precision 7710: Xeon E3-1505v5 - Quadro P3000 - 32GB - 1TB NVMEx2 - 165Hz IPS QHD - CachyOS
Precision M6800: Core i7-4900HQ - Quadro M4000M - 16GB - 1TB SSD - 256GB mSATA - LVDS FHD - CachyOS (Retired)

EliteBook 8770W: Core i7-3630QM - Quadro M4000M - 16GB - 256GB SSD - LVDS FHD - Windows XP SP3 (Retro Mobile Battlestation)

Posted
2 hours ago, ifrit05 said:

Kinda works on Linux, have to comment out line 25. Great work so far.

Screenshot_20260503_005331.png

Yes that bitmap icon is killing me! It prevented me from exporting to a single exe file 😞 I would get an error

Precision M6700 : i7-3740QM | P3000 6gb engineering vbios | 20gb DDR3 1600Mhz | FHD ips dreamcolor | delta fans

Zbook 17 g3 : i7-6820HQ -75mv | M3000m 4gb | 16gb DDR4 2400Mhz | FHD ips 

Precision 7720 : i7-6820HQ -80mv & 102.7mhz BCLK| Zotac GTX1060 6gb, 100w OC vbios | 16gb DDR4 2666Mhz | (crappy) FHD ips -> 1440p165hz upgraded

Zbook 17 g5 : i7-8850H, -140mv | P5200 16gb | 32gb DDR4 | FHD IPS

 

Posted

Updated the repository -> version 0.3

 

Now turing cards read properly and the standalone windows exe works.

 

@ssj92 You can now properly read the clock values of your T1000 and RTX5000

  • Thumb Up 2

Precision M6700 : i7-3740QM | P3000 6gb engineering vbios | 20gb DDR3 1600Mhz | FHD ips dreamcolor | delta fans

Zbook 17 g3 : i7-6820HQ -75mv | M3000m 4gb | 16gb DDR4 2400Mhz | FHD ips 

Precision 7720 : i7-6820HQ -80mv & 102.7mhz BCLK| Zotac GTX1060 6gb, 100w OC vbios | 16gb DDR4 2666Mhz | (crappy) FHD ips -> 1440p165hz upgraded

Zbook 17 g5 : i7-8850H, -140mv | P5200 16gb | 32gb DDR4 | FHD IPS

 

Posted

Hello. It really needs the display table views.

 

A/B/C/D/E, very important for eDP users and for users who want to use DVI/DP externally 

Posted

Yes, agreed, that info would be crucial.

I had started a draft that would show the display table, all the info relative to "dispkay outputs" is stored in the DCB table :

 

see here https://nvidia.github.io/open-gpu-doc/DCB/DCB-4.x-Specification.html

 

Luckily this table has not been updated for a while so it should be compatible with all the bios from the Pascal-Lovelace era.

 

If you want to help out you can contribute to the github.

What we need is algorithms going through all the table entries and parsing the data in a user friendly format showing :

DP_X = such interface + i2c controls ? (basically if it supports eDP) + enabled ?

Precision M6700 : i7-3740QM | P3000 6gb engineering vbios | 20gb DDR3 1600Mhz | FHD ips dreamcolor | delta fans

Zbook 17 g3 : i7-6820HQ -75mv | M3000m 4gb | 16gb DDR4 2400Mhz | FHD ips 

Precision 7720 : i7-6820HQ -80mv & 102.7mhz BCLK| Zotac GTX1060 6gb, 100w OC vbios | 16gb DDR4 2666Mhz | (crappy) FHD ips -> 1440p165hz upgraded

Zbook 17 g5 : i7-8850H, -140mv | P5200 16gb | 32gb DDR4 | FHD IPS

 

Posted
8 minutes ago, JadeRover said:

Yes, agreed, that info would be crucial.

I had started a draft that would show the display table, all the info relative to "dispkay outputs" is stored in the DCB table :

 

see here https://nvidia.github.io/open-gpu-doc/DCB/DCB-4.x-Specification.html

 

Luckily this table has not been updated for a while so it should be compatible with all the bios from the Pascal-Lovelace era.

 

If you want to help out you can contribute to the github.

What we need is algorithms going through all the table entries and parsing the data in a user friendly format showing :

DP_X = such interface + i2c controls ? (basically if it supports eDP) + enabled ?

I only understand PHP, JS, Node.js, web development. Very hard for me to make random hex into readable data. But yes we need to know what video output is for A/B/C/D/E (type and if it's enabled or not).

 

With GPU-Z we can read them but we don't know which is A/B/C/D...

 

I would pay 20€ to someone who can bypass the eDP checks (if enabled or disabled) when the drivers loads (for 4080 and 4090 MXM cards)

Posted

My 115w 2070S in my P870TM has been killing me! I never was able to figure out how to up the power limit because I know it can run at 200w with the dual vapor chamber heatsink. If this works in the future, this would be wonderful!

I am willing to do any testing if needed, just let me know. I also have a 1.8v vBIOS programmer if any crazy stuff needs to happen.

  • Thumb Up 1

Clevo P870TM-G: Core i7 8700k @ 4.8ghz | Clevo RTX 2070 Super | 32gb HyperX DDR4 @ 3200mhz | 17" 1440p 120hz B173QTN01.0 Screen | 256gb Samsung 850 EVO | 500gb WD Blue SSD | Prema BIOS
 

Alienware 17 R1: Core i7 4710mq @ 3.619ghz 741 CBR15 (834 CBR15 @ 4.213ghz) | Dell GTX 860m | 16gb HyperX DDR3L @ 2133mhz | 17" 3D 120hz LTN173HT02-T01 Screen | 256gb mSATA SSD

Asus Zephyrus G14: Ryzen 7 4800hs @ 4.2ghz | GTX 1650 | 16gb DDR4 @ 3200mhz | 14" 120hz LM140LF1F01 Screen | 512gb NVME SSD

 

 

Posted
On 5/3/2026 at 8:27 AM, JadeRover said:

Yes, agreed, that info would be crucial.

I had started a draft that would show the display table, all the info relative to "dispkay outputs" is stored in the DCB table :

 

see here https://nvidia.github.io/open-gpu-doc/DCB/DCB-4.x-Specification.html

 

Luckily this table has not been updated for a while so it should be compatible with all the bios from the Pascal-Lovelace era.

 

If you want to help out you can contribute to the github.

What we need is algorithms going through all the table entries and parsing the data in a user friendly format showing :

DP_X = such interface + i2c controls ? (basically if it supports eDP) + enabled ?

Is there anyway to change the outputs in vBIOS?

 

Example changing eDP from DP_C to DP_D etc? Assuming the physical card/connections are supported of course. 

Alienware Area-51M : Intel Core i9-9900K @ 5.3Ghz    | nVidia GeForce RTX 2080    | AX210 | Samsung 970 Evo+ 
Alienware M18x R2 :    Intel Core i7 3920XM @ 4.7Ghz | nVidia GeForce RTX 3080     | AX210 | Samsung 980 PRO   
Alienware 18 :              Intel Core i7 4930MX @ 4.5Ghz  | nVidia Quadro RTX 5000  | AX210 | Samsung 980 NVMe  

More Laps: M14x | M14xR2 | M15x (980m) | M17xR2 (RTX 3000) | M17xR3 (WX 7100) | M18xR1 (RTX 5000)

Precision 7520 (T1000) | 7720 (Tesla P6)

BEAST Server:          Intel Xeon W7-3465X 28 P-Cores | 2x nVidia RTX Titan | 128GB RDIMM | Intel Optane P5800X


CS Studios YouTube: https://www.youtube.com/c/CSStudiosYT 

Posted
5 hours ago, ssj92 said:

Is there anyway to change the outputs in vBIOS?

 

Example changing eDP from DP_C to DP_D etc? Assuming the physical card/connections are supported of course. 

 

Hello, yes there is a way to do so. The mac rumor vbios have different output table from stock vbios + documentation exists on the "DCB" table (display table) of nvidia vbios, that's the next step of the program is to read and edit these outputs.

 

Unfortunately when testing with an RTX3000 gpu, my custom vbios did not work, the card would be bricked with error 43.

 

Moreover, changing 2 adjacent bytes in the bios by doing +1 and -1 to the hex value (so that checksum is the same) results in a brick as well for this Turing card = meaning that Turing has more security checks then Pascal and any custom vbios bricks the card (also this was documented on mac rumors).

 

AKA turing custom vbios won't be possible 😞

Precision M6700 : i7-3740QM | P3000 6gb engineering vbios | 20gb DDR3 1600Mhz | FHD ips dreamcolor | delta fans

Zbook 17 g3 : i7-6820HQ -75mv | M3000m 4gb | 16gb DDR4 2400Mhz | FHD ips 

Precision 7720 : i7-6820HQ -80mv & 102.7mhz BCLK| Zotac GTX1060 6gb, 100w OC vbios | 16gb DDR4 2666Mhz | (crappy) FHD ips -> 1440p165hz upgraded

Zbook 17 g5 : i7-8850H, -140mv | P5200 16gb | 32gb DDR4 | FHD IPS

 

Posted

Version 1.0 is released : 

Release v1.0 | Nvidia-vBIOS-Clock-Power-Tweaker · JadeRover/Nvidia-vBIOS-Clock-Power-Tweaker

 

Editing and saving vbios is possible + checksum is fixed.

 

Therefore I need volunteers with an external flasher to test on pascal cards these modifications !

Precision M6700 : i7-3740QM | P3000 6gb engineering vbios | 20gb DDR3 1600Mhz | FHD ips dreamcolor | delta fans

Zbook 17 g3 : i7-6820HQ -75mv | M3000m 4gb | 16gb DDR4 2400Mhz | FHD ips 

Precision 7720 : i7-6820HQ -80mv & 102.7mhz BCLK| Zotac GTX1060 6gb, 100w OC vbios | 16gb DDR4 2666Mhz | (crappy) FHD ips -> 1440p165hz upgraded

Zbook 17 g5 : i7-8850H, -140mv | P5200 16gb | 32gb DDR4 | FHD IPS

 

Posted
7 minutes ago, JadeRover said:

 

Hello, yes there is a way to do so. The mac rumor vbios have different output table from stock vbios + documentation exists on the "DCB" table (display table) of nvidia vbios, that's the next step of the program is to read and edit these outputs.

 

Unfortunately when testing with an RTX3000 gpu, my custom vbios did not work, the card would be bricked with error 43.

 

Moreover, changing 2 adjacent bytes in the bios by doing +1 and -1 to the hex value (so that checksum is the same) results in a brick as well for this Turing card = meaning that Turing has more security checks then Pascal and any custom vbios bricks the card (also this was documented on mac rumors).

 

AKA turing custom vbios won't be possible 😞

But could it be possible for the software to sort the Display tables? To know which is A, B, C, D and E?

Posted

Yes, the display table has tons of info here is a snippet (non parsed data):

 

image.thumb.png.f7e0c94f1be67e12bccb3e4d6a2ebed2.png

 

Highlighted is the entire display table, notice this repeating pattern of 6 lines lines 5F10 and 5F60 starting with header "60". These are the DP_X display entries from A to F

 

 

Precision M6700 : i7-3740QM | P3000 6gb engineering vbios | 20gb DDR3 1600Mhz | FHD ips dreamcolor | delta fans

Zbook 17 g3 : i7-6820HQ -75mv | M3000m 4gb | 16gb DDR4 2400Mhz | FHD ips 

Precision 7720 : i7-6820HQ -80mv & 102.7mhz BCLK| Zotac GTX1060 6gb, 100w OC vbios | 16gb DDR4 2666Mhz | (crappy) FHD ips -> 1440p165hz upgraded

Zbook 17 g5 : i7-8850H, -140mv | P5200 16gb | 32gb DDR4 | FHD IPS

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use