Hello
Like a lot of home users, I didn't want to dedicate a PC for BlueIris, so it took me some time to find the best virtualization solution to get BI running as a VM under Proxmox, using Intel HW iGPU acceleration.
I tested with Intel chipset H110 / KabyLake i7 HD630, it should be the same for all Skylake+ i3/i5/i7 processors. The VT-x + VT-d options must be enabled in the BIOS before begining.
First, install the lastest version of Proxmox on your new BI PC, you can find tutorials for this.
Use Putty (or any SSH client) to access the Proxmox host CLI.
Using the web interface, create a Windows 10 VM. When the installation is finished, enable Windows remote desktop (RDP) with an administrator account. Use RDP to install BlueIris, currently using no HW acceleration.
Please note that when you pass the Intel iGPU to the VM, you loose the Proxmox console on the attached screen.
So don't do this on a production server and don't mess up with Proxmox network configuration after that!
Here is my Proxmox configuration to enable iGPU passthrough:
-----------------------------------------------------------------
Add parameters to the GRUB configuration:
Add these lines at the end of the file:
Create/add these lines at the end of the file:
Identify the VGA/iGPU device:
Create/add this line at the end of the file using the previous ids :
Create/add these lines at the end of the file:
Finish and reboot the Proxmox host:
After the GRUB menu you will loose the screen display.
Wait a little than reconnect to SSH.
Add this line at the end of the file:
-----------------------------------------------------------------
Start the Windows 10 VM, the screen attached to the iGPU should turn on after some time.
Please note that you must keep a screen attached to it, or use an HDMI dummy plug, only to enable HW acceleration.
Everything you do on the VM should be using RDP, not the attached screen (no mouse/keyboard, maybe you can use USB passthrough).
If the iGPU is detected by Windows, download and install the lastest version of the Intel HD drivers, than reboot.
If everything is working fine, you can configure BI to use "Intel+PostProc" HW acceleration.
The H.265 acceleration is not working at the moment, but I think this is the same for everyone.
I hope this would be helpfull to some of you
Like a lot of home users, I didn't want to dedicate a PC for BlueIris, so it took me some time to find the best virtualization solution to get BI running as a VM under Proxmox, using Intel HW iGPU acceleration.
I tested with Intel chipset H110 / KabyLake i7 HD630, it should be the same for all Skylake+ i3/i5/i7 processors. The VT-x + VT-d options must be enabled in the BIOS before begining.
First, install the lastest version of Proxmox on your new BI PC, you can find tutorials for this.
Use Putty (or any SSH client) to access the Proxmox host CLI.
Using the web interface, create a Windows 10 VM. When the installation is finished, enable Windows remote desktop (RDP) with an administrator account. Use RDP to install BlueIris, currently using no HW acceleration.
Please note that when you pass the Intel iGPU to the VM, you loose the Proxmox console on the attached screen.
So don't do this on a production server and don't mess up with Proxmox network configuration after that!
Here is my Proxmox configuration to enable iGPU passthrough:
-----------------------------------------------------------------
Add parameters to the GRUB configuration:
Code:
# nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off"
# update-grub
Add these lines at the end of the file:
Code:
# nano /etc/initramfs-tools/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
Create/add these lines at the end of the file:
Code:
# nano /etc/modprobe.d/blacklist.conf
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist i915
Identify the VGA/iGPU device:
Code:
# lspci
...
00:02.0 VGA compatible controller: Intel Corporation Device 591d (rev 04)
# lspci -n -s 00:02
00:02.0 0300: 8086:591d (rev 04)
Create/add this line at the end of the file using the previous ids :
Code:
# nano /etc/modprobe.d/vfio.conf
options vfio-pci ids=8086:591d disable_vga=1
Create/add these lines at the end of the file:
Code:
# nano /etc/modprobe.d/kvm.conf
options kvm ignore_msrs=1
Finish and reboot the Proxmox host:
Code:
# update-initramfs -u
# reboot
After the GRUB menu you will loose the screen display.
Wait a little than reconnect to SSH.
Add this line at the end of the file:
Code:
# nano /etc/pve/qemu-server/100.conf
args: -device vfio-pci,host=00:02.0,addr=0x18,x-igd-opregion=on
-----------------------------------------------------------------
Start the Windows 10 VM, the screen attached to the iGPU should turn on after some time.
Please note that you must keep a screen attached to it, or use an HDMI dummy plug, only to enable HW acceleration.
Everything you do on the VM should be using RDP, not the attached screen (no mouse/keyboard, maybe you can use USB passthrough).
If the iGPU is detected by Windows, download and install the lastest version of the Intel HD drivers, than reboot.
If everything is working fine, you can configure BI to use "Intel+PostProc" HW acceleration.
The H.265 acceleration is not working at the moment, but I think this is the same for everyone.
I hope this would be helpfull to some of you

Last edited: