一 摘要
本文主要介绍基于proxmox 虚拟机 直通显卡,最终希望在该宿主机上建两个虚机,各自直通一张gpu 卡,两台虚机同时使用。
二 环境信息
(一)物理机信息
品牌 |
型号 |
出厂配置 |
修改配置 |
浪潮 |
SA5212M5 |
42102/128G/SSD:240G2/SAS:2T 7.2K 2 /10G X7102/1G PHY卡*1/RAID卡 SAS3108 2GB |
去掉一张万兆光卡,插上两张英伟达 T4 |
GPU 卡信息
root@testgpu:/etc# lspci -nnk | grep "NVIDIA"
3b:00.0 3D controller [0302]: NVIDIA Corporation TU104GL [Tesla T4] [10de:1eb8] (rev a1)
Subsystem: NVIDIA Corporation TU104GL [Tesla T4] [10de:12a2]
af:00.0 3D controller [0302]: NVIDIA Corporation TU104GL [Tesla T4] [10de:1eb8] (rev a1)
Subsystem: NVIDIA Corporation TU104GL [Tesla T4] [10de:12a2]
root@testgpu:/etc#
(二) 软件信息
proxmox 6.4.4
三 实施
Intel 机器和AMD 机器 配置文件等相关命令是有区别的。
(一) Intel 机器 gpu passthrough
3.1.1 检查宿主机gpu 卡信息
经检查 该机器有两张nvidia T4
root@testgpu:/etc# lspci -nnk | grep "NVIDIA"
3b:00.0 3D controller [0302]: NVIDIA Corporation TU104GL [Tesla T4] [10de:1eb8] (rev a1)
Subsystem: NVIDIA Corporation TU104GL [Tesla T4] [10de:12a2]
af:00.0 3D controller [0302]: NVIDIA Corporation TU104GL [Tesla T4] [10de:1eb8] (rev a1)
Subsystem: NVIDIA Corporation TU104GL [Tesla T4] [10de:12a2]
root@testgpu:/etc#
3.1.2 Enable the IOMMU
3.1.2.1 编辑/etc/default/grub
先备份
cp /etc/default/grub /etc/default/grub.bak.orig
vim /etc/default/grub
修改