PVE Intel GPU passthrough to MacOS monterey, no signal

qingzhuoranguo

New Member
Sep 21, 2022
5
0
1
I successfully installed monterey 12.6 under this configuration, and is working on passthrough my hd630 (the pci device 0000:00:02) ...

1663745333841.png
I think I did the gpu passthrough part correctly becuase I tryed to passthourgh HD630 to my ubuntu server, and it worked fine. But when I try to let the Mac output with the passthrough gpu, it always fails - the machine doesn't start correctly (it shows start correctly on pve log, but I can't ssh or ping to the machine, its unreachable), on the output screen, it doesn't display the proxmox boot page nor the opencore page.

My devices are:
i5 7600k (HD630)
Gigabyte GA-z270-HD3
EVGA GTX 1060 6GB

Im kinda new to this topic, any tips/thoughts/helps/ideas/directions are much appreciated :(
 
I have the same problem.

My installation guide: https://www.nicksherlock.com/2021/10/installing-macos-12-monterey-on-proxmox-7/

Device: DELL 7050 MFF: i3 7100 (HD630) / 16G / 512G NVME

After these codes and some passthrough configurations, Win10 can use Intel iGPU HD630 to realize DP and HDMI output to physical display.

Monterey can be installed to completion using VMware compatible VGA, but after various attempts, either the VM failed to start, or it started successfully but without any display output (no signal), and also tried to extract vbios.rom to repair the id but also failed.

Both I and the owner of the question want to passthrough iGPU to Monterey, and physically output to the monitor. I would like to ask which master/expert can solve this problem.

If there is a better way to reply here, thank you all players who view this post.

Win conf
Code:
root@pve:~#  cat /etc/pve/nodes/pve/qemu-server/100.conf
args: -set device.hostpci0.x-igd-gms=1
boot: order=virtio0;ide2
cores: 2
cpu: host
hostpci0: 0000:00:02.0,legacy-igd=1
hostpci1: 0000:00:14.0
ide2: none,media=cdrom
machine: pc-i440fx-6.1
memory: 4096
meta: creation-qemu=6.1.0,ctime=1670155740
name: Win10
net0: virtio=82:82:23:39:3D:E3,bridge=vmbr0,firewall=1
numa: 0
ostype: win10
scsihw: virtio-scsi-pci
smbios1: uuid=9f0c56ef-1877-4bf5-8ca9-0d35d253e312
sockets: 1
vga: none
virtio0: local-lvm:vm-100-disk-0,size=80G
vmgenid: 4ab9a18d-4ec4-47e0-8501-afb499cbe0ab
root@pve:~#



Monterey conf
Code:
root@pve:~#  cat /etc/pve/nodes/pve/qemu-server/200.conf
agent: 1
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc
bios: ovmf
boot: order=virtio0;ide2
cores: 2
cpu: host
efidisk0: local-lvm:vm-200-disk-1,efitype=4m,size=4M
machine: q35
memory: 6144
meta: creation-qemu=6.1.0,ctime=1670159736
name: Monterey
net0: virtio=2E:4D:E3:FA:47:7A,bridge=vmbr0,firewall=1
numa: 0
ostype: other
scsihw: virtio-scsi-pci
smbios1: uuid=e8579aa3-840e-4ebd-8d89-1e3f4414a545
sockets: 1
vga: vmware
virtio0: local-lvm:vm-200-disk-0,size=100G
vmgenid: b91e0a52-e11b-4f96-94fa-3937460a48de
root@pve:~#

QQ20221206-171358.png

QQ20221206-171420.png

QQ20221206-174113.png

QQ20221206-173532.png
 
Last edited:
  • Like
Reactions: fer.bondan
I have the same problem.

My installation guide: https://www.nicksherlock.com/2021/10/installing-macos-12-monterey-on-proxmox-7/

Device: DELL 7050 MFF: i3 7100 (HD630) / 16G / 512G NVME

After these codes and some passthrough configurations, Win10 can use Intel iGPU HD630 to realize DP and HDMI output to physical display.

Monterey can be installed to completion using VMware compatible VGA, but after various attempts, either the VM failed to start, or it started successfully but without any display output (no signal), and also tried to extract vbios.rom to repair the id but also failed.

Both I and the owner of the question want to passthrough iGPU to Monterey, and physically output to the monitor. I would like to ask which master/expert can solve this problem.

If there is a better way to reply here, thank you all players who view this post.

Win conf
Code:
root@pve:~#  cat /etc/pve/nodes/pve/qemu-server/100.conf
args: -set device.hostpci0.x-igd-gms=1
boot: order=virtio0;ide2
cores: 2
cpu: host
hostpci0: 0000:00:02.0,legacy-igd=1
hostpci1: 0000:00:14.0
ide2: none,media=cdrom
machine: pc-i440fx-6.1
memory: 4096
meta: creation-qemu=6.1.0,ctime=1670155740
name: Win10
net0: virtio=82:82:23:39:3D:E3,bridge=vmbr0,firewall=1
numa: 0
ostype: win10
scsihw: virtio-scsi-pci
smbios1: uuid=9f0c56ef-1877-4bf5-8ca9-0d35d253e312
sockets: 1
vga: none
virtio0: local-lvm:vm-100-disk-0,size=80G
vmgenid: 4ab9a18d-4ec4-47e0-8501-afb499cbe0ab
root@pve:~#



Monterey conf
Code:
root@pve:~#  cat /etc/pve/nodes/pve/qemu-server/200.conf
agent: 1
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc
bios: ovmf
boot: order=virtio0;ide2
cores: 2
cpu: host
efidisk0: local-lvm:vm-200-disk-1,efitype=4m,size=4M
machine: q35
memory: 6144
meta: creation-qemu=6.1.0,ctime=1670159736
name: Monterey
net0: virtio=2E:4D:E3:FA:47:7A,bridge=vmbr0,firewall=1
numa: 0
ostype: other
scsihw: virtio-scsi-pci
smbios1: uuid=e8579aa3-840e-4ebd-8d89-1e3f4414a545
sockets: 1
vga: vmware
virtio0: local-lvm:vm-200-disk-0,size=100G
vmgenid: b91e0a52-e11b-4f96-94fa-3937460a48de
root@pve:~#

View attachment 44200

View attachment 44201

View attachment 44204

View attachment 44203
Did you manage to get it working?
Thanks
 
Did you manage to get it working?
Thanks
hello,
Win as my previous info, everything works fine.
Just kernel 5.13(7.1 and 7.3Tested) can work.
But kernel 5.15/5.19 use the same method, the monitor prompts no signal output.

About macOS, I searched the entire Internet for macOS, keyword: pve passthrough iGPU output physical monitor to run macOS, there is no good solution.

Thanks if any experts can solve this.
 
Last edited:
Just kernel 5.13(7.1 and 7.3Tested) can work.
But kernel 5.15/5.19 use the same method, the monitor prompts no signal output.
Have you tried promox 8? is Proxmox 7.1-7 and Windows still only working combination? Btw, have you tried running Linux instead of Windows?
 
I own XPS 9560 with i7-7700HQ and 1050
spent entire day trying to get at least something working, and nothing does.
Tried Proxmox 7.1-7 (kernel 5.13.19-2-pve)
With legacy-igd and i440x+seabios I don't get display signal, neither guest becomes available over network.
Tried q35+OVMF and regular passthrough, tried feeding romfile from https://github.com/patmagauran/i915ovmfPkg but keep getting error 43

Tied latest Proxmox (8.2-1) and q35+OVMF to get HD 630 acceleration working without display output (via Remote Desktop) on Catalina, Venture, Ubuntu 22, WIndows 10/11 like shown on this video https://www.youtube.com/watch?v=tsM6AMVRjEA and that didn't work either. I don't know what I am missing. :`(
 
Last edited:
Spent another day and got (external) display and HD630 acceleration working on Ubuntu (q35+OVMF)
Saw some reports of people getting HD630 acceleration working without monitor signal in macOS with desktop iGPU passthrough on proxmox 7.4 / kernel 5.15.158-1-pve and decided to give it a try.
After playing some more I managed to boot into macOS (q35+OVMF) and see both virtual and real displays detected, but metal is not working.
This only works when Primary GPU is unchecked in Proxmox and Display is not none.
When I make HD630 a primary GPU and set Display to none, system won't boot (no ip on Summary)
When I plug real monitor instead of virtual display adapter system will crash unless I use romfile=i915ovmf.rom
When I use i915ovmf.rom VMware ethernet stops getting DHCP ip, so for BigSur I had to install kext for VirtIO network
At some point I started getting signal showing on physical monitor (both with and without i915ovmf.rom), but it's glitchy and system often crashes, like if I am spoofing 630 to 530, and no acceleration.
At this point I'm not sure if i915ovmf.rom is really helping (I didn't compile it, just took from release zip)
Turned laptop off, turned on, booted proxmox, booted macOS and brought it down 4 times.
1st, and 3rd time - black screen on vnc
2nd time - detected iGPU and display but no signal on monitor
4th time - got signal on monitor.
Seems like i915ovmf.rom is irrelevant, it's just working very inconsistent.

photo_2024-07-26 10.15.55.jpeg

1721977513149.png
1721976649281.png
 

Attachments

  • 1721977491543.png
    1721977491543.png
    154.3 KB · Views: 9
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!