Voici les différentes actions à effectuer pour pouvoir utiliser l’iGPU (Intel® Iris® Plus Graphics 655) du processeur i7-8559U dans une marchine virtuelle Proxmox.
Attention, l’hôte ne pourra plus utiliser le GPU, en conséquence directe, le port hdmi ne fonctionnera plus une fois l’OS démarré. En cas de problème, il faudra booter sur une image de récupération.
vim /etc/modprobe.d/gpu-blacklist.conf
1 2 3 |
blacklist i915 blacklist snd_hda_intel blacklist snd_hda_codec_hdmi |
Dans mon cas j’utilise Grub, mais si vous utilisez systemd-boot, la procédure est différente (Déterminer quel bootloader est utilisé).
vim /etc/default/grub.d/gpu.cfg
1 |
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt" |
1 |
update-grub |
vim /etc/modules-load.d/gpu-pt.conf
1 2 3 |
vfio vfio_iommu_type1 vfio_pci |
vim /etc/modprobe.d/vfio.conf
1 |
options vfio-pci ids=8086:3ea5 |
On met à jour l’image initramfs et on redémarre le serveur :
1 2 |
update-initramfs -u -k all reboot |
On ajoute l’iGPU sur notre VM directement depuis l’UI de Proxmox :
Il suffit de démarrer / redémarrer la VM et l’iGPU devrait être utilisable à l’intérieur de celle-ci.