侧边栏壁纸
博主头像
SakLit

ChenXi's Blog

  • 累计撰写 13 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

PVE无需修改内核直通DG1到Fnos

Ler丨晨兮
2024-11-22 / 0 评论 / 6 点赞 / 1129 阅读 / 0 字
温馨提示:
本文最后更新于2024-11-22,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

所使用的硬件平台:

主板:铭瑄B760M-D4终结者

CPU:i5 12600KF

显卡:华硕圣旗DG1 (淘宝预估200就能入手)

内存:金百达 16*4

所使用的系统版本:

PVE版本8.2

Fnos版本0.8.24

为以防万一 请准备一张亮机卡当作备用

有任何不懂 或者错误的地方 可下方评论 我会全部解答

一:配置BIOS

在BIOS中打开虚拟化功能 VT-X 和 VT-D

再打开Aboce 4G

关闭CSM修改为UEFI启动

关闭ASPM 以防直通后死机

二:配置PVE

编辑 /etc/defalut/grub 文件

修改配置 GRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt nomodeset pcie_acs_override=downstream initcall_blacklist=sysfb_init pcie_aspm=off"

更新启动参数

udpate-grub

然后重启PVE

重启完成后输入 查看是否开启IOMMU

dmesg | grep -e IOMMU

看到以下输出即可代表开启成功

[    0.000000] Warning: PCIe ACS overrides enabled; This may allow non-IOMMU protected peer-to-peer DMA

添加VFIO模块

echo "vfio" >> /etc/modules
echo "vfio_iommu_type1" >> /etc/modules
echo "vfio_pci" >> /etc/module

更新initramfs

update-initramfs -u -k all

重启机器

重启完成后配置允许不安全中断(有些主板好像可以不用配置 我这边是配置了的)

echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf
echo "options kvm ignore_msrs=1 report_ignored_msrs=0" > /etc/modprobe.d/kvm.conf

增加驱动黑名单

echo "snd_hda_intel" >> /etc/modprobe.d/blacklist.conf
echo "snd_hda_codec_hdmi" >> /etc/modprobe.d/blacklist.conf
echo "i915" >> /etc/modprobe.d/blacklist.conf

增加完后 你在PVE的设置也就全部完成了

三:直通DG1给Fnos

创建Fnos虚拟机

最后确认就完事了

安装Fnos后面无脑下一步就完事

进入Fnos后 安装DG1的驱动 在应用商城

我这是已经安装好的了 就不重复安装了 安装很简单的

然后回到PVE 添加 DG1 给Fnos

然后进入你的Fnos 打开影视

如果这显示你的DG1的显卡 即可代表你已经直通成功

最后:感谢 皮蛋熊大佬 提供的驱动

本文参考了部分大佬的教程

https://blog.kkk.rs/archives/28

6

评论区