iGPU Passthrough: Machine won't start after adding PCIe device

BerndDasBrot

New Member
May 4, 2024
3
0
1
I have a ASRock N100m mainboard/cpu, that should support iGPU passthrough just fine. To enable this functionality, I followed these steps:
  1. Update GRUB config to add Kernel parameters
  2. Adding VFIO modules
  3. Blacklist i915
(As described here: https://peanut-tech.com/how-to-pass-through-intel-igpu-to-proxmox-virtual-machine/)

After rebooting Proxmox, I can now add the PCIe device to my VM (Raw device with proper address, all function, ROM-Bar, PCI Express all enabled).
I also changed the machine type to "q35".
Screenshot from 2024-05-04 06-29-04.png

But when I start the VM (Ubuntu Server), it gets stuck during startup:
Screenshot from 2024-05-04 06-24-07.png
When I remove the PCIe device from the machine again, it starts up just fine.
Does anyone have a hint how to make this work?
 
Last edited:
I have a ASRock N100m mainboard/cpu, that should support iGPU passthrough just fine. To enable this functionality, I followed these steps:
  1. Update GRUB config to add Kernel parameters
  2. Adding VFIO modules
  3. Blacklist i915
(As described here: https://peanut-tech.com/how-to-pass-through-intel-igpu-to-proxmox-virtual-machine/)

After rebooting Proxmox, I can now add the PCIe device to my VM (Raw device with proper address, all function, ROM-Bar, PCI Express all enabled).
I also changed the machine type to "q35".
View attachment 67504

But when I start the VM (Ubuntu Server), it gets stuck during startup:
View attachment 67503
When I remove the PCIe device from the machine again, it starts up just fine.
Does anyone have a hint how to make this work?
Have you tried this method? https://forum.proxmox.com/threads/a...igpu-passthrough-post-plex.155996/post-712175 ?

Works flawlessly for me on 3 Alder Lake CPUs