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.

unRAID plugin for iGPU SR-IOV support

Featured Replies

download the verison you want, extract it. over-write the 10 files on your flash drive that start with "bz" along with the changes.txt file. Reboot. 

 

I am doing this now and created a folder on the USB drive where I moved the current bz files to so I have a backup. 

  • Replies 399
  • Views 128k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • I have now adapted the plugin so that users are able to install it on Unraid 6.12.4 without any workarounds and to make sure that packages for upcoming Unraid versions are available. The new plug

  • I want to thank you for providing this solution and information in this thread! Was reading for a while now and fully managed to get iGPU passthrouh working yesterday.   My used Hardwar

  • For all who are in need of a plugin package for Unraid 6.12.4 here it is: i915-sriov-6.1.49-Unraid.txz i915-sriov-6.1.49-Unraid.txz.md5   To install them do the following:

Posted Images

For all who are in need of a plugin package for Unraid 6.12.4 here it is:

i915-sriov-6.1.49-Unraid.txz

i915-sriov-6.1.49-Unraid.txz.md5

 

To install them do the following:

  1. Make sure that you are on Unraid 6.12.3 and that you have the SR-IOV plugin from @zhtengw installed
  2. Execute these commands from a terminal (just copy/past them in one go) :
    mkdir -p /boot/config/plugins/i915-sriov/packages/6.1.49/
    sed -i '/  modprobe i915 enable_guc=7/ s/.*/  modprobe i915 enable_guc=3 max_vfs=7/' /boot/config/plugins/i915-sriov.plg
    echo "# disable autoload old i915 module on boot
      blacklist i915" > /boot/config/modprobe.d/i915-sriov.conf

     

  3. Copy the two files from above in the folder: /boot/config/plugins/i915-sriov/packages/6.1.49/
  4. Trigger the upgrade process to 6.12.4 from the Update OS page
  5. Reboot

 

This is a pretty manual process but it should work. :)

 

 

EDIT: If you are already on 6.12.4 please look at this post:

 

3 hours ago, ich777 said:

Trigger the upgrade process to 6.12.4 from the Update OS page

when already on 6.12.4 

 

1. To install them do the following:

 

2. Execute this command from a terminal:

mkdir -p /boot/config/plugins/i915-sriov/packages/6.1.49/

 

3. Copy the two files from above in the folder: /boot/config/plugins/i915-sriov/packages/6.1.49/

 

4. reboot

 

5. install plugin from @zhtengw 

 

6. reboot

Edited by domrockt
not working

6 minutes ago, domrockt said:

when already on 6.12.4 

Step 4 shouldn't be necessary.

 

BTW does it work as expected, I had to create a PR to the SR-IOV GitHub that it compiles against Kernel 6.1.49 which Unraid 6.12.4 uses.

it does not work my, way downgrading atm :D

 

iov.thumb.png.4a5d50c576402bd9724d06d123907142.png

than good that iam testing it :D , my Arc a770 comes today so maintenance and reboots are on the menu today.

 

No problemo glad to help  

 

 

*edit* updating *edit*

Edited by domrockt

7 minutes ago, domrockt said:

*edit* updating *edit*

I've took a more in depth look and it should work the way that I posted above.

no VFs detected , went your route.

19 minutes ago, domrockt said:

iov.thumb.png.4a5d50c576402bd9724d06d123907142.png

 

1 minute ago, domrockt said:

no VFs detected , went your route.

Wait, I have found the cause of the issue, give me a few minutes. The activation from the module changed slightly.

@domrockt please execute this command once from the command line:

sed -i '/  modprobe i915 enable_guc=7/ s/.*/  modprobe i915 enable_guc=3 max_vfs=7/' /boot/config/plugins/i915-sriov.plg

and reboot after that.

 

If that also does not work please post your Diagnostics.

10 minutes ago, ich777 said:

@domrockt please execute this command once from the command line:

sed -i '/  modprobe i915 enable_guc=7/ s/.*/  modprobe i915 enable_guc=3 max_vfs=7/' /boot/config/plugins/i915-sriov.plg

and reboot after that.

rebooting, iam going to edit here when rebootet.

 

Yes it works, thank you very much!!

 

iov.thumb.png.5ed46f4ddb2fd76e23d6910bcff5983c.png

 

iov2.thumb.png.13ae304c89abdd9fd88e21f3be5d8566.png

Edited by domrockt

11 minutes ago, domrockt said:

rebooting, iam going to edit here when rebootet.

To be on the safe side can you post your Diagnostics please? I've edited my post above.

 

I added above this command to be on the safe side:

echo "# disable autoload old i915 module on boot
  blacklist i915" > /boot/config/modprobe.d/i915-sriov.conf

(but please post your Diagnostics first and then issue this command)

 

I've edited your post from above.

@ich777  Thank you for your update package. Following your method, we have successfully updated it and can finally use the Unraid6.12.4 system. Best wishes!

sr-iov.jpg

sr-iov2.jpg

14 minutes ago, domrockt said:

sure 

Please delete the file i915.conf from your /boot/config/modprobe.d/ folder and leave the i915-sriov.conf untouched <- I can't do anything about the second file since strictly speaking it is not necessary to have it in there but you have to leave it in place because otherwise the plugin won't work properly or better speaking it can lead to issues again.

Works like a charm. I can play Diablo in Win11 VM again. :)
Thank you very much. 

