收起左侧

飞牛FnOS开启UHD7XX系列和锐炬XE核显虚拟化直通SRIOV

9
回复
2649
查看
[ 复制链接 ]

4

主题

8

回帖

0

牛值

江湖小虾

2025-11-1 12:56:38 显示全部楼层 阅读模式
亲测0.9.35版本有效
1.升级到最新版的飞牛系统
2.安装飞牛应用商店里面的i915-sriov-dkms驱动并重启飞牛
3.打开SSH终端软件,在里面设置好飞牛IP、端口号22,用户名和密码,连接到飞牛,如:finalshell等;或者直接用windows里面的终端管理员,输入ssh 用户名@IP回车即可
3.输入sudo -i,并输入密码(不显示),回车
4.输入nano /etc/default/grub回车
5.找到GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.force_probe=7d55"这一行,在7d55后面空一格,将intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7粘贴进去,右双引号在最后;有些没有"quiet i915.force_probe=7d55",而是"quiet splash",那么可以把splash替换成i915.force_probe=7d55,然后在它后面加入intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7,最后的命令行是:
GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.force_probe=7d55 intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7"
按ctrl+s保存和ctrl+x退出
备注:splash是开启飞牛系统启动和关闭时显示飞牛LOGO用的,删掉了就可显示启动代码,不显示LOGO,因此它也可以不删,并保留在代码中。
6.输入echo -e "vfio\nvfio_iommu_type1\nvfio_pci\nvfio_virqfd" >> /etc/modules回车
7.输入update-grub回车
8.输入update-initramfs -u -k all回车
9.rm /lib/modules/6.6.38-trim/updates/dkms/i915.ko回车
10.输入depmod回车
11.输入crontab -e回车
12.在该文件最后另起1行加入
@reboot sleep 180 && echo 1 > /sys/devices/pci0000:00/0000:00:02.0/sriov_numvfs
这个1是代表虚拟1个核显,可以最多改到7,代表可以虚拟出7个核显
按ctrl+s保存和ctrl+x退出
13.输入reboot回车后飞牛重启
14.重启之后要在虚拟核显出来之前(180秒内)重新设置相册调用GPU
15.虚拟机安装后,在虚拟win里面要进行设置:
在图形设置里手动添加一下 edge的路径然后设置核显高性能
设置  --  系统 --  屏幕  -- 图形设置  --浏览 ,添加edge  的安装路径
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
选项-高性能
重启win即可

开启效果见图

收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

12

主题

42

回帖

0

牛值

系统先锋体验团🛩️

fnOS1.0上线纪念勋章社区上线纪念勋章

2025-11-7 16:17:43 显示全部楼层

学习了 大佬不需要像PVE下设置环境变量啥的吗

7

主题

17

回帖

0

牛值

江湖小虾

2025-11-8 22:40:18 显示全部楼层

我i5 14500hx uhd770按照上述方法确实可以开启核显虚拟化,将虚拟化后的核显直通给win11虚拟机后按开机没反应,随后飞牛虚拟机应用卡死,卡死也关不掉(等待了很久之后仍没反应才重启)。重启之后虚拟核显消失,pcie设备找不到虚拟化后的核显

0

主题

1

回帖

0

牛值

江湖小虾

2025-11-25 13:38:40 显示全部楼层

应该不能设置虚拟机自动启动,否则重启了,ai相册会调用核显失败。。

0

主题

24

回帖

0

牛值

江湖小虾

2025-11-25 15:19:25 显示全部楼层

楼主这个还需要延迟启动虚拟才行,不然相册会报错。ssh连接飞牛宿主机切换root账号,通过virsh list命令查看虚拟机:如下
image.png

最添加命令crontab -e:

@reboot sleep 190 && virsh start XXXXX(你的虚假机编号);

重启后180s内相册调用核显,然后190S后启动虚拟机,这样就两边就都可以用了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

7

回帖

0

牛值

江湖小虾

2025-12-20 12:18:10 显示全部楼层

有点复杂啊哈哈哈哈

4

主题

8

回帖

0

牛值

江湖小虾

2026-5-20 08:33:53 楼主 显示全部楼层

更新一下:

1.安装飞牛应用商店里面的i915-sriov-dkms驱动并重启飞牛
2.打开SSH终端
3.获取管理员权限,输入sudo -i,并输入密码(不显示),回车
4.输入nano /etc/default/grub回车
5.找到GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.force_probe=7d55"这一行,在7d55后面空一格,将intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7粘贴进去,右双引号在最后;有些没有"quiet i915.force_probe=7d55",而是"quiet splash",那么可以把splash替换成i915.force_probe=7d55,然后在它后面加入intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7,最后的命令行是:
GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.force_probe=7d55 intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7"
按ctrl+s保存和ctrl+x退出
备注:splash是开启飞牛系统启动和关闭时显示飞牛LOGO用的,删掉了就可显示启动代码,不显示LOGO,因此它也可以不删,并保留在代码中。
6.输入echo -e "vfio\nvfio_iommu_type1\nvfio_pci\nvfio_virqfd" >> /etc/modules回车
7.输入update-grub回车
8.输入update-initramfs -u -k all回车
9.输入crontab -e回车
10.在该文件最后另起1行加入
@reboot sleep 180 && echo 3 > /sys/devices/pci0000:00/0000:00:02.0/sriov_numvfs
这个3是代表虚拟3个核显,可以最多改到7,代表可以虚拟出7个核显
按ctrl+s保存和ctrl+x退出
11.输入reboot回车后飞牛重启
12.虚拟机安装后,选硬件直通,注意选择任意一个虚拟显卡,别选物理显卡,在虚拟win里面要进行设置:
在图形设置里手动添加一下 edge的路径然后设置核显高性能
设置  --  系统 --  屏幕  -- 图形设置  --浏览 ,添加edge  的安装路径
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
选项-高性能
重启win即可

4

主题

8

回帖

0

牛值

江湖小虾

2026-5-20 08:35:42 楼主 显示全部楼层

最新版V1.1.3104亲测可用,且不影响相册和影视的物理显卡硬件加速

大神好,这个只支持核显吗,独显intel arc pro b系列支持吗  详情 回复
2026-5-20 15:35

4

主题

17

回帖

0

牛值

江湖小虾

2026-5-20 15:35:39 显示全部楼层
龙旺x 发表于 2026-5-20 08:35
最新版V1.1.3104亲测可用,且不影响相册和影视的物理显卡硬件加速

大神好,这个只支持核显吗,独显intel arc pro b50支持吗
不知道,我没有Intel独显,但驱动说明里面明确提到DG1不支持,你可以试着安装一下,不起作用再把驱动卸载掉。 安装驱动后,可以用以下命令查看: # 查看内核模块加载情况 lsmod | grep i915 # 查看核显 PCI 设备 lsp  详情 回复
2026-5-21 14:41

4

主题

8

回帖

0

牛值

江湖小虾

2026-5-21 14:41:16 楼主 显示全部楼层
罗xx 发表于 2026-5-20 15:35
大神好,这个只支持核显吗,独显intel arc pro b50支持吗

不知道,我没有Intel独显,但驱动说明里面明确提到DG1不支持,你可以试着安装一下,不起作用再把驱动卸载掉。
安装驱动后,可以用以下命令查看:
# 查看内核模块加载情况
lsmod | grep i915
# 查看核显 PCI 设备
lspci -nn | grep -E "VGA|Display controller"
# 查看 DRM 设备节点(关键,看有没有 renderD128)
ls -l /dev/dri/
正常输出应该有:card0、renderD128 两个设备
同时能看到多个 VF 虚拟显卡设备(如果你创建过)
如果缺少设备,则不成功,卸载掉即可。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则