After wasting weeks of my life trying everything (changed motherboards, GPUs, PCIe slots, Monitors, HDMI cables, grub commandlines, VM config arg/cpu/display/hostpci settings, vfio patched romfiles, scripts to manually unbind or bind the GPU or removing and rescaning PCI, checking iommu_groups and PCI bridges, fiddling with OpenCore settings, BIOS settings, etc), I found out today (I don't recall where originally but I now see this as a comment at https://www.nicksherlock.com/2021/10/installing-macos-12-monterey-on-proxmox-7/ as well) that the culprit was qemu being at the latest v6.1 version !
You can either (last option seems the easiest/safest and that's what I followed):
You can either (last option seems the easiest/safest and that's what I followed):
- downgrade installed qemu with
apt install pve-qemu-kvm=6.0.0-4
- choose q35 6.0 as "Machine" in the VM's Hardware settings in Proxmox GUI (instead of "latest" or "6.1"), or equivalently use
machine: pc-q35-6.0
in your /etc/pve/qemu-server/<VMID>.conf - add
-global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off
to your "args:" arguments in your <VMID>.conf
Last edited: