• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

HP Zbook 15 G1 Quadro M1200 MXM upgrade - error 43

cleaweag

New Member
Joined
Sep 16, 2022
Messages
6 (0.01/day)
Hi, I'd like to ask for help on this one.
I've got a HP Zbook G1, originally running Quadro K1100. I upgraded the card to Quadro M1200, recycled from HP laptop (Zbook G4, I guess). Laptop boots fine, but there is a problem with driver installation on Windows 8.1. No matter which driver I try (the latest from NVIDIA.com, the one from Zbook G4, Dell 7520 driver or the one from Windows Update) it gives me error 43 after reboot. GPU-Z detects the card, but it can't read the fill rate, clocks nor vBIOS version, these values are left blank.
Switching the card off and on in Device Manager gives me a black screen with only mouse pointer visible, I can move it around. I even disabled driver signature enforcement and modded the driver to make sure it handles my hardware ID, but it didn't help. Also there's no signal on external display connected via DisplayPort, both under Windows 8.1 and under Linux.

Is it possibile that the card is damaged? Would VBIOS flash help?
 
Thank you. After trying these steps the card still doesn't work. Still error 43 visible in Device Manager. What worries me is that nvflash tool reports empty EEPROM, here are the screens (I ran these under DOS, from pendrive):
1st picture shows the result of running nvflash --save filename.rom

(unknown vBIOS, everything is FF, 0 bytes or N/A)

2nd one is nvflash --display

(FF bytes everywhere)
 
could be locked from HP
here
  • NVIDIA Quadro K610M with 1GB dedicated GDDR5 video memory
  • NVIDIA Quadro K1100M with 2GB dedicated GDDR5 video memory
  • NVIDIA Quadro K2100M with 2GB dedicated GDDR5 video memory
the line up just it, so basically although it read it won't work
 
Does GPU-Z report a VBIOS?
No, there's an empty space where VBIOS version is expected. Also info about NVIDIA VBIOS version is missing in UEFI's System Information tab (it used to be there in case of K1100M).

could be locked from HP
here
  • NVIDIA Quadro K610M with 1GB dedicated GDDR5 video memory
  • NVIDIA Quadro K1100M with 2GB dedicated GDDR5 video memory
  • NVIDIA Quadro K2100M with 2GB dedicated GDDR5 video memory
the line up just it, so basically although it read it won't work
I don't think it's limited to that list, people made M2000M work in that laptop. M1200 is Maxwell too, just a bit less power-hungry. My guess is, as long as VBIOS is from HP, it should work :)
 
Update and good news.
I decided to reflash VBIOS using this image: https://www.techpowerup.com/vgabios/202611/hp-quadrom1200-4096-170202
The card finally works, accepts driver from nvidia.com and is rock solid in gaming :) Picture and sound via DisplayPort seems to work fine too, even using HP docking station.
GPU-Z validation
I've used CH341a USB programmer and flashrom tool under Linux. Had to pad the VBIOS image with zeros at the end, because VBIOS chip is 256kB and VBIOS image file is just 101kB.

Just wondering - how come Flash memory that should have contained VBIOS had been cleared in the first place? :wtf:
 
Last edited:
Update and good news.
I decided to reflash VBIOS using this image: https://www.techpowerup.com/vgabios/202611/hp-quadrom1200-4096-170202
The card finally works, accepts driver from nvidia.com and is rock solid in gaming :) Picture and sound via DisplayPort seems to work fine too, even using HP docking station.
GPU-Z validation
I've used CH341a USB programmer and flashrom tool under Linux. Had to pad the VBIOS image with zeros at the end, because VBIOS chip is 256kB and VBIOS image file is just 101kB.

Just wondering - how come Flash memory that should have contained VBIOS had been cleared in the first place? :wtf:
It was not a graphics card taken from HP laptop, that's how
 
Sorry for late answer. --version reported unknown VBIOS, just like --save on the first screen from post #3
Just for clarification, you would have been ok to flash new vbios via nvflash directly in Windows instead of using external programmer. Done this a few times, as long as nvflash detects an nvidia card, it would flash it correctly.
 
Update and good news.
I decided to reflash VBIOS using this image: https://www.techpowerup.com/vgabios/202611/hp-quadrom1200-4096-170202
The card finally works, accepts driver from nvidia.com and is rock solid in gaming :) Picture and sound via DisplayPort seems to work fine too, even using HP docking station.
GPU-Z validation
I've used CH341a USB programmer and flashrom tool under Linux. Had to pad the VBIOS image with zeros at the end, because VBIOS chip is 256kB and VBIOS image file is just 101kB.

Just wondering - how come Flash memory that should have contained VBIOS had been cleared in the first place? :wtf:

Hello there.
Is your m1200 still working?
 
Hi, yeah, it's still working. Under Windows, there's no output from DisplayPort but it may be due to the DP -> HDMI adapter I was using. DP works when connected to HP docking station though.
 
Hi, yeah, it's still working. Under Windows, there's no output from DisplayPort but it may be due to the DP -> HDMI adapter I was using. DP works when connected to HP docking station though.
Ah nice. (Been trying to upgrade but I might have a defective card)

Which BIOS settings are you using to run it?
Are you using it with hybrid graphics enabled or disabled?

Happy new year!
 
Last edited:
Back
Top