I am having a similiar issue to Lunixx, everytime I set the number of VF and restart the system it still says 0 available. I've confirmed my BIOS and above 4G decoding is enabled, as well as SR-IOV. I then checked my system log and found this
Mar 18 23:43:35 Nostromo root: plugin: installing: i915-sriov.plg
Mar 18 23:43:35 Nostromo root: Executing hook script: pre_plugin_checks
Mar 18 23:43:35 Nostromo root: plugin: running: anonymous
Mar 18 23:43:35 Nostromo root: plugin: creating: /usr/local/emhttp/plugins/intel-i915-sriov/README.md - from INLINE content
Mar 18 23:43:35 Nostromo root: plugin: checking: /boot/config/plugins/i915-sriov/unraid-i915-sriov-2023.11.22.txz - MD5
Mar 18 23:43:35 Nostromo root: plugin: skipping: /boot/config/plugins/i915-sriov/unraid-i915-sriov-2023.11.22.txz already exists
Mar 18 23:43:35 Nostromo root: plugin: running: upgradepkg --install-new /boot/config/plugins/i915-sriov/unraid-i915-sriov-2023.11.22.txz
Mar 18 23:43:35 Nostromo root:
Mar 18 23:43:35 Nostromo root: +==============================================================================
Mar 18 23:43:35 Nostromo root: | Installing new package /boot/config/plugins/i915-sriov/unraid-i915-sriov-2023.11.22.txz
Mar 18 23:43:35 Nostromo root: +==============================================================================
Mar 18 23:43:35 Nostromo root:
Mar 18 23:43:35 Nostromo root: Verifying package unraid-i915-sriov-2023.11.22.txz.
Mar 18 23:43:35 Nostromo root: Installing package unraid-i915-sriov-2023.11.22.txz:
Mar 18 23:43:35 Nostromo root: PACKAGE DESCRIPTION:
Mar 18 23:43:35 Nostromo root: Package unraid-i915-sriov-2023.11.22.txz installed.
Mar 18 23:43:35 Nostromo root: plugin: running: anonymous
Mar 18 23:43:36 Nostromo root: patching file usr/local/emhttp/plugins/dynamix.vm.manager/include/libvirt.php
Mar 18 23:43:36 Nostromo root: Hunk #1 succeeded at 816 (offset 36 lines).
Mar 18 23:43:36 Nostromo root:
Mar 18 23:43:36 Nostromo root: ------------------------SR-IOV package found locally!-------------------------
Mar 18 23:43:36 Nostromo root: ----------------SR-IOV package already installed, nothing to do----------------
Mar 18 23:43:36 Nostromo root: ---------------------Kernel Module 'i915' already enabled----------------------
Mar 18 23:43:38 Nostromo root: ---Setting VFs to: 2---
Mar 18 23:43:38 Nostromo kernel: pci 0000:00:02.0: no driver bound to device; cannot configure SR-IOV
Mar 18 23:43:38 Nostromo root:
Mar 18 23:43:38 Nostromo root: -------------------------------------------------
Mar 18 23:43:38 Nostromo root: ---Installation from SR-IOV plugin successful!---
Mar 18 23:43:38 Nostromo root: -------------------------------------------------
Mar 18 23:43:38 Nostromo root:
Mar 18 23:43:38 Nostromo root: plugin: i915-sriov.plg installed
Mar 18 23:43:38 Nostromo root: plugin: i915-sriov.plg installed
Mar 18 23:43:38 Nostromo root: Executing hook script: post_plugin_checks
Mar 18 23:43:38 Nostromo root: plugin: installing: libvirtwol.plg
Mar 18 23:43:38 Nostromo root: Executing hook script: pre_plugin_checks
Mar 18 23:43:38 Nostromo root: plugin: checking: /boot/config/plugins/libvirtwol/libvirt-python-env-4.10.0-x86_64-1.txz - MD5
Mar 18 23:43:38 Nostromo root: plugin: skipping: /boot/config/plugins/libvirtwol/libvirt-python-env-4.10.0-x86_64-1.txz already exists
Mar 18 23:43:38 Nostromo root: plugin: running: upgradepkg --install-new /boot/config/plugins/libvirtwol/libvirt-python-env-4.10.0-x86_64-1.txz
Crucially the part that caught my attention was "pci 0000:00:02.0: no driver bound to device; cannot configure SR-IOV" so I checked the new System Drivers in Tools and in there I could see that the i915 driver is listed as disabled. I found a file called i915.conf with the text "blacklist i915" present in /boot/config/modprobe.d, so I deleted the file and rebooted. However the plugin still failed to work. I checked and the file i915.conf is still there, so I deleted it and this time created a new i915.conf that was blank with touch and restarted again. This time the file was overwritten with a new file that contained the text "blacklist i915" again. I also found a blank copy of i915.conf in /etc/modprobe.d. I have deleted the file multiple times, but each time I restart it is there again. There are no scripts that create this file, so I don't know where it is coming from.
I've also tried going into the Tools section of the GUI, opening the System Drivers section and trying to remove he Blacklist from there. I have edited the modprobe config, as well as deleting it ad finishing by pressing the "Rebuild Modules" button. But each time the i915 file is removed, only to reappear when I reboot.
Any help would be appreciated as I feel like I am going around in circles here.