PVE安装飞牛fnOS及核显虚拟化直通硬解指南

2024-12-13 22:26:19 10点赞 129收藏 31评论

fnOS 是一个免费的 NAS 系统,发布以来受到不少自组 NAS 玩家追捧。我通过 PVE 安装 fnOS 一直在使用,本文就来分享一下我的使用感受和经验。

一、PVE 安装 fnOS 稳定性如何?

我的 fnOS 基于 PVE 虚拟机安装(PVE 作为 All-In-One 主机的主系统,fnOS 作为 NAS 系统来管理机械硬盘)。硬件上给 fnOS 直通了 SATA 控制器(方便接入硬盘)、虚拟化直通了核显(方便视频解码)。目前使用挺稳定的。

PVE安装飞牛fnOS及核显虚拟化直通硬解指南

我的 All-In-One 主机配置:

PVE安装飞牛fnOS及核显虚拟化直通硬解指南

二、PVE 开启 Intel 核显虚拟化

PVE 开启核显虚拟化的好处是“核显复用”:1、一个核显可供多个虚拟机使用;2、核显既可以虚拟化直通给虚拟机,又可以主系统显示输出。

AMD 核显可以直通但不能虚拟化,所以目前讨论核显虚拟化基本指 Intel 核显。下图是 Intel 显卡 SR-IOV 虚拟化支持情况:

PVE安装飞牛fnOS及核显虚拟化直通硬解指南

如果你的设备是独显、AMD 核显可以考虑直通给 fnOS 调用来解码,但我个人觉得最安逸的方案还是 Intel 核显虚拟化直通:既保留了 PVE 主系统视频输出,又可以供虚拟机调用核显解码。


接下来就介绍一下 PVE 开启 Intel 核显虚拟化的具体操作:首先主板 BIOS 必须开启 VT-D 虚拟化并支持 SR-IOV,可以查看各家主板使用手册或者网上找下教程。

然后开始安装 Intel 核显驱动,目前主要有两个方案(我建议新手用第二个方案):

方案一编译安装:strongtz/i915-sriov-dkms

方案二安装包安装:MoetaYuko/intel-gpu-i915-backports

1、驱动有可能不支持最新版本内核,如果需要降低 PVE 内核版本,可以用如下命令安装指定版本内核:

#查看 PVE 版本及内核版本 pveversion #安装并切换到指定版本内核 apt install pve-headers-6.5.13-3-pve apt install pve-kernel-6.5.13-3-pve proxmox-boot-tool kernel pin 6.5.13-3-pve proxmox-boot-tool refresh reboot

2、安装必备文件

#安装必备文件 apt update apt install pve-kernel-$(uname -r) proxmox-boot-tool kernel pin $(uname -r) apt install pve-headers-$(uname -r) apt install build-* git dkms sysfsutils flex bison -y

3、下载核显驱动安装包并上传到 PVE,通过 dpgk 命令安装 deb 软件包:

PVE安装飞牛fnOS及核显虚拟化直通硬解指南

dpkg -i "intel-i915-dkms-xxx.deb"

4、修改 grub 文件并更新引导:

vim /etc/default/grub #修改如下内容 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on i915.enable_guc=3 i915.max_vfs=3" PVE安装飞牛fnOS及核显虚拟化直通硬解指南

5、修改完毕后更新引导并重启 PVE:

update-grub update-initramfs -u reboot

6、通过如下命令查看核显驱动和 IOMMU 划分是否成功生效:

dkms status dmesg | grep -e DMAR -e IOMMUPVE安装飞牛fnOS及核显虚拟化直通硬解指南

7、通过如下命令设定核显拆分数量:

echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 3" > /etc/sysfs.conf

8、然后通过如下命令查看拆分结果。如果显示多个核显设备,则表示虚拟化拆分正常。注意 00:02.0 为原生核显不能用于虚拟机直通:

lspci|grep 00:02PVE安装飞牛fnOS及核显虚拟化直通硬解指南

三、PVE 安装 fnOS

去 fnOS 官网下载最新安装镜像:https://www.fnnas.com/ 并上传到 PVE。接下来介绍 PVE 安装 fnOS 的设置。有网友反馈: 自己的 fnOS 虚拟机核显虚拟化直通后无法开启硬解,我这里告诉大家问题在哪及如何解决。

1、新建虚拟机,机器类型选择 q35,且勾选高级选项:在高级选项的 vIOMMU 设置里选择 Intel(AMD Compatible)。

PVE安装飞牛fnOS及核显虚拟化直通硬解指南

2、添加 PCI 设备,选择虚拟化核显编号(不要选择 00.02.0 这是主显卡不要直通)。显卡设置如下:不勾选 Primary GPU、不勾选 All Function、不勾选 PCI-Express:

PVE安装飞牛fnOS及核显虚拟化直通硬解指南

我建议可以的话把 SATA 管理器也直通给 fnOS ,这样管理硬盘会更加方便(接近原生安装的硬盘管理体验)。我给 fnOS 分配了 2 个固态硬盘空间:32G 用于系统安装、80G 用于 docker 和程序安装。

PVE安装飞牛fnOS及核显虚拟化直通硬解指南

3、能不能添加虚拟显示器呢?答案是可以!我会添加虚拟显示器,这样在 PVE 主界面可以通过命令行管理维护 fnOS:

PVE安装飞牛fnOS及核显虚拟化直通硬解指南PVE安装飞牛fnOS及核显虚拟化直通硬解指南

安装系统的流程就不赘述了。安装完毕后通过 SSH 连接 fnOS ,输入命令 ls /dev/dri 能正常显示如下显卡信息就能正常硬解了( card0 是 PVE 虚拟显示器,card1 是虚拟化直通核显):

PVE安装飞牛fnOS及核显虚拟化直通硬解指南PVE安装飞牛fnOS及核显虚拟化直通硬解指南

我们可以在飞鸟影视设置里正常选择核显开启硬解:

PVE安装飞牛fnOS及核显虚拟化直通硬解指南

虽然实现了硬解,但在 fnOS 系统里不会显示核显占用情况。如果你想查看显卡是否被调用,我这里有个方法:首先 SSH 连接 PVE 主机安装 intel-gpu-tools 然后通过下面的命令查看显卡使用率:

PVE安装飞牛fnOS及核显虚拟化直通硬解指南

apt install intel-gpu-tools intel_gpu_top -d sriov

我测试了核显可以正常硬解,通过容器部署的 jellyfin 也能正常硬解。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

1775.65元起

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 水墨黑

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 水墨黑

1020.15元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)黑色

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)黑色

2890.15元起

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

2505.65元起

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

4209元起

HUAWEI 华为 AS6020 双盘位 家庭存储 NAS

HUAWEI 华为 AS6020 双盘位 家庭存储 NAS

1698元起

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

1485.65元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2679元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2299元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1649元起

极空间私有云Z4Pro 8G版四盘位Nas网络存储服务器家庭个人云相册备份文件同步【配】钛金灰

极空间私有云Z4Pro 8G版四盘位Nas网络存储服务器家庭个人云相册备份文件同步【配】钛金灰

2266元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1696元起

极空间私有云Q4四盘位NAS网络存储服务器AI家庭相册个人云硬盘文件同步手机平板扩容适用iPhone16

极空间私有云Q4四盘位NAS网络存储服务器AI家庭相册个人云硬盘文件同步手机平板扩容适用iPhone16

1999元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2399元起

UGREEN 绿联 DXP6800 Pro 六盘位 NAS存储(Intel Core i5、无盘)

UGREEN 绿联 DXP6800 Pro 六盘位 NAS存储(Intel Core i5、无盘)

4899元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

3199元起
31评论

  • 精彩
  • 最新
  • intel核显拆分后飞牛影视可以识别,但是并不能硬解,还需要打个驱动

    校验提示文案

    提交
    是的

    校验提示文案

    提交
    需要打什么驱动?

    校验提示文案

    提交
    还有10条回复
    收起所有回复
  • 大神,为什的我按照你的配置了虚拟机,还是不行?飞牛能识别到虚拟显卡,但是飞牛影视打不开GPU加速,ssh ls /dev/dri 只能查到card0,查不到card1 renderD128。我的cpu是1360p es

    校验提示文案

    提交
    同问

    校验提示文案

    提交
    收起所有回复
  • 解不了h265吧?

    校验提示文案

    提交
    看显卡,核显能硬解,虚拟化直通就能解

    校验提示文案

    提交
    收起所有回复
  • 直通意味着只能FN使用

    校验提示文案

    提交
    12代以上的因特尔cpu通过sriov技术支持虚拟化核显,一个核显最多可以拆分出7个虚拟核显,可以分别直通给多个虚拟机使用。

    校验提示文案

    提交
    我试了还是不行 我是12300t

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 想请问下,7代U,HD630核显,本教程适用吗?

    校验提示文案

    提交
  • 你说稳定,我pve win10 web关机都能关死机 [皱眉]

    校验提示文案

    提交
  • 楼主,小主机N100能不能直通给主系统Win10 HDMI接电视显示同时,虚拟化显卡另外一个给飞牛做硬解?

    校验提示文案

    提交
  • 10代及以前的可以吗

    校验提示文案

    提交
  • 爱快可以装飞牛OS了

    校验提示文案

    提交
  • 虚拟的fnos可以和pve安装在一块固态硬盘上吗

    校验提示文案

    提交
  • 大神,我按操作一步步执行的,执行过程中都没发现什么问题,到了lspci|grep 00:02这里,就只显示一个显卡,00:02.0,没有123,cpu是G4620的核显,pve是官方最新版

    校验提示文案

    提交
  • 话说既然核显能拆分的,那独显拆分兼容性如何?dg1这个外接核显拆分兼容性又如何? [高兴]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
129
扫一下,分享更方便,购买更轻松