Jump to content
NotebookTalk

Recommended Posts

Posted

Hello,

 

This guide will explain how you have to actually modify a pascal/turing vbios with pascal mobile tdp tweaker in order to not get error 43 and black screen.

 

latest vesion 1.21 : https://github.com/LaneLyng/MobilePascalTDPTweaker/releases/download/1.2.1.0/Mobile.Pascal.TDP.Tweaker.1.21.zip

 

tools needed : any hex editor -> HxD for example

 

I have embarked on a long vbios modding adventure.

End goal custom display tables in vbioses utility -> Extremely useful for MXM gpus -> looks quite possible thanks to released nvidia documentation but I must invest lots of time in research into this (my time allocation will vary greatly week to week...).

Side goal : create a core + memory overclocking utility -> Possible as well, simpler than the display table

 

Anyways, early on I noticed a flaw in the pascal bios tdp tweaker in the way it calculates checksums : it only corrects the checksum to the correct value if your vbios has no header ! If you use a vbios with header the app will calculate a wrong checksum and you will get error 43 or black screen as the security chip on the GPU will refuse to post.

 

Step 1 : Check if your vbios has a header -> Open it in a Hex Editor and see if the starting string is "NVGI" -> if no header, you can mod the base directly in TDP tweaker with no extra steps.

 

example of a vbios with a header :

image.png.fda352d11afc0adc527687376ec64165.png

 

Step 2 : Remove the header and keep it in another file, select all the first lines of the vbios untill you see the string "UxxxK7400". In my case the actual vbios data starts at offset A00 -> Save the modified vbios as "vbios_mod_applicable"

 

image.png.a1884807fa4d2f3939a01faad6bcc920.png

 

Step 3: Open this "vbios_mod_applicable" in mobile TDP tweaker, apply your edits and save the bios, now the checksum is correctly calculated automatically when you save this modified version.

 

Step 4: Open the TDP moded vbios in a Hex Editor and reinsert the header at the very beginning of the vbios. Make sure the file size matches between the OG vbios and the TDP modded one.

 

Step 5: Flash the modded vbios with an external programmer -> nvlashK and OMGflash will not work. You need to have a flasher handy anyway if you are attempting a vbios flash that risks bricking your card.

 

Step 6: Enjoy higher TDP/other changes you applied

 

 

 

  • Thanks 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

the last time i used mobile pascal tdp tweaker was for 2 reasons, to OC my gtx 1060 to 87w and to edit the VBIOS and put the subsystem ID from MSI to skip using INF mod. only with the 87w mod the card sometimes dont accepted the bios and maybe after a few restarting worked. and for subsystem ID i tried mannually modifying the value in HxD and rebuilding checksum with the program. driver installer recognized the card but after installing the driver the gpu dont initialize. i maked all the work of flashing for nothing

MSI GT60 2OC Intel i7 4930MX, GTX 1060, 15.6" FHD (90Hz OC), 32GB RAM, 1TB mSATA RAID 0 (2x512), 1TB HDD, Intel WiFi 7 BE200 Card

Posted
4 minutes ago, FrancoTecno said:

the last time i used mobile pascal tdp tweaker was for 2 reasons, to OC my gtx 1060 to 87w and to edit the VBIOS and put the subsystem ID from MSI to skip using INF mod. only with the 87w mod the card sometimes dont accepted the bios and maybe after a few restarting worked. and for subsystem ID i tried mannually modifying the value in HxD and rebuilding checksum with the program. driver installer recognized the card but after installing the driver the gpu dont initialize. i maked all the work of flashing for nothing

if we can find the way to fix the checksum, we can spoof our subsystem id of the mxm gpus to make them working right with official driver installer. only you need to change the value in HxD. you find it in the first offset between OC and 0D (F6 1C)<-1CF6 subsystem id in my case 

MSI GT60 2OC Intel i7 4930MX, GTX 1060, 15.6" FHD (90Hz OC), 32GB RAM, 1TB mSATA RAID 0 (2x512), 1TB HDD, Intel WiFi 7 BE200 Card

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