收起左侧

Intel核显 SR-IOV 支持

17
回复
3647
查看
[ 复制链接 ]

10

主题

18

回帖

0

牛值

fnOS系统内测组

2025-1-22 13:39:41 显示全部楼层 阅读模式

请问如何实现13代核显的SR-IOV,我想让虚拟机中的Windows可以正常调用核显进行编解码(不需要输出画面),宿主机也能调用核显进行视频转码

收藏
送赞 1
分享

46

主题

3498

回帖

495

牛值

共建版主

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

2025-1-22 14:00:35 显示全部楼层
目前还不支持SR-IOV,等后面更新。
请问这个功能有安排吗,在研发过程中还是没排期  详情 回复
2025-1-22 17:20

10

主题

18

回帖

0

牛值

fnOS系统内测组

2025-1-22 17:20:55 楼主 显示全部楼层
请问这个功能有安排吗,在研发过程中还是没排期
肯定是排期了。  详情 回复
2025-1-22 17:33

46

主题

3498

回帖

495

牛值

共建版主

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

2025-1-22 17:33:05 显示全部楼层
秋澪Akimio 发表于 2025-1-22 17:20
请问这个功能有安排吗,在研发过程中还是没排期

肯定是排期了。
大佬 网卡SR-IOV有安排吗?  详情 回复
2025-1-23 06:48

3

主题

25

回帖

0

牛值

fnOS系统内测组

2025-1-22 19:36:04 显示全部楼层
这个太重要了,什么时候支持了什么时候就是飞牛做底层的时候

9

主题

65

回帖

0

牛值

fnOS系统内测组

2025-1-22 23:55:46 显示全部楼层
readme只有pve和arch linux1的教程,debian系的按照pve的教程吗,那`apt install proxmox-headers-6.8 proxmox-kernel-6.8`这一步应该怎么改  详情 回复
2025-1-25 13:56
看头像一下子就知道了是国人的项目  详情 回复
2025-1-23 10:45
这个支持DG1显卡吗  详情 回复
2025-1-23 09:45

17

主题

28

回帖

0

牛值

初出茅庐

2025-1-23 06:48:34 显示全部楼层
大佬 网卡SR-IOV有安排吗?

0

主题

4

回帖

0

牛值

江湖小虾

2025-1-23 09:45:16 显示全部楼层
这个支持DG1显卡吗

10

主题

18

回帖

0

牛值

fnOS系统内测组

2025-1-23 10:45:51 楼主 显示全部楼层
看头像一下子就知道了是国人的项目

0

主题

9

回帖

0

牛值

fnOS系统内测组

2025-1-23 13:44:23 显示全部楼层
届时GVT-g也会一并支持吗?

10

主题

18

回帖

0

牛值

fnOS系统内测组

2025-1-25 13:56:46 楼主 显示全部楼层
readme只有pve和arch linux1的教程,debian系的按照pve的教程吗,那`apt install proxmox-headers-6.8 proxmox-kernel-6.8`这一步应该怎么改
执行完这个命令fnos原本的头文件会被覆盖掉,导致内核和头文件不一致,然后编译不了。飞牛的内核头文件官方又没有下载链接,所以会导致其他需要编译的全都无法编译,谨慎操作。我已经重装了系统了  详情 回复
2025-1-25 17:37

5

主题

11

回帖

0

牛值

fnOS系统内测组

2025-1-25 14:28:20 显示全部楼层
实现13代核显(如Intel Core i7-13700K等)的SR-IOV,并在虚拟机中使用核显进行编解码,同时宿主机也能利用核显进行视频转码,需要以下几个步骤:

### 1. 确保硬件支持
- 确保你使用的CPU、主板和显卡都支持Intel的SR-IOV技术。
- 在BIOS中启用**Intel VT-d**(用于虚拟化支持)和**SR-IOV**。

### 2. 配置宿主机的内核参数
- 需要使用支持SR-IOV的Linux内核版本。
- 在Linux宿主机上启用`intel_iommu`,这对于虚拟化显卡至关重要。可以通过以下方法修改GRUB配置:
  ```bash
  sudo nano /etc/default/grub
  ```
  在`GRUB_CMDLINE_LINUX_DEFAULT`行中添加:
  ```
  intel_iommu=on
  ```
  更新GRUB并重启系统:
  ```bash
  sudo update-grub
  sudo reboot
  ```

