- Joined
- Mar 29, 2019
- Messages
- 226
- Motherboard
- Zbook G4 17
- CPU
- i7-7820HQ
- Graphics
- HD630+WX4150
- Mac
- Classic Mac
- Mobile Phone
Hi!
REPORTING of NVIDIA QUADRO M2000M Sucess on HP Zbook G3 15. Working as [ Bios=>Build in devices=>Graphics mode=(Auto, Hybrid Graphics, Discrete) ] on High Sierra (latest update). But on Windows working only as Discrete mode, in auto, it will fail to load drivers.
How?
(NOTE: this is not Step by Step GUIDE as solutions are NOT FULLY FUNCTIONAL IN ANY OS AND CAN DAMAGE YOUR HARDWARE)
Step 1:
Using NVFLASH - backup the main VBIOS of dGPU. In my case it was EMPTY. On the picture, you will see, that NVFLASH64 reporting that EEPROM APPEARS TO BE BLANK. Any of google backup methods won`t help me. So it clear that MXM onboard vbios ROM is empty.
Step 2:
- So, if VBIOS ROM is empty, how it will work?
- Another ROM chip can send VBIOS to GPU to operate.
- Main BIOS stores VBIOSes of any supported GPU mods
- I extract VBIOS from BIOS using UEFITool
Step 3:
- I have tried to Flash VBIOS (from main BIOS) to EEPROM, but fail, as VBIOS Isn`t FULL.
- VBIOS from MAIN BIOS is an internal part of VBIOS ROM itself.
NVFLASH64 COMMAND LIST
VBIOS FROM BIOS FLASHING [[FAIL]]
So I flashed EEPROM for one of the ROMs from TechnoPowerUp. And this rom was for discrete setup only. After some checks (backup flashed ROM and compare using HEXFriend.App with downloaded from web. If the files are the same, then everything is okay, ROM isn`t Bricked. Dut if the ROM is bricked and you restart your laptop, there will be no luck to recover it using software method.
And here is Results
WHAT NOT WORKING?
In Discrete mode only laptop screen not working as Framebuffer not launching on it. And it`s full of artifacts.
Windows 10 M2000M will not work
WHAT IS WORKING (Mac Os)?
Discrete mode= Hdmi, VGA, FULL Nvidia acceleration (latest WEBDRIVERS Installed)
Auto= Nvidia as Co-Processing unit only (CUDA + METAL), DAVINCI RESOLVE (5K 5:1 RED RAW - 22 FPS, Mid CC corrections 12-14 FPS)
WHAT IS POSSIBLE, BUT I HAVE NOT ENOUGH KNOWLEDGE:
In Theory, it is possible to extract VBIOS from main BIOS and add to it INPUT and OUTPUT regions to make it right structure. Original vbios is 180 KB, but ROM from MAIN BIOS is only 119 KB. As I said before: vbios in main bios is just an internal part of Vbios, without info of GPU and regions with ways.
REPORTING of NVIDIA QUADRO M2000M Sucess on HP Zbook G3 15. Working as [ Bios=>Build in devices=>Graphics mode=(Auto, Hybrid Graphics, Discrete) ] on High Sierra (latest update). But on Windows working only as Discrete mode, in auto, it will fail to load drivers.
How?
(NOTE: this is not Step by Step GUIDE as solutions are NOT FULLY FUNCTIONAL IN ANY OS AND CAN DAMAGE YOUR HARDWARE)
Step 1:
Using NVFLASH - backup the main VBIOS of dGPU. In my case it was EMPTY. On the picture, you will see, that NVFLASH64 reporting that EEPROM APPEARS TO BE BLANK. Any of google backup methods won`t help me. So it clear that MXM onboard vbios ROM is empty.
Step 2:
- So, if VBIOS ROM is empty, how it will work?
- Another ROM chip can send VBIOS to GPU to operate.
- Main BIOS stores VBIOSes of any supported GPU mods
- I extract VBIOS from BIOS using UEFITool
Step 3:
- I have tried to Flash VBIOS (from main BIOS) to EEPROM, but fail, as VBIOS Isn`t FULL.
- VBIOS from MAIN BIOS is an internal part of VBIOS ROM itself.
NVFLASH64 COMMAND LIST
VBIOS FROM BIOS FLASHING [[FAIL]]
So I flashed EEPROM for one of the ROMs from TechnoPowerUp. And this rom was for discrete setup only. After some checks (backup flashed ROM and compare using HEXFriend.App with downloaded from web. If the files are the same, then everything is okay, ROM isn`t Bricked. Dut if the ROM is bricked and you restart your laptop, there will be no luck to recover it using software method.
And here is Results
In Discrete mode only laptop screen not working as Framebuffer not launching on it. And it`s full of artifacts.
Windows 10 M2000M will not work
WHAT IS WORKING (Mac Os)?
Discrete mode= Hdmi, VGA, FULL Nvidia acceleration (latest WEBDRIVERS Installed)
Auto= Nvidia as Co-Processing unit only (CUDA + METAL), DAVINCI RESOLVE (5K 5:1 RED RAW - 22 FPS, Mid CC corrections 12-14 FPS)
WHAT IS POSSIBLE, BUT I HAVE NOT ENOUGH KNOWLEDGE:
In Theory, it is possible to extract VBIOS from main BIOS and add to it INPUT and OUTPUT regions to make it right structure. Original vbios is 180 KB, but ROM from MAIN BIOS is only 119 KB. As I said before: vbios in main bios is just an internal part of Vbios, without info of GPU and regions with ways.
Last edited: