Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PLUGIN] Intel iGPU SR-IOV - Support Page

Featured Replies

It is now the official version 7.20,and I would like to ask if this plug-in can be used normally on the latest platforms?

Intel Core Ultra Processor ( Arrow Lake)

  • Replies 407
  • Views 94.8k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Just a little heads up for all i915 SRIOV users...   When the first beta/RC from Unraid 6.13.0 or 7.0 drops it will most likely be the case that SRIOV is not supported there. This is ca

  • alturismo
    alturismo

    to all on unraid 7 beta2, plugin updated and working again   so anyone who wanted to wait for unraid 7 due sr iov ... enjoy now  

  • The plugin is the same and I'm still compiling the plugin packages for this new plugin for @giganode.   Uninstall my plugin Shutdown all VMs Install the plugin from the CA

Posted Images

i bought an Arc Pro B50. Plugin page shows:

grafik.png

Support page states: "Intel® Arc Pro B-Series discrete graphics family (Formerly Known as Battlemage) supports Single Root IO Virtualization (SR-IOV)"

i updated my bios to the latest version (P3.90 on ASRock B550M Steel Legend).
enabled ReBAR and SR-IOV and booted unraid:

wth does "VF mode" even mean? google didnt help and even chatbots didnt really help ...
what can i do?

regards and thanks in advance

  • Author
On 11/8/2025 at 5:17 AM, Sizukaze said:

It is now the official version 7.20,and I would like to ask if this plug-in can be used normally on the latest platforms?

Intel Core Ultra Processor ( Arrow Lake)

On 11/12/2025 at 6:03 PM, hoschy said:

i bought an Arc Pro B50. Plugin page shows:

Support page states: "Intel® Arc Pro B-Series discrete graphics family (Formerly Known as Battlemage) supports Single Root IO Virtualization (SR-IOV)"

i updated my bios to the latest version (P3.90 on ASRock B550M Steel Legend).
enabled ReBAR and SR-IOV and booted unraid:

wth does "VF mode" even mean? google didnt help and even chatbots didnt really help ...
what can i do?

regards and thanks in advance

@Sizukaze The plugin hasn't changed. There is still no support AFAIK. For a more detailed version, @ich777 would be the right person.

@hoschy VF are virtual functions... If activated you can use these VFs like they were dedicated GPUs.

On 11/12/2025 at 9:03 AM, hoschy said:

i bought an Arc Pro B50. Plugin page shows:

Support page states: "Intel® Arc Pro B-Series discrete graphics family (Formerly Known as Battlemage) supports Single Root IO Virtualization (SR-IOV)"

i updated my bios to the latest version (P3.90 on ASRock B550M Steel Legend).
enabled ReBAR and SR-IOV and booted unraid:

wth does "VF mode" even mean? google didnt help and even chatbots didnt really help ...
what can i do?

regards and thanks in advance

The newer GPUs will only support SR-IOV via the xe2 driver, not via the old i915 driver (which is what this plugin uses). i915 isn't really being updated any more. The new driver provides native support for SR-IOV out-of-the-box, but only for some GPUs at the moment.

As of Linux 6.18, SR-IOV in xe2 is enabled for Tiger Lake (11th gen), Alder Lake (12th gen), Raptor Lake (13th and 14th gen), and Arctic Sound (data center GPUs). However, I'm not sure if Unraid include this driver in their kernel build.

There's a long thread about it here: https://github.com/intel/linux-intel-lts/issues/33

Edited by Daniel15

18 hours ago, Daniel15 said:

The newer GPUs will only support SR-IOV via the xe2 driver, not via the old i915 driver (which is what this plugin uses). i915 isn't really being updated any more. The new driver provides native support for SR-IOV out-of-the-box, but only for some GPUs at the moment.

As of Linux 6.18, SR-IOV in xe2 is enabled for Tiger Lake (11th gen), Alder Lake (12th gen), Raptor Lake (13th and 14th gen), and Arctic Sound (data center GPUs). However, I'm not sure if Unraid include this driver in their kernel build.

There's a long thread about it here: https://github.com/intel/linux-intel-lts/issues/33


thanks for clarifying 😎
i got an alternate unraid kernel from thor2002ro (6.18RC4). at least "GPU Statistics" recognizes the card as "Battlemage G21 [Intel Graphics]" now.
is there any chance i can use the card for now? is there an ETA for propper Battlemage support in unraid? does anyone know? 🙈
its the ideal card for a NAS in my eyes. (max 70W, 16GB, all major codecs in decoding and encoding, ML Support, etc.), wouldnt want to return it 😓

On 11/16/2025 at 2:53 PM, hoschy said:


thanks for clarifying 😎
i got an alternate unraid kernel from thor2002ro (6.18RC4). at least "GPU Statistics" recognizes the card as "Battlemage G21 [Intel Graphics]" now.
is there any chance i can use the card for now? is there an ETA for propper Battlemage support in unraid? does anyone know? 🙈
its the ideal card for a NAS in my eyes. (max 70W, 16GB, all major codecs in decoding and encoding, ML Support, etc.), wouldnt want to return it 😓

Hey,

i am in the same boat ;) I installed thors Kernel and the is "better" recognized, but is nearly working the same as before. SR-IOV is not working.

I thought the kernel is missing some features, for my understand what would be necessary for the unraid team to update to get SR-IOV working?

Bildschirmfoto 2025-11-27 um 23.07.57.png

After installing the plugin the number of VFs is set to 2 (available 7). Should I increase the number? What would that do?

46 minutes ago, shire said:

Wi

After installing the plugin the number of VFs is set to 2 (available 7). Should I increase the number? What would that do?

Create more virtual(VFs) GPUs upto a max of 7. Will use more memory also for vRAM

29 minutes ago, SimonF said:

Create more virtual(VFs) GPUs upto a max of 7. Will use more memory also for vRAM

So...for Emby this would not be of any use I guess?

5 hours ago, shire said:

So...for Emby this would not be of any use I guess?

not if you run it as docker ;)

vgpu's are basically meant for VM's as by design they need exclusive devices (sample a vgpu).

On 11/21/2025 at 10:04 AM, unr41dus3r said:

Hey,

i am in the same boat ;) I installed thors Kernel and the is "better" recognized, but is nearly working the same as before. SR-IOV is not working.

I thought the kernel is missing some features, for my understand what would be necessary for the unraid team to update to get SR-IOV working?


