unRAID i915 SR-IOV 插件


Recommended Posts

困扰我2天的intel核显【错误代码43】的问题终于解决了。

之前走了各种弯路。

最后发现在[settings - User Utilities - Intel Graphics SR-IOV]中设置[VF numbers]后就OK了。之前一直没到这里设置过。

希望能帮到同样报错代码43的朋友。

 

之前走了不少弯路,但实际上:

虚拟机机型选择:q35, i440fx, 都可以.

显卡驱动: 之前看有网友说驱动版本的事儿, 但实际win10没装驱动也能正常识别(装intel官方的当然也可以)

核显要不要直通: 我没直通, 就是没在[tools - system devices]里面勾选并BIND。bind之后,docker就用不了这个核显了呀

BIOS里开启SR-IOV:我BIOS里只有VT-d这个选项,开了,没看到有开启SR-IOV的选项。

 

最后说下我的硬件:

CPU: i5-13400

主板: 七彩虹 CVN Z790D5 GAMING FROZEN , Version V20

 

-----------------

再说一个点:

我在Intel Graphics SR-IOV设置完VF numbers,有一个虚拟机正常,但另外一个虚拟机设置显卡为核显后,一启动虚拟机,unraid就死机(这个虚拟机BIOS选择了SeaBIOS,不知跟这有没有关系)。只能拔电源重启。。后来又重新新建一个BIOS是OVMF的虚拟机就正常了。

----------------

截图1.png

截图1-2.png

截图2.png

截图3.png

Link to comment
24 minutes ago, inphy_bj said:

困扰我2天的intel核显【错误代码43】的问题终于解决了。

之前走了各种弯路。

最后发现在[settings - User Utilities - Intel Graphics SR-IOV]中设置[VF numbers]后就OK了。之前一直没到这里设置过。

希望能帮到同样报错代码43的朋友。

 

之前走了不少弯路,但实际上:

虚拟机机型选择:q35, i440fx, 都可以.

显卡驱动: 之前看有网友说驱动版本的事儿, 但实际win10没装驱动也能正常识别(装intel官方的当然也可以)

核显要不要直通: 我没直通, 就是没在[tools - system devices]里面勾选并BIND。bind之后,docker就用不了这个核显了呀

BIOS里开启SR-IOV:我BIOS里只有VT-d这个选项,开了,没看到有开启SR-IOV的选项。

 

最后说下我的硬件:

CPU: i5-13400

主板: 七彩虹 CVN Z790D5 GAMING FROZEN , Version V20

 

-----------------

再说一个点:

我在Intel Graphics SR-IOV设置完VF numbers,有一个虚拟机正常,但另外一个虚拟机设置显卡为核显后,一启动虚拟机,unraid就死机(这个虚拟机BIOS选择了SeaBIOS,不知跟这有没有关系)。只能拔电源重启。。后来又重新新建一个BIOS是OVMF的虚拟机就正常了。

----------------

截图1.png

截图1-2.png

截图2.png

截图3.png

感谢,终于知道为什么分配核显给win10,开关机有时会导致unraid会崩掉了,奈何我群晖目前只能是seabios,只能有时间再折腾试试了。

Link to comment
  • 2 weeks later...
On 7/2/2023 at 5:56 PM, inphy_bj said:

困扰我2天的intel核显【错误代码43】的问题终于解决了。

之前走了各种弯路。

最后发现在[settings - User Utilities - Intel Graphics SR-IOV]中设置[VF numbers]后就OK了。之前一直没到这里设置过。

希望能帮到同样报错代码43的朋友。

 

之前走了不少弯路,但实际上:

虚拟机机型选择:q35, i440fx, 都可以.

显卡驱动: 之前看有网友说驱动版本的事儿, 但实际win10没装驱动也能正常识别(装intel官方的当然也可以)

核显要不要直通: 我没直通, 就是没在[tools - system devices]里面勾选并BIND。bind之后,docker就用不了这个核显了呀

BIOS里开启SR-IOV:我BIOS里只有VT-d这个选项,开了,没看到有开启SR-IOV的选项。

 

最后说下我的硬件:

CPU: i5-13400

主板: 七彩虹 CVN Z790D5 GAMING FROZEN , Version V20

 

-----------------

再说一个点:

我在Intel Graphics SR-IOV设置完VF numbers,有一个虚拟机正常,但另外一个虚拟机设置显卡为核显后,一启动虚拟机,unraid就死机(这个虚拟机BIOS选择了SeaBIOS,不知跟这有没有关系)。只能拔电源重启。。后来又重新新建一个BIOS是OVMF的虚拟机就正常了。

----------------

截图1.png

截图1-2.png

截图2.png

截图3.png

多谢研究。我是i3 12100,在你基础之上进一步摸索了一下,结论如下:

只要开启了VFIO绑定,那么无论如何都会出现错误43;

关闭了VFIO绑定,依然会出现错误43;

关闭了VFIO绑定,开启SR-IOV将其设为大于0的值,然后将额外虚拟出来的显卡(不是0那个),只有这样才不会出现错误43(如果出现了,在设备管理器里禁用再启用就好了)

 

以上结论说明,以我目前的配置,想让虚拟机从NAS的HDMI输出画面是不可能的,因为看上去只能使用SR-IOV虚拟出来的显卡,而不能直通

Link to comment
On 3/28/2023 at 2:34 PM, zhtengw said:

你好,这个我不清楚,可以安装插件,然后看看“cat /sys/devices/pci0000:00/0000:00:02.0/sriov_totalvfs” 和 “lspci -vs 00:02.0 ” 这两个命令的输出

同样的问题,N5100装了插件之后没有反应,设置里显示不支持,也没有拆分出来虚拟显卡,重启也无效。

 

cat命令的结果是不存在这个文件或目录,lspci -vs 00:02.0的结果如下:

00:02.0 VGA compatible controller: Intel Corporation JasperLake [UHD Graphics] (rev 01) (prog-if 00 [VGA controller])
        DeviceName: Onboard - Video
        Subsystem: Intel Corporation JasperLake [UHD Graphics]
        Flags: bus master, fast devsel, latency 0, IRQ 140, IOMMU group 0
        Memory at 6000000000 (64-bit, non-prefetchable)
        Memory at 4000000000 (64-bit, prefetchable)
        I/O ports at 3000
        Expansion ROM at 000c0000 [virtual] [disabled]
        Capabilities: [40] Vendor Specific Information: Len=0c <?>
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable+ 64bit-
        Capabilities: [d0] Power Management version 2
        Capabilities: [100] Process Address Space ID (PASID)
        Capabilities: [200] Address Translation Service (ATS)
        Capabilities: [300] Page Request Interface (PRI)
        Kernel driver in use: i915
        Kernel modules: i915

 

请帮忙看一下,谢谢。

 

Link to comment
  • 2 months later...
  • 3 weeks later...

感谢大佬的插件,我来分享一个我遇到的问题,我安装插件以后勾上了出现的所有显卡,重启以后另外两个虚拟显卡消失,只剩00:02.0这个显卡,翻了帖子以后反复排查,最后怀疑直通了原始核显导致无法虚拟出其它核显,取消后不勾上原始核显解决!!image.thumb.png.6f59964c94792a3a7e3058e1434d27d7.png

Link to comment
11 minutes ago, noir said:

感谢大佬的插件,我来分享一个我遇到的问题,我安装插件以后勾上了出现的所有显卡,重启以后另外两个虚拟显卡消失,只剩00:02.0这个显卡,翻了帖子以后反复排查,最后怀疑直通了原始核显导致无法虚拟出其它核显,取消后不勾上原始核显解决!!image.thumb.png.6f59964c94792a3a7e3058e1434d27d7.png

一开始我所有虚拟显卡全勾,可以正常运行,后来我想尝试给多个虚拟机分配虚拟核显,就变得突然用不了,重复卸载安装了很多次,终于解决,实测可以给多个虚拟机直通虚拟核显,并且同时生效

Link to comment
16 hours ago, sneaky-buddy7162 said:

您好提示

XML error: Attempted double use of PCI Address 0000:00:02.0 和解?

 

i5-1235U谢谢

