清夏晚风

01.宿主机安装环境

准备工作

首先你得获得一张支持VGPU功能的显卡,优先参考官方支持列表:
https://docs.nvidia.com/vgpu/gpus-supported-by-vgpu.html

本文宿主机硬件及环境如下:

  • 系统:PVE 8.4-1 (内核版本6.1)
  • GPU:Tesla P4/P40 (使用17以上版本驱动需要手动修补,参考:https://gitlab.com/polloloco/vgpu-proxmox.git)
  • VGPU驱动:NVIDIA-Linux-x86_64-535.274.03-vgpu-kvm.run (驱动版本 16.12)

更换APT源(加速安装依赖):

1
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
  • 建议选择清华大学、南京大学镜像源

配置虚拟化环境:

开启IOMMU:

1
nano /etc/default/grub
修改 GRUB_CMDLINE_LINUX_DEFAULT
1
2
3
4
5
6
7
8
# INTEL CPU  
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

# AMD CPU
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"

# 更新GRUB让配置生效
update-grub

加载VFIO:

1
2
3
4
5
6
7
echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules

# 更新initramfs让配置生效
update-initramfs -k all -u

禁用默认驱动

1
2
3
4
5
6
7
8
9
10
11
nano /etc/modprobe.d/blacklist.conf

# 写入以下内容
blacklist radeon
blacklist amdgpu
blacklist nouveau
blacklist nvidia
blacklist nvidiafb

# 更新initramfs让配置生效
update-initramfs -k all -u

重启系统

1
reboot

安装VGPU驱动

安装必要依赖

1
2
apt update
apt install git build-essential pve-kernel-6.1 proxmox-headers-6.2 mdevctl dkms cargo jq uuid-runtime -y
  • 不要使用太新的内核版本,根据显卡支持的VGPU驱动版本选择
  • P4、P40显卡不支持17.X及以上版本的驱动,目前最新支持版本为16.12(NVIDIA-Linux-x86_64-535.274.03-vgpu-kvm.run)
  • 若这步可以安装驱动,则可以跳过下一步

安装内核源码:

1
apt install linux-source-6.1
  • 安装 proxmox-headers 包后貌似可以跳过(未测试)
  • 可以尝试不安装linux-source-6.1直接安装VGPU驱动

编辑GRUB配置文件:

1
nano /etc/default/grub

查看GRUB启动顺序

1
grep menuentry /boot/grub/grub.cfg

修改为6.1的内核

  • 如果觉得麻烦可以使用自动脚本。
  • 在GRUB配置中,GRUB_DEFAULT=”1>2”的格式用于指定多级菜单中的启动项。具体解释如下:

    1>‌:表示进入第一个子菜单(从0开始计数)。
    2‌:表示在该子菜单中选择第3个选项(因为索引从0开始)。

若要指定第五个选项(索引4),则应修改为:

1
GRUB_DEFAULT="1>4"

开始安装驱动

1
2
sudo chmod -R 777 ./NVIDIA-Linux-x86_64-535.274.03-vgpu-kvm.run
sudo ./NVIDIA-Linux-x86_64-535.274.03-vgpu-kvm.run --dkms

重启系统

1
reboot

查看信息

1
nvidia-smi

列出支持的VGPU类型

1
mdevctl types
  • 如果能够正确显示,则成功
  • Title:
  • Author: 清夏晚风
  • Created at : 2026-01-13 16:48:23
  • Updated at : 2026-01-13 16:48:23
  • Link: https://blog.kimikkorow.eu.org/NVIDIA相关/VGPU相关/01.宿主机安装环境/
  • License: This work is licensed under CC BY-NC-SA 4.0.