Can't boot MacOS with GPU Passthrough

  • Thread starter Thread starter Deleted member 147782
  • Start date Start date
D

Deleted member 147782

Guest
Hello everyone,
so I managed to install Mac OS Big Sur in Proxmox. I can boot and it seems to work. But only until I set up the GPU passthrough.
I just can’t figure out how to boot without getting the MacOS message “Your computer restarted because of a problem...”, then I should press any key and it restarts and ends up with the error again.
As soon as I remove the PCI from the hardware tab or the config file ( hostpci0: 26:00.0,pcie=1,x-vga=on with/without the "pcie=1") I can boot again without gpu and I get a crash report in Big Sur which says (excerpt, which is hopefully the relevant part):
panic(cpu 2 caller 0xffffff7fb9412deb): “virtual bool IOAccelLegacyDisplayMachine::display_mode_did_change(uint32_t): Uninitialized NVIDIA GPU driver returns false”@/System/Volumes/Data/SWE/macOS/BuildRoots/a0c6c82cc8/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily_kexts/IOAcceleratorFamily-442.9/Kext2/IOAccelLegacyDisplayMachine.cpp:267

My GPU that I'm trying to passthrough is a MSi GT 730. I also have a GTX 1660 Super, but as far as I know this one would not work anyway.
motherboard: B450-A MAX
CPU: AMD Ryzen 1800X

By the way I also tried the hackintosh from within my Ubuntu installation. There the GPU passthrough also did not work out: after changing and updating the grub I could not boot linux anymore, stuck on the grey screen before the desktop would show up.

Anybody has hints for me how I can trouble shoot from here?
 
1. MacOS does not support Proxmox(Qemu) or any other virtualization, where the host is not a Mac.
2. Big Sur does not support Nvidia GPUs, last support was in Catalina for some selected Nvidia GPUs (IIRC). AMD RX 580x/5800(xt)/6900xt are a good choice, but since Apple is going with own silicon, support might be dropped in future MacOS releases.
3. for any support with MacOS you are wrong here, google for Nicholas Sherlock's blog, Dortania's blog and/or any other hackintosh resources.
 
Last edited:
Anybody has hints for me how I can trouble shoot from here?
In the end ... swap out hardware until it works. I did go down the road of PCIe passthrough and finally realized, that success boils down to the used hardware, nothing else. Now I have working hardware (CPUs that are actually used in Mac hardware in addition to GPUs that are used in Mac hardware) out of the box.