### 3. 配置显卡的SR-IOV功能
- 通过查看设备信息确认核显是否支持SR-IOV:
  ```bash
  lspci -nn | grep VGA
  ```
  找到对应的显卡,查看是否支持SR-IOV。

- 然后加载SR-IOV相关的驱动并启用虚拟功能(VF)。例如,Intel核显可以通过以下命令启用虚拟功能:
  ```bash
  echo 8 > /sys/class/drm/card0/device/sriov_numvfs
  ```
  其中`8`是你想创建的虚拟功能数量,可以根据需要调整。

### 4. 配置虚拟机
- 在Proxmox VE中创建虚拟机时,确保该虚拟机可以使用SR-IOV虚拟功能。你可以使用PCI设备直通的方式将虚拟功能(VF)分配给虚拟机。
  
  例如,在Proxmox VE的配置文件中添加PCI设备直通:
  ```bash
  hostpci0: 00:02.0,pcie=1,rombar=0
  ```
  `00:02.0` 是显卡的PCI地址,可能需要根据你的硬件调整。

### 5. 驱动和软件支持
- 在虚拟机中的Windows系统,需要安装支持SR-IOV的显卡驱动,通常是Intel的显卡驱动。
- 确保Windows虚拟机能够识别并使用核显进行编解码工作,可以通过安装相关的编解码库(如Intel Media SDK)来利用硬件加速。

### 6. 视频转码
- 对于宿主机进行视频转码,确保你安装了支持Intel核显的转码工具,如FFmpeg,并启用Intel的Quick Sync硬件加速。
  
  使用FFmpeg时,你可以指定Intel的硬件加速:
  ```bash
  ffmpeg -hwaccel vaapi -i input.mp4 -c:v h264_vaapi output.mp4
  ```

这样,你就能让虚拟机中的Windows使用核显进行编解码,同时宿主机也能使用核显进行视频转码。
确定是 echo 8 > /sys/class/drm/card0/device/sriov_numvfs吗,我看那个github上写的是echo 2 > /sys/devices/pci0000:00/0000:00:02.0/sriov_numvfs 不过这两个我都执行不了: root@AkimioNAS:~# echo 8 > /sys/c  详情 回复
2025-1-25 15:54

10

主题

18

回帖

0

牛值

fnOS系统内测组

2025-1-25 15:54:33 楼主 显示全部楼层
确定是 echo 8 > /sys/class/drm/card0/device/sriov_numvfs吗,我看那个github上写的是echo 2 > /sys/devices/pci0000:00/0000:00:02.0/sriov_numvfs

不过这两个我都执行不了:
root@AkimioNAS:~# echo 8 > /sys/class/drm/card0/device/sriov_numvfs
-bash: echo: write error: Numerical result out of range

而且grub似乎还需要禁用xe什么的intel_iommu=on i915.enable_guc=3 i915.max_vfs=7 module_blacklist=xe

1

主题

16

回帖

0

牛值

江湖小虾

2025-1-25 17:37:39 显示全部楼层
执行完这个命令fnos原本的头文件会被覆盖掉,导致内核和头文件不一致,然后编译不了。飞牛的内核头文件官方又没有下载链接,所以会导致其他需要编译的全都无法编译,谨慎操作。我已经重装了系统了
执行哪个命令?echo 8 > /sys/class/drm/card0/device/sriov_numvfs吗  详情 回复
2025-1-25 20:20

10

主题

18

回帖

0

牛值

fnOS系统内测组

2025-1-25 20:20:47 楼主 显示全部楼层
执行哪个命令?echo 8 > /sys/class/drm/card0/device/sriov_numvfs吗

9

主题

65

回帖

0

牛值

fnOS系统内测组

2025-1-26 14:52:04 显示全部楼层
飞牛nas开启核显SRIOV直通,飞牛影视,虚拟机共享核显,N100,N305,12-14代CPU通用
https://www.bilibili.com/video/B ... 3345944a60c1dfd386f
我看B站有人研究出来了

9

主题

65

回帖

0

牛值

fnOS系统内测组

2025-2-2 01:57:32 显示全部楼层
apt install  linux-headers-$(uname -r) linux-modules-extra-$(uname -r)  这一步进行不下去

因为没有官方内核 6.6.38-trim
用debian或者ubuntu等debian系的系统编译、编译完成后再复制过去安装  详情 回复
2025-2-4 08:55

10

主题

18

回帖

0

牛值

fnOS系统内测组

2025-2-4 08:55:05 楼主 显示全部楼层
用debian或者ubuntu等debian系的系统编译、编译完成后再复制过去安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则