Machine: Clevo P650HP6
Issue: Need a 1060 6G vBIOS
Additional info: using vfio-pci, kernel 4.15.7-1, SPICE for display.
I have a VM setup on QEMU and stuff runs ok at the moment except the NVIDIA GPU throwing "error 43". Possible fix is passing the dGPU vBIOS to the VM on launching it but extracting it on my system has proven difficult.
I'd like someone to send me their vBIOS dump, better yet upload it to techpowerup or preferred vBIOS repository.
-
Why don't you take GPU-Z and dump it yourself?
-
In systems with vBIOS in the BIOS GPU-Z doesn't/cant dump it.
The normal route is dump BIOS, then extract VBIOS module from the BIOS. -
-
You never had the sadness of seeing this?
Attached Files:
-
-
-
Meaker@Sager Company Representative
You have a P370EM IIRC which uses an MXM module with a dedicated vbios.
-
Just as @senso said, couldn't dump with GPU-Z.
nvflash was a bust: needs GPU to be on to find it but the GPU won't switch on without its driver being active.
I was dreading the BIOS dump method because of the steps that were shown on the resource used as a reference https://gist.github.com/Misairu-G/616f7b2756c488148b7309addc940b28#how-did-you-extract-you-vbios
Guess I'll have to go through that. -
Just use fptw, easy to do, dump the whole BIOS(or as much as your system allows).
Then post the bin file here. -
I did dump the the system BIOS but was unable to find out which was the vBIOS from all that nonsense, tried with Mobile Pascal TDP Tweaker(MPTT), maybe you guys can show me a better way.
Resorted to this command:
sudo sh -c 'echo 1 > /sys/bus/pci/devices/0000:01:00.0/rom; cat /sys/bus/pci/devices/0000:01:00.0/rom > 1060.rom'
Do note the GPU had to be loaded with vfio-pci for the QEMU VM, trying to execute the same command with the GPU off (by bbswitch or whatever), or on (optirun, primusrun,...) yielded an I/O error.
Some stuff I tried to solve "error 43":
- Confirmed the dumped vBIOS with MPTT.
- Created a version of the vBIOS dump with modified limits.
- Passed the unmodified vBIOS to GOPupd(change it to UEFI),
- Created a modified version of the UEFI vBIOS.
- Verified the UEFI state of the UEFI vBIOSes with rom-parser.
- nvflash reports a size mismatch for the UEFI vBIOS.
Edit: my dGU is mapped onto the address "01:00.0"Last edited: Mar 9, 2018 -
Virtualbox in Windows doesn't allow PCIe pass through, so theres that.
Grab AFUWIN, click save, save it, and upload the file here. -
Am running Arch linux with Windows 10 in QEMU, will update on solving "error 43".
Passing a GOP'd BIOS to the VM: doesn't show up(as UEFI) in the VM's GPU-Z instance.
Passing coreboot having the GOP'd BIOS as optional during its compile: doesn't show up(as UEFI) in the VM's GPU-Z instance.
EDIT: Clarified the not showing upLast edited: Mar 13, 2018 -
Meaker@Sager Company Representative
What CPU did you go with by the way?
-
Actual hardware: 7700HQ
KVM cpu: host(7700HQ), 1 socket, 4 cores, 1 thread
Help request: Mobile dGPU passthrough
Discussion in 'Sager and Clevo' started by lost_0x10, Mar 7, 2018.