Jump to content

unRAID plugin for iGPU SR-IOV support


Recommended Posts

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:

 

  • Like 3
Link to comment
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
Link to comment
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
  • Like 1
Link to comment
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.

Link to comment
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.

  • Like 3
Link to comment
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?

Link to comment
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
  • Like 1
Link to comment
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.

Link to comment
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

Link to comment
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
Link to comment

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

  • Like 1
Link to comment
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

Link to comment
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) :

 

Link to comment
Guest
This topic is now closed to further replies.
×
×
  • Create New...