在技嘉H310M S主板上实现Unraid 7.0核显直通飞牛OS 0.8.36全记录

2025-02-19 14:25:13 2点赞 16收藏 10评论

问题背景

技嘉H310M S主板 + Intel G5420(UHD 610核显) + Unraid 7.0环境下,尝试将核显直通到飞牛OS 0.8.36虚拟机时,遇到以下问题:

  1. 初始配置报错
    在Unraid Web界面直接添加核显设备时,保存配置时报错,提示VFIO绑定冲突。

  2. 虚拟机未检测到显卡
    跳过VFIO绑定直接启动飞牛OS后,执行lspci命令未显示核显设备。

  3. 驱动未正确加载
    修改XML配置后虚拟机检测到显卡,但运行intel_gpu_top提示No device filter matched,GPU无法正常工作。


完整解决步骤

阶段一:直通不成功

改用gvt-g插件解决,安装方式略过。

尝试把显卡添加后开机,无法保存,提示 XML error: 'model' attribute in is only supported when type='pci'

后来发现gvt-g用法不需要做此操作,直接虚拟机关机,绑定好,开机即可。


阶段二:修复虚拟机显卡识别

现象

顺利开机,但飞牛OS虚拟机启动后执行lspci命令无核显信息。

解决方案

  1. 手动编辑XML配置
    在Unraid虚拟机XML中添加以下内容(关键参数busslot):

在技嘉H310M S主板上实现Unraid 7.0核显直通飞牛OS 0.8.36全记录
  1. 验证设备识别
    重启飞牛OS后执行:

    lspci | grep -i vga # 输出示例:00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 610


阶段三:修复驱动加载异常

现象

检测到显卡但飞牛影视无法使用硬件解码,dmesg日志显示:

i915 0000:00:02.0: GuC firmware load failed: -2

解决方案

  1. 修改i915驱动参数
    编辑飞牛OS的配置文件:

    sudo nano /etc/modprobe.d/i915.conf

    添加内容:

    i915 enable_guc=2

  2. 重启生效

    sudo reboot

  3. 最终验证

    sudo intel_gpu_top # 应显示GPU利用率图表


完美展示完美展示

注意事项

  1. BIOS设置
    确保启用:VT-d, Above 4G Decoding, DVMT Pre-Allocated ≥ 256MB

  2. 显存不足问题
    若出现failed to create vGPU: -28错误,需重启unraid

能看到uhd610了能看到uhd610了能开启硬件解码能开启硬件解码效果不错效果不错
展开 收起
10评论

  • 精彩
  • 最新
  • 非常感谢,尤其是xml那,但可惜按照教程还是没解决,影视启用核显依旧会报错,我是uhd630照理应该是一样的

    校验提示文案

    提交
    请问i915.conf里的配置原本就有i915 enable_guc=3的配置,是改成2还是额外添加一行

    校验提示文案

    提交
    我是删除所有内容,改成i915 enable_guc=2

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 感谢分享 按照xml和配置文件修改成功了 [期待]

    校验提示文案

    提交
    飞牛影视里显示转码启用的GPU是GPU1-intel,但是转码帧率只有7fps,导致播放视频特别卡怎么办啊

    校验提示文案

    提交
    会不会就真的转码性能不够

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 谢谢分享,XML那里完美帮助到我。

    校验提示文案

    提交
    能帮到就好 [高兴]

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
挂件

不是高端我不买

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
16
扫一下,分享更方便,购买更轻松