Proxmox VE 7.x ,8.x 安装 NVIDA GRID vGPU 以及 Intel SR-IOV vGPU,一键安装脚本
在 Gitee上创建了一个项目。 包括了NVIDIA 和 Intel 核显启用 vGPU的脚本。
项目地址: https://gitee.com/deskpool/proxmox-vgpu
脚本支持 Proxmox VE 7.x 和 8.x, 支持 NVIDA GRID vGPU 和 Intel SR-IOV vGPU。
介绍
Proxmox VE上支持 vGPU的脚本。 包括 NVIDA GRID vGPU 和 Intel SR-IOV Graphics。
Intel的脚本只是测试了支持SR-IOV的Intel核显。 Intel 12代之后的CPU的核显支持SR-IOV。
准备工作
NVIDA GRID vGPU 硬件:服务器开启 VT、SR-IOV支持。安装支持vGPU的NVIDIA 显卡 软件:服务器安装 Proxmox VE 7.x 、8.x
NVIDIA GRID vGPU 安装教程
登陆 Proxmox VE的命令。 gpu01.sh 更新Proxmox VE的源。 gpu02.sh 启用 IOMMU。
git clone https://gitee.com/deskpool/proxmox-vgpu
./proxmox-vgpu/nvidia/gpu01.sh
./proxmox-vgpu/nvidia/gpu02.sh
Proxmox VE 系统会重启,重启后,先检查 IOMMU是否启用。
root@pve08:~# dmesg |grep IOMMU
[ 0.046588] DMAR: IOMMU enabled
然后执行gpu03.sh,安装 grid 16.4的驱动。
./proxmox-vgpu/nvidia/gpu03.sh
Proxmox VE 系统再次重启后,进入 Proxmox VE,验证一下 vGPU已经配置OK
root@pve08:~# nvidia-smi
Mon Apr 15 18:50:34 2024
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.161.05 Driver Version: 535.161.05 CUDA Version: N/A |
|-----------------------------------------+----------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+======================+======================|
| 0 Tesla P4 On | 00000000:01:00.0 Off | 0 |
| N/A 39C P8 10W / 75W | 31MiB / 7680MiB | 0% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| No running processes found |
+---------------------------------------------------------------------------------------+
Intel SR-IOV Graphics 安装教程
登陆 Proxmox VE的命令。 gpu01.sh 更新Proxmox VE的源。 gpu02.sh 启用 IOMMU。
git clone https://gitee.com/deskpool/proxmox-vgpu
./proxmox-vgpu/intel/sriov01.sh
系统自动重启。然后再次进入 Proxmox VE,执行 sriov02.sh ,启用 intel SR-IOV
./proxmox-vgpu/intel/sriov02.sh
系统自动重启。然后再次进入 Proxmox VE,执行 lscpi |grep VGA ,检查vGPU已经启用。
lspci |grep VGA