Jump to content
LaptopVideo2Go Forums
Sign in to follow this  
StefanG3D

How to grab a notebook's VBIOS that is not supported by NVFlash

Recommended Posts

StefanG3D

Usually GPUs in low-end notebooks have no separate EEPROM.
Instead all firmwares - VBIOS, EFI, ME, SAM, EC, SGX, fingerprint sensor, touchpad etc. share the same EEPROM.

NVFlash fails with
 

Identifying EEPROM...
 Command complete with error, Error code = 0x0003
Command id: 0x0000002 Command: NV_UCODE_CMD_COMMAND_EID failed
Command Status: NV_UCODE_CMD_STS_NONE
Error Code= 0x00000003: NV_UCODE_ERR_CODE_CMD_EID_RD_ERROR
  EEPROM ID process failed.

Therefore run regedit.exe and export VBIOS from
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0002\Session]
as vbios.reg

Open vbios.reg in e.g. Notepad++

delete the header

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0002\Session]
"vbios"=hex:

delete the footer

"vbiosSource"=hex:06
"RmRCPrevDriverVersion"=hex:33,38,38,2e,31,36,00
"RmRCPrevDriverBranch"=hex:72,33,38,38,5f,31,30,2d,35,00
"RmRCPrevDriverChangelist"=hex:7c,d8,5f,01
"RmRCPrevDriverLoadCount"=hex:01,00,00,00

replace all commas with spaces
replace all backslashes with nothing

select all and copy

run a hex editor e.g. HxD
create new file
paste
save as nvidia.rom

check the file size, if it's exactly 262144 bytes, you did everything right

Now you have a ROM you can stare at in a BIOS tweaker or whatever :banana_dance:

stefan124-20171108.png

Share this post


Link to post
Share on other sites
mobilenvidia

Well found

Share this post


Link to post
Share on other sites

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

Sign in to follow this  

×