I am having trouble to pass through a nvidia 1050ti to High Sierra VM with Macinabox. I am following the latest Spaceinvader's video "How to Install Big Sur and Other macOS Versions with New Macinabox". But I have watched all 3 of Spaceinvader's macinabox video and advanced gpu passthrough video as well.
First, I should note that the VM works fine in VNC. Splashtop remote works fine in VNC as well. At this point, I saved a copy of this xml as a backup for whenever something goes wrong in the next few steps.
Second, I was able to add the nvidia gpu to the xml. I know how to put the grpahics and gpu sound on the same slot as a multifunction device. I was also able to install the NVidia webdriver, both using the method in Terminal command, and the manual method of download and install. I can reboot at this poing and Splshtop still works fine as long as the installed nvidia webdriver shows that the device is using "Default MacOS Graphic Driver".
Third, I opened the config.plist on my MacOS vdisk: EFI - > OC -> config.plist. I then changed the following:
- added "nvda_drv=1" in the boot-args.
- added "-v" so that I can see what's going on during boot.
It would look like the picture below.
I saved the changes in config.plist and then changed the "Default MacOS Graphic Driver" to "NVIDIA Web Driver". It prompts me to reboot.
This is where I have problem. This reboot will fail.
Without the "-v", it stops at white apple logo.
with the "-v" in config.plist, I can see the screen freeze at the following lines:
AppleLPC::notifyPlatformASPM ASPM callback registered
IOConsoleUsers: time(0)0->0, lin 0, llk 1,
IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, sm 0x0
At this point, my fix is to use the backup xml in step 1 to boot into MacOS using VNC. Booting into MacOS allows me to revert any changes I made in Step 3, or start from a new "EFI" folder by copying from the EFI folder in "HighSierra-opencore.img"
Question:
What should I do after step 2 (i.e after I have added the GPU to the xml and booted with Nvidia GPU) to make webdriver working?
I saw Spaceinvader's video "Complete Guide to Installing MacOS Mojave or High Sierra on Unraid as a VM". There he
1. added "nvda_drv=1" in the clover config.plist
2. checked the box "NvidiaWeb"
But these two steps only works for Clover. What are the counterpart of these two changes in OpenCore?