服务器中KVM虚拟机的GPU T4透传和驱动安装

目录

服务器中KVM虚拟机的GPU T4透传和驱动安装

1.前期准备

1.1首先验证CPU支持虚拟化

1.2 开启bios虚拟化

1.3改grub参数

2.GPU T4透传步骤

2.1 首先在实体机上找到GPU对应的PCI设备号

2.2 修改虚拟机配置文件(红色部分需要自己制定)

2.3 使用virsh命令解绑pci设备并验证

2.4 更改cpu模式

2.5 重启验证

3 驱动安装


服务器中KVM虚拟机的GPU T4透传和驱动安装

1.前期准备

1.1首先验证CPU支持虚拟化

KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持。

基于 Intel 处理器的系统,运行grep vmx /proc/cpuinfo查找 CPU flags 是否包括 vmx 关键词

基于 AMD 处理器的系统,运行grep svm /proc/cpuinfo查找 CPU flags 是否包括 svm 关键词

检查BIOS,确保BIOS里开启VT选项

1.2 开启bios虚拟化

首选开启intel或者hygon的虚拟化技术:(路径直接找);

如:

Intel x10 主板

1.3改grub参数

添加grub参数:/boot/grub2/grub.cfg intel_iommu=on iommu=pt  

 

2.GPU T4透传步骤

2.1 首先在实体机上找到GPU对应的PCI设备号

采用lspci |grep NVIDIA

   

  vish  nodedev-list

找到对应的pci标号

2.2 修改虚拟机配置文件(红色部分需要自己制定)

Virsh   edit   base打开配置文件

    <hostdev mode='subsystem' type='pci' managed='yes'>

      <source>

        <address domain='0x0000' bus='0x41' slot='0x00' function='0x0'/>

      </source>

</hostdev>:

2.3 使用virsh命令解绑pci设备并验证

virsh nodedev-detach pci_0000_04_00_0

使用lspci -nnk命令查看:Kernel driver in use: vfio-pci,显示这样配置正常,否有问题;

2.4 更改cpu模式

 更改cpu模式:mode='host-passthrough' ,在虚拟机配置文件

2.5 重启验证

重启虚拟机,在虚拟机下执行lspci能够看到GPU设备说明已经识别

3 驱动安装

大概过程:将驱动复制到虚拟机上,然后直接:

Chmod +x NVIDIA-Linux-x86_64-418.152.00.run

./ NVIDIA-Linux-x86_64-418.152.00.run  -a –s

没有error错就可以啦,warning提醒需要注意

 

猜你喜欢

转载自blog.csdn.net/weixin_39752599/article/details/108505947
今日推荐