0000:00:02.0是你的核显,虚拟化会虚拟出0000:00:02.1、0000:00:02.2等虚拟显卡,你需要给虚拟机分配这些虚拟显卡

Link to comment
26 minutes ago, sneaky-buddy7162 said:

我想给已经在运行的黑群晖分配核显。勾选后,运行的时候出现这个提示。

 

删掉虚拟机重新创建(注意不是重新安装系统,只是把虚拟机模板删掉),有时候可能会出现一些 xml 上的冲突问题可以使用这种方式解决。

Link to comment
58 minutes ago, sneaky-buddy7162 said:

非常感谢搞定了。

 

但似乎群晖还是不能调用

 

12、13 代的核显在群晖上需要另外添加核显驱动,但我也不知道目前有没有黑群晖可以用的 12、13 代驱动补丁(如果有的话麻烦 @ 我一下)。

 

目前群晖的内核版本比较低(群晖 7.X 版本的内核才 4.X),如果我没记错的话,12 代 CPU 在 5.18 内核之前支持有限,5.18 才优化大小核 。

Edited by JackieWu
Link to comment
  • 4 weeks later...
  • 1 month later...
  • 3 weeks later...
On 7/2/2023 at 5:56 PM, inphy_bj said:

困扰我2天的intel核显【错误代码43】的问题终于解决了。

之前走了各种弯路。

最后发现在[settings - User Utilities - Intel Graphics SR-IOV]中设置[VF numbers]后就OK了。之前一直没到这里设置过。

希望能帮到同样报错代码43的朋友。

 

之前走了不少弯路,但实际上:

虚拟机机型选择:q35, i440fx, 都可以.

显卡驱动: 之前看有网友说驱动版本的事儿, 但实际win10没装驱动也能正常识别(装intel官方的当然也可以)

核显要不要直通: 我没直通, 就是没在[tools - system devices]里面勾选并BIND。bind之后,docker就用不了这个核显了呀

BIOS里开启SR-IOV:我BIOS里只有VT-d这个选项,开了,没看到有开启SR-IOV的选项。

 

最后说下我的硬件:

CPU: i5-13400

主板: 七彩虹 CVN Z790D5 GAMING FROZEN , Version V20

 

-----------------

再说一个点:

我在Intel Graphics SR-IOV设置完VF numbers,有一个虚拟机正常,但另外一个虚拟机设置显卡为核显后,一启动虚拟机,unraid就死机(这个虚拟机BIOS选择了SeaBIOS,不知跟这有没有关系)。只能拔电源重启。。后来又重新新建一个BIOS是OVMF的虚拟机就正常了。

----------------

截图1.png

截图1-2.png

截图2.png

截图3.png

你好,我最近照步骤在插件界面设置了3个虚拟核显,win10可以识别显卡型号打上驱动,但还是报43。估计真的是cpu的原因了,我的CPU是QXQ3,12900测试版

1704727356590.jpg

1704727399421.jpg

1704727383076.jpg

Link to comment
  • 2 weeks later...

喜报,使用ich777的分叉后,虽然win10整好了之后一直弹已组织应用程序访问图形硬件,但是至少识别了;并且经测试,rr引导的群晖sa6400可以识别虚拟出来的12代核显,并成功调用,大成功 ^_^

Link to comment
  • 2 weeks later...
On 1/21/2024 at 5:34 PM, syoua said:

喜报,使用ich777的分叉后,虽然win10整好了之后一直弹已组织应用程序访问图形硬件,但是至少识别了;并且经测试,rr引导的群晖sa6400可以识别虚拟出来的12代核显,并成功调用,大成功 ^_^

想问一下具体怎么操作的,我也是用rr引导装的sa6400+12500核显的vf设备,群晖里能看到/dev/dri,但jf和emby均无法正常硬解

Link to comment
On 2/4/2024 at 10:43 AM, beiming said:

想问一下具体怎么操作的,我也是用rr引导装的sa6400+12500核显的vf设备,群晖里能看到/dev/dri,但jf和emby均无法正常硬解

只有测试版emby4.8版本可以调用核显,Emby Premiere 秘钥那边要填一下

Link to comment
  • 2 weeks later...

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.