首页 > 云计算 > promox ve > PVE开启硬件直通功能

5177

浏览

0

评论

PVE开启硬件直通功能

作者:stephen | 分类:promox ve | 标签:

新版本的pve,例如pve7.0,无需做驱动屏蔽。请直接开启iommu之后,在pve面板上,虚拟机类型选择Q35,添加直通设备即可。

NVIDIA已经开放GPU on VM,也就是说使用最新版本的驱动,可以顺利直通N卡,并且不会出现43代码。

第一步:确认自己的主板CPU是否支持Vt-d功能

不支持就搞不了直通。intel要b75以上芯片组才支持。也就是说intel4代酷睿处理器以上,都支持。amd不明。如果支持,需要先去主板开启vt-d。

第二步:开启iommu

#编辑grub 
vi /etc/default/grub 
在里面找到:
GRUB_CMDLINE_LINUX_DEFAULT="quiet" 
然后修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" 
如果是amd cpu请改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"

修改完成之后,直接更新grub

update-grub

注意,如果此方法还不能开启iommu,请修改

 /etc/kernel/cmdline文件

并且使用proxmox-boot-tool refresh 更新启动项

第三步 加载相应的内核模块

echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules 
echo vfio_virqfd >> /etc/modules

重启主机

第四步 验证是否开启iommu

重启之后,在终端输入

dmesg | grep 'remapping'

出现如下例子。则代表成功

AMD-Vi: Interrupt remapping enabled #或者 DMAR-IR: Enabled IRQ remapping in x2apic mode

此时输入命令

find /sys/kernel/iommu_groups/ -type l  #出现很多直通组,就代表成功了。如果没有任何东西,就是没有开启


本文链接:https://www.stephenwxf.com/post/174.html
原创文章如转载请注明:转载自王显璠的个人博客谢谢!

Copyright Your stephenwxf.com Rights Reserved.