收起左侧

建议增加 Hyper-V GPU-P 显卡虚拟化支持,满足硬件转码和 AI 应用需求

2
回复
10
查看
[ 复制链接 ]

1

主题

1

回帖

0

牛值

江湖小虾

飞牛团队您好:

目前我在 Windows Hyper-V 中部署了飞牛 fnOS 虚拟机,NAS 的存储、共享及其他功能均可正常运行,但 fnOS 无法识别通过 Hyper-V 提供的虚拟 GPU,导致 Jellyfin/Emby 硬件转码以及 Docker AI/CUDA 应用无法使用显卡加速。

测试环境:

  • 宿主系统:Windows 11 Pro 25H2
  • 虚拟化平台:Hyper-V
  • 虚拟机:第二代虚拟机(UEFI)
  • 处理器:Intel Core i5-12600KF
  • 显卡:NVIDIA GeForce RTX 3060 Ti
  • NVIDIA 驱动:610.88
  • 飞牛虚拟机名称:FN_NAS
  • 主要用途:Jellyfin/Emby 硬件转码、Docker AI/CUDA 应用

主机已经确认支持 Hyper-V GPU-P(GPU Partitioning),显卡可以被 Hyper-V 正常分区。但 fnOS 当前缺少 Hyper-V Linux GPU-P 所需的相关内核和用户态支持,虚拟机内无法获得标准的 NVIDIA 设备,也无法通过 /dev/dxg 使用 GPU。

Windows 11 Pro 并不正式支持 Hyper-V DDA 完整 PCIe 直通,因此用户无法通过增加第二块显卡简单解决该问题。对于需要同时保留 Windows 和飞牛虚拟机的用户,GPU-P 是更现实的显卡共享方案。

建议飞牛增加以下功能:

  1. 在 fnOS 内核中增加 Hyper-V GPU-P 支持,包括 dxgkrnl、Hyper-V VMBus 及相关依赖。
  2. 提供与 NVIDIA Windows/WSL 驱动兼容的用户态驱动安装方案。
  3. 在飞牛管理界面中识别 /dev/dxg 类型的 Hyper-V 虚拟 GPU。
  4. 支持将 /dev/dxg 和相关 NVIDIA 库映射给 Docker 容器。
  5. 支持 Jellyfin、Emby、FFmpeg 等应用通过 GPU-P 使用 NVENC/NVDEC。
  6. 支持 Ollama、PyTorch、TensorFlow、ComfyUI 等应用通过 GPU-P 使用 CUDA。
  7. 提供 GPU 型号、显存、编码器、解码器、CUDA 状态及资源占用信息。
  8. 在系统升级时保留 GPU-P 内核模块和驱动,避免内核升级后功能失效。
  9. 发布经过验证的 Windows、Hyper-V、NVIDIA 驱动和 fnOS 版本兼容列表。
  10. 如果暂时无法正式支持,希望提供实验性驱动包、技术文档或社区测试入口。

期望最终能够实现:

  • Windows 宿主机和 fnOS 虚拟机共享同一块 NVIDIA 显卡。
  • Jellyfin/Emby 可以启用 NVENC/NVDEC 硬件转码。
  • Docker 容器可以使用 CUDA 运行本地大模型及其他 AI 应用。
  • 用户不需要替换 fnOS 内核或手动安装容易随升级失效的第三方模块。
  • 飞牛管理界面能够显示虚拟 GPU 状态、显存占用和运行中的加速任务。

Hyper-V 是 Windows 用户较常用的虚拟化平台。如果飞牛能够正式支持 GPU-P,可以显著降低 Windows 用户部署 NAS、媒体服务器和家庭 AI 服务的门槛,也能减少用户为了显卡直通而迁移到其他虚拟化平台的需求。

希望飞牛团队评估该功能的技术可行性,并考虑加入后续版本规划。感谢!

收藏
送赞
分享

1

主题

1

回帖

0

牛值

江湖小虾

3 天前 楼主 显示全部楼层

兄弟们顶我上去

7

主题

1万

回帖

0

牛值

管理员

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章

感谢您提供如此详细的需求说明和测试环境信息。

您提出的 Hyper-V GPU-P 支持方向我们已经记录。对于在虚拟化环境中利用宿主机 GPU 算力进行硬件转码、AI 推理等场景,确实是部分高级用户比较关注的使用需求。

不过 GPU 虚拟化涉及 Hyper-V 虚拟化接口、Linux 内核支持、显卡驱动适配以及容器环境调用等多个环节,实现和维护成本较高,需要综合评估兼容性和稳定性。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则