Linus released the final version of kernel 6.18 yesterday (https://github.com/torvalds/linux/releases/tag/v6.18)
ich777 released kernel 6.17.9 for unraid last week (https://github.com/ich777/unraid_kernel/releases) (maybe for the next unraid release?)

from my unterstanding, for our Arc Pro cards to be fully functional, we need kernel 6.18 (for full SR-IOV support) and a driver/tool/plugin to configure the card and split its "power" to different docker containers (maybe?🤷‍♂️)

And since the Battlemage Arc Pros only run on the newer XE driver model, we cant use it (cause all available drivers/plugins for unraid are still i915)

so we're still out of luck and have to wait for someone to write it 😢

am i correct? i dont know, but thats what i learned so far.

regards

So I installed the 'Intel GPU TOP' plugin and thereafter the 'intel Graphics SR-IOV' driver. That worked fine so far. I also added the following to /modprobe.d/i915.conf:

options i915 force_probe=!4690

After checking:

lspci -nn | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-S GT1 [UHD Graphics 770] [8086:4690] (rev 0c)

09:00.0 VGA compatible controller [0300]: ASPEED Technology, Inc. ASPEED Graphics Family [1a03:2000] (rev 52)

The result in the 'system driver section' after reboot is:

1.png

The driver is disabled (blacklisted).

I haven't really installed other plugins which have something to do with the graphical interface besides 'GPU stats'.

How can I avoid this?

  • 1 month later...

Hi. Am i reading this thread right, that SR-IOV is currently broken?

I came home to my windows VM crashed. When booting up again, my Intel Alder Lake-S GT1 UHD 730 iGPU has errorcode 43. Been fiddeling a few days now with no luck fixing it.

Any help apriciated.

Edit: Cause of this?

xe 0000:00:02.2: Your graphics device 4692 is not officially supported
by xe driver in this kernel version. To force Xe probe,
use xe.force_probe='4692' and i915.force_probe='!4692'
module parameters or CONFIG_DRM_XE_FORCE_PROBE='4692' and
CONFIG_DRM_I915_FORCE_PROBE='!4692' configuration options.

Edit2: Under Drivers:

i915 (2025.07.22-sriov.6.12.39)

Linux i915 driver with SR-IOV support, port from github.com/intel/mainline-tracking.git v6.12 branch

Disabled

gpu/drm/i915

Blacklist i915


Is this causing it ?

Asking AI, and doing what AI said, the xe message is now gone. Opening the files edited, and the edits are gone after a reboot.

Windows still on code 43.

AI:
3. Permanent Use (via Modprobe)

If you prefer configuring module options directly:

  • Create a configuration file: sudo nano /etc/modprobe.d/xe.conf.

  • Add: options xe force_probe=4692.

  • Create another file: sudo nano /etc/modprobe.d/i915.conf.

  • Add: options i915 force_probe=!4692.

Update your initramfs: sudo update-initramfs -u.  <---- unknown command.


Going with the critical QEMU overrides from this https://forums.unraid.net/bug-reports/stable-releases/712-vm-intel-gpu-passthrough-to-monitor-stopped-working-r3855/ thread, results in:
internal error: QEMU unexpectedly closed the monitor (vm='Windows'): 2026-01-19T18:01:21.915479Z qemu-system-x86_64: -device {"driver":"vfio-pci","host":"0000:00:02.2","id":"hostdev0","bus":"pci.6","addr":"0x10","romfile":"/mnt/cache/isos/VGA ROM/i915ovmf.rom","x-igd-opregion":true,"x-igd-gms":2}: vfio 0000:00:02.2: does not support requested IGD OpRegion feature: No such device

FML. Probably cause machinetype is not Q35 ... testing..

Nope. Not it. Next....

A reinstall of Windows 10 seems to be the thing. Currently installing all Intel drivers with no problem.
Windows 11 is the problem here, not the plugin.

Thanks franko101 in this thread for sheding some light. https://forums.unraid.net/topic/194888-w11-vm-igpu-intel-uhd-630-passthrough-issue/

Edited by Caddy

On 11/16/2025 at 1:53 PM, hoschy said:

is there an ETA for propper Battlemage support in unraid? does anyone know? 🙈

Support for Bxx cards will be in 7.3 along with ability to set sr-iov for nics and gpus. The plugin will still need to be used for i915 gpus as it still needs a modified driver.

  • 1 month later...

I get output to a physical monitor using Unraid 7.2.3, an i5-13500 CPU, and a displaylink USB hub. It works great. Thanks so much for this!

Edited by wildonion

On 2/27/2026 at 8:47 AM, wildonion said:

I get output to a physical monitor using Unraid 7.2.3, an i5-13500 CPU, and a displaylink USB hub. It works great. Thanks so much for this!

Would love to hear more about your experience with the display link! What do you use the monitor output for and is it working well? Is there something this solution can’t handle well? I’m expecting this to work ok for daily “office” usage but not so well for video streaming, graphics editing and gaming, for example.

20 hours ago, Jorgen said:

Would love to hear more about your experience with the display link! What do you use the monitor output for and is it working well? Is there something this solution can’t handle well? I’m expecting this to work ok for daily “office” usage but not so well for video streaming, graphics editing and gaming, for example.

In my experience it's perfectly fine for office work and watching videos. No tears or anything. I don't notice any difference between display link and bare metal igpu. I haven't tried any gaming, so I can't speak to that. It may depend on the displaylink adapter you use. I have this one: https://www.amazon.com/Docking-Station-GIISSMO-Universal-Charging/dp/B0C3GG1JDP.

  • 2 weeks later...
On 9/12/2025 at 7:33 PM, letrain said:

error filling logs.i also noticed that the support link in plugin settings page takes me to the original zhtengw thread.

Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF1 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF2 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF3 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF4 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF5 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF6 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF7 state (-EPROTO)

On 9/12/2025 at 7:33 PM, letrain said:

error filling logs.i also noticed that the support link in plugin settings page takes me to the original zhtengw thread.

Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF1 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF2 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF3 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF4 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF5 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF6 state (-EPROTO)
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: CT: Sending action 0x550b failed (-EIO) status=0XE0000102
Sep 12 17:03:36 Tower kernel: i915 0000:00:02.0: [drm] GT0: IOV: Failed to save VF7 state (-EPROTO)

Sorry if I missed answer in the shuffle. This error fills my logs so much that I have no other info in my logs except this...

  • 1 month later...

The plugin doesn't work in Unraid version 7.2.5

Downloading plugin
plugin: installing: i915-sriov.plg
Executing hook script: CA_preHook
Clearing Community Applications plugin cache
Executing hook script: pre_plugin_checks
plugin: downloading: unraid-i915-sriov-2023.11.22.txz ...
plugin: downloading: unraid-i915-sriov-2023.11.22.txz ... 94%
plugin: downloading: unraid-i915-sriov-2023.11.22.txz ... 100%
plugin: downloading: unraid-i915-sriov-2023.11.22.txz ... done


+=========================================================================================+
| Installing new package /boot/config/plugins/i915-sriov/unraid-i915-sriov-2023.11.22.txz |
+=========================================================================================+

Verifying package unraid-i915-sriov-2023.11.22.txz.
Installing package unraid-i915-sriov-2023.11.22.txz:
PACKAGE DESCRIPTION:
Package unraid-i915-sriov-2023.11.22.txz installed.

------------------Downloading SR-IOV package, please wait...!-----------------
----------This could take some time, please don't close this window!----------

-----ERROR - ERROR - ERROR - ERROR - ERROR - ERROR - ERROR - ERROR - ERROR-----
-----------------------Can't download SR-IOV package---------------------------
Removing package: unraid-i915-sriov-2023.11.22
plugin: run failed: '/bin/bash' returned 1
Executing hook script: CA_postHook
Clearing Community Applications plugin cache
Executing hook script: post_plugin_checks
Plugin installed

I just got this trying to upgrade to Unraid v7.2.5

Waiting.. What should I do?

image.png

I would also like to report Intel gpu Virtualization not working after 7.2.5, hopefully a quick fix.

hope there is a fix for this so it will work in 7.2.5

It is no longer available in version 7.2.5. Can it be updated?

Hello, I am a China user, and my English is not very good. I have a problem now, that is.Hello, I am a China user, and my English is not very good. I have a problem now, that is, I saw that the plug-in was updated to 7.2.5 last night, and I found that this plug-in could not be used after the update, so I returned 7.2.4 again. I checked that it was 6.12.54 if it was installed from CA, but I saw that ich777 was updated to 6 for this plug-in on github. Or tell me how to update manually.

just here to report the same. Fails with 7.2.5 I will also need to roll back 7.2.4 as I use this quite a bit

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.