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

Same 7.2.5 issue

  • Replies 405
  • Views 94k
  • 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

Same here...

I also updated to 7.2.5 and the sriov plugin is nowhere to be found.

A win vm fails to start due to a pci error.

The rc1 prior to this update was fine...

hmmm


update: I got this to work, though was a little involved. Here is what I dd....

  • removed vf's from the VM I was using it on...

  • Uninstalled the sriov plugin

  • rebooted.

  • re-installed the plugin.... success !

  • created 3 x VF's

  • Bound the 3rd VF to VFIO

  • rebooted

  • Modified the win vm template, adding back in the 3rd VF as the gpu.

  • Start the vm...

  • Connect to the VM via Rustdesk...

  • Working !

Edited by bucky2780

I can confirm, that an uninstall, reboot and a re-install worked for me too.

As i tried a re-install yesterday, the installation failed with errors. However as i read the post of bucky2780 today, i tried again and tadaa.. the installation was successful.

For my setup, upgrading to Unraid 7.2.5 by uninstalling and then reinstalling the SR-IOV plugin not only failed to get SR-IOV working
(the system log reports: “kernel: i915 0000:00:02.0: driver does not support SR-IOV configuration via sysfs”),
but also broke my macvlan Docker setup, preventing it from obtaining a stable, suffix-fixed IPv6 address.

bucky2780's instructions worked for me too. Thanks!

  • 2 weeks later...

CPU 13th, in 7.3.0,enable xe driver, sriov supported.
but it seems just a shell. didn't work in VM

Edited by Bierut.Legend

2 hours ago, Bierut.Legend said:

CPU 13th, in 7.3.0,enable xe driver, sriov supported.
but it seems just a shell. didn't work in VM

me too, then i go back to 7.2.6

14 hours ago, SimonF said:

You still need the i915 SRIOV driver for igpu support on 7.3.0

I haven't upgraded to 7.3 yet, but shouldn't the xe driver work now with 7.3 and kernel 6.18.28?

That is, if I block 915 and force xe using the parameters 915.force_probe=!a780 xe.force_probe=a780 xe.max_vfs=2...

If this is working, I should be able to see the expected result by running ls -l /dev/dri, and subsequently—in this example—assign a VF to the VM and another to Docker. Or am I overlooking something?

Oh, in my case there's an Intel 14700 in the background...

Edited by enect

On 5/13/2026 at 10:14 AM, SimonF said:

You still need the i915 SRIOV driver for igpu support on 7.3.0

I think this needs to be pinned or in a blog post or something , there is a lot of confusion on this topic I’ve noticed. I myself did quite a bit of googling and checking in GitHub issues on the sr-iov repository and left more confused then when I started. I saw one of @SimonF responses to an issue raised on one of the beta’ or rc’s and that was the only clear message I got on this topic (namely that the xe driver does not support vf’s for igup’s only discrete cards)

5 hours ago, Xhanti said:

I think this needs to be pinned or in a blog post or something , there is a lot of confusion on this topic I’ve noticed. I myself did quite a bit of googling and checking in GitHub issues on the sr-iov repository and left more confused then when I started. I saw one of @SimonF responses to an issue raised on one of the beta’ or rc’s and that was the only clear message I got on this topic (namely that the xe driver does not support vf’s for igup’s only discrete cards)

+100000000000000

I spent hours trying to understand whats needed.

Different hardware, different unraid versions, different drivers, different plugins. Some posts in this forum, some posts in reddit, some issue discussions in github!

Documentation 3 months ago when I was trying to understand how to set up Ultra 7 265k was incomplete.

Those are the results for SR-IOV today. Only changelogs.

https://docs.unraid.net/

image.png

Edited by karateo

1 hour ago, Daniel15 said:

Does it not use the xe driver from this repo? https://github.com/strongtz/i915-sriov-dkms

I don't believe the plugin updates the XE driver.

Note on that repo the disclaimer.

Disclaimer: This repository is a community project and is NOT affiliated with, endorsed by, or connected to Intel Corporation. This kernel module is a port based on the mainline kernel and Intel's implementation and may contain experimental and unstable features. Please use it at your own risk.

13 minutes ago, SimonF said:

I don't believe the plugin updates the XE driver.

It does now - it includes patched versions of both i915 and xe. xe support was added in https://github.com/strongtz/i915-sriov-dkms/pull/344

I saw the disclaimer but AFAIK this is the repo the Unraid SR-IOV plugin uses.

Edited by Daniel15

image.png

Does this mean I can uninstall the plugin and start using it natively?

Since i'm able to VF it here.

30 minutes ago, Mirano said:

image.png

Does this mean I can uninstall the plugin and start using it natively?

Since i'm able to VF it here.

No - the native i915 driver doesn't support SR-IOV. The xe one does, but only for certain devices.

On 5/15/2026 at 9:52 AM, Xhanti said:

I think this needs to be pinned or in a blog post or something , there is a lot of confusion on this topic I’ve noticed. I myself did quite a bit of googling and checking in GitHub issues on the sr-iov repository and left more confused then when I started. I saw one of @SimonF responses to an issue raised on one of the beta’ or rc’s and that was the only clear message I got on this topic (namely that the xe driver does not support vf’s for igup’s only discrete cards)

yeah plus 1 million... to get a credible write up with state of nation on this technology set. Looks very impressive and enjoying playing with it... but to rely on this more, we need a deeper insight into the tech architecture and strategy.

So do we have a definitive answer on whether this is working on 7.3.x or not? I'm on 7.2.6 and am reluctant to upgrade if it means losing iGPU passthrough in VMs.

@pinterpass I've updated to 7.3.0 and the plugin is working perfectly.

6 hours ago, mcgerk said:

@pinterpass I've updated to 7.3.0 and the plugin is working perfectly.

Thanks for the update. Based on your experience, I took the plunge and all seems to be working just fine. Huzzah!

I also want to upgrade to 7.3.0, but I am worried about SR IoV issues. How did you achieve a successful upgrade? Can you explain it in detail? Thank you!

16 minutes ago, hjphongjinpan said:

I also want to upgrade to 7.3.0, but I am worried about SR IoV issues. How did you achieve a successful upgrade? Can you explain it in detail? Thank you!

I went to Tools > Update OS in the Unraid GUI, then clicked on "View Available Updates." It presented me with 7.3.0 as an option, and I clicked on it. Once the onscreen status showed the update as completed pending a reboot, I rebooted. After the reboot, I manually restarted my array because it's not configured to autostart.

That's it. Everything was exactly the same. All of the iGPU passthroughs were still set up with my VMs, and they all seem to be working as expected.

On 5/15/2026 at 5:24 PM, Daniel15 said:

No - the native i915 driver doesn't support SR-IOV. The xe one does, but only for certain devices.

Why are these settings located under "PCI Devices and IOMMU Groups"? What is the difference? In which scenarios should I modify the settings under "PCI Devices and IOMMU Groups" versus "Intel Graphics SR-IOV"? Or does it make no difference where I make the change?

1 hour ago, Gaertner said:

Why are these settings located under "PCI Devices and IOMMU Groups"? What is the difference

IOMMU is what allows PCIe passthrough. The IOMMU section in Unraid allows you to bind an IOMMU group to one virtual function (VF), to pass it through to a VM.

SR-IOV is what allows one physical device to be split into multiple VFs instead of just one. This is so it can be passed through to multiple VMs, or used on both the host system and one or more VMs. The most common use cases are for GPUs (like with this plugin) and for Ethernet adapters.

Edited by Daniel15

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.