4 hours ago, domrockt said:

when already on 6.12.4 

 

1. To install them do the following:

 

2. Execute this command from a terminal:

mkdir -p /boot/config/plugins/i915-sriov/packages/6.1.49/

 

3. Copy the two files from above in the folder: /boot/config/plugins/i915-sriov/packages/6.1.49/

 

4. reboot

 

5. install plugin from @zhtengw 

 

6. reboot

 

So just to confirm, if I've alredy updated to 6.12.4 the best way is to downgrade unraid and follow the original steps?

21 minutes ago, Lyraad said:

So just to confirm, if I've alredy updated to 6.12.4 the best way is to downgrade unraid and follow the original steps?

If you are already on Unraid 6.12.4 try this:

 

  1. Execute this from a Unraid Terminal:
    mkdir -p /boot/config/plugins/i915-sriov/packages/6.1.49/
  2. Copy the two files from the above post in the folder: /boot/config/plugins/i915-sriov/packages/6.1.49/
  3. Install the SR-IOV plugin
  4. Execute this from a Unraid Terminal:
    sed -i '/  modprobe i915 enable_guc=7/ s/.*/  modprobe i915 enable_guc=3 max_vfs=7/' /boot/config/plugins/i915-sriov.plg
    echo "# disable autoload old i915 module on boot
      blacklist i915" > /boot/config/modprobe.d/i915-sriov.conf
  5. Reboot

The UHD 770 shows up in the VM but Parsec keeps coming back with "The host encoder failed"

 

Screenshot 2023-09-19 at 9.58.28 AM.png

3 hours ago, benstart said:

The UHD 770 shows up in the VM but Parsec keeps coming back with "The host encoder failed"

 

Screenshot 2023-09-19 at 9.58.28 AM.png

 

i found the culprit, it wont work because the virtual display is broken. Parsec wont show any picture without a "detected" Monitor. 

 

when my server boots again i will make more tests.

1 hour ago, domrockt said:

i found the culprit, it wont work because the virtual display is broken. Parsec wont show any picture without a "detected" Monitor. 

5 hours ago, benstart said:

The UHD 770 shows up in the VM but Parsec keeps coming back with "The host encoder failed"

I would recommend for both of you that you consult the Issue tracker on GitHub from which the plugins is based on: Click

 

Search for something like "Parsec" or "The host encoder failed"...

 

...and please always remember what the README.md from the repository says:

grafik.thumb.png.ef012e205dfba4349e0b8b68a20c938f.png

23 minutes ago, ich777 said:

I would recommend for both of you that you consult the Issue tracker on GitHub from which the plugins is based on: Click

 

Search for something like "Parsec" or "The host encoder failed"...

 

...and please always remember what the README.md from the repository says:

grafik.thumb.png.ef012e205dfba4349e0b8b68a20c938f.png

 

Hold my Beer xD , i had it working back in 6.12.3 , afaik Sunshine worked fine, parsec worked too. I had to remove all other Displays and add an Virtual one like Amyuni USB Mobile Monitor and something else.. maybe a script that startet that VirtMonitor. its been a while didnt needed that for that long hab my 3060 working for that.

Edited by domrockt

ty for making it possible to update to 6.12.4, worked great!

 

Now I am in the same boat, parsec never seems to create this virtual display.  When I connect to my Win11 vm with teamviewer, still stuck at 640*480.  This is exactly where I was on 6.12.3.  UHD770 shows installed on the vm, but all options to change the resolution are grayed out.

 

I can't wait until this is click and go, until then I think I need a more comprehensive guide.

 

When I try to connect to my PC hosting parsec, this is the error

image.png.5c1289a253dff598b72ca056c263263f.png

20 hours ago, ich777 said:

If you are already on Unraid 6.12.4 try this:

 

  1. Execute this from a Unraid Terminal:
    mkdir -p /boot/config/plugins/i915-sriov/packages/6.1.49/
  2. Copy the two files from the above post in the folder: /boot/config/plugins/i915-sriov/packages/6.1.49/
  3. Install the SR-IOV plugin
  4. Execute this from a Unraid Terminal:
    sed -i '/  modprobe i915 enable_guc=7/ s/.*/  modprobe i915 enable_guc=3 max_vfs=7/' /boot/config/plugins/i915-sriov.plg
    echo "# disable autoload old i915 module on boot
      blacklist i915" > /boot/config/modprobe.d/i915-sriov.conf
  5. Reboot

Thanks, I went to try this last night, but was having problems mounting any of my shares from my windows PC (to then copy onto the boot drive in terminal after), it's working from my office PC over my wiregaurd connection, so I've dropped them on now ready.

 

Will have another shot at this tonight and let you know how I get on.

 

I already had the plugin installed from 6.12.3, it's not showing in my plugins list, but it's still on the settings page, this isn't going to cause any issues when I go to install the plugin again will it? If it thinks it's already installed (from the old version) I'm guessing I would need to delete it off my boot drive and reboot first

3 minutes ago, Lyraad said:

If it thinks it's already installed (from the old version) I'm guessing I would need to delete it off my boot drive and reboot first

If it isn't in your plugin list anymore I would also check the Plugins Error tab and if it isn't in there either (or if you have no such tab) then do a reboot to be on the safe side first and then do that if you are already on 6.12.4 (the order is a bit different) :

 

Guest
This topic is now closed to further replies.

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.