云祺Logo 云祺Logo

Proxmox虚拟GPU(vGPU)配置指南

2026-07-16

什么是 Proxmox 虚拟 GPU(VGPU)?

Proxmox VGPU 允许将一块物理 NVIDIA GPU 分配给多个虚拟机(VM)共同使用。与通过 PCI 直通方式将整块 GPU 分配给单个虚拟机不同,VGPU 将 GPU 的资源进行划分,使多个虚拟机可同时利用硬件加速功能。它非常适合人工智能、机器学习、远程桌面以及 3D 应用等场景。

仅支持 NVIDIA 数据中心 GPU 使用虚拟 GPU(vGPU)技术。支持的型号包括 A100、A40、T4 和 L40 等。由于许可限制,消费级显卡(例如 GeForce RTX 系列)不支持 vGPU。如需获取最新兼容性列表,请访问 NVIDIA 认证硬件目录。

在 Proxmox 上使用 VGPU,您需要:

  • Proxmox VE 8.3.4 或更高版本


  • 支持 NVIDIA vGPU 的显卡

  • SR-IOV(或旧款显卡的MDEV)


  • 有效的 NVIDIA 虚拟 GPU 软件许可证


  • 已启用 BIOS 功能,如 VT-d/AMD-V、IOMMU 和“4GB 以上解码”

Proxmox 自 2024 年起正式支持 NVIDIA vGPU,其中包括 pve-nvidia-vgpu-helper 等工具,以简化配置过程。

如何在 Proxmox 中启用 VGPU

步骤 1:检查硬件和 BIOS 设置

请确保您的 CPU 和主板支持虚拟化和 IOMMU。进入 BIOS 并启用以下选项:

  • VT-d(英特尔)或 SVM(AMD)

  • IOMMU


  • 4G 以上解码

  • ARIs 支持(如可用)

    启动后,验证 IOMMU 隔离:

    for d in /sys/kernel/iommu_groups/*/devices/*; do echo ${d##*/}; done

           

    您的 GPU 应显示在独立的组中。否则,直通可能失败。

    步骤 2:更新 Proxmox 并安装 VGPU 辅助工具

    在 Proxmox 图形界面中打开更新。应用所有升级并重启系统。然后打开终端并运行:

    apt install pve-nvidia-vgpu-helperpve-nvidia-vgpu-helper setup

           

    此辅助工具用于配置内核模块、禁用冲突的驱动程序(例如 nouveau),并设置 udev 规则。

    步骤 3:安装 NVIDIA 主机驱动程序

    从 NVIDIA 企业门户网站下载最新的 vGPU KVM 主机驱动程序(例如,17.x 分支)。将 .run 文件传输至您的 Proxmox 主机并运行:

    chmod +x NVIDIA-Linux-x86_64-*.run./NVIDIA-Linux-x86_64-*.run

           

    如果您的内核版本为 6.8 或更高版本,旧版驱动程序可能无法编译。请应用 DKMS 补丁,例如 polloloco vgpu 解锁仓库。

    步骤 4:启用 SR-IOV 或 MDEV

    对于 Ampere 和 Ada GPU,请启用 SR-IOV 虚拟功能:

    systemctl enable --now pve-nvidia-sriov@<GPU_PCI_ID>.service

           

    请验证:

    lspci -d 10de:

           

    您应该能看到列出的虚函数。

    对于较旧的 GPU(例如 Turing),请使用 MDEV:

    mdevctl start -u <UUID> -p 0000:01:00.0 --type nvidia-<profile>

           

    第 5 步:将 vGPU 附加到虚拟机

    进入虚拟机的 硬件 选项卡。点击 添加 > PCI 设备。选择虚拟功能,勾选 与中介设备一同使用,然后保存。

    步骤6:安装客户机驱动程序

    在虚拟机内,安装与您的vGPU版本相匹配的客户机驱动程序。该驱动程序包含在同一份NVIDIA下载包中。

    使用 nvidia-smi 验证 vGPU 是否已被识别。

    步骤 7:配置 NVIDIA 许可证服务

    NVIDIA 需要一个有效的许可证服务器。您可以在容器或虚拟机中运行该服务器:

    docker run -d -p 7070:7070 --name nvidia-licensing nvidia/vgpu-license-server

           

    设置防火墙规则以允许 TCP 端口 7070。在您的客户虚拟机中,使用 nvidia-smi vgpu 工具配置许可证服务器 IP。

    安装后验证

    检查驱动程序状态:

    dmesg | grep -i vfionvidia-smi vgpu -q

           

    查找错误。如果缺少 vGPU:

    • 重新检查 BIOS 设置


  • 验证驱动程序版本是否正确


  • 确认许可服务器连接

Vinchin Proxmox 虚拟机备份与恢复

当您的 Proxmox VGPU 配置稳定后,保护虚拟机就变得至关重要。Vinchin 备份与恢复 是一款专业的企业级虚拟机备份解决方案,支持 Proxmox VE 以及 VMwareHyper-VoVirtOLVMRHVXCP-ngXenServerOpenStackZStack 等 15 种以上平台。

Vinchin 提供完整备份增量备份差异备份,支持定时备份与重复执行功能。核心功能包括数据去重压缩虚拟机跨平台迁移(V2V)以及免局域网(LAN-free)备份。同时支持加密GFS 保留策略变化块追踪(CBT)及即时恢复,为虚拟机提供全面可靠的保护。

网页控制台简洁且用户友好。只需遵循以下四个简单步骤:

1. 选择要备份的 Proxmox 虚拟机;

选择要备份的 Proxmox 虚拟机

2. 选择备份存储位置;

选择备份存储位置

3. 配置备份策略

配置备份策略

4. 提交任务。

提交任务

维钦凭借其卓越的性能与支持,赢得了全球用户的信赖。立即体验——15天全功能免费试用!如有疑问或需要帮助?请随时联系我们

Proxmox 虚拟GPU常见问题

问题1:哪些GPU在Proxmox上支持vGPU?
仅支持NVIDIA数据中心级GPU,例如A100、A40、L40和T4;消费级GPU(如GeForce系列)不被支持。

Q2. 如何安装许可证服务器?
您可以使用 Docker 容器:
docker run -d -p 7070:7070 nvidia/vgpu-license-server

Q3. 我的vGPU未在虚拟机中显示。我应该检查哪些内容?
请检查BIOS中的“4GB以上解码(Above 4G Decoding)”设置,确认驱动程序版本,并使用
nvidia-smi vgpu -q命令进行诊断。

结论

Proxmox VGPU 可实现在虚拟机之间共享 GPU 资源,满足人工智能和 3D 等高负载应用的需求。在正确配置下,系统运行流畅稳定。请使用值得信赖的备份解决方案保护这些关键工作负载,该方案支持永久增量备份重复数据删除以及虚拟机到虚拟机(V2V)迁移。免费试用 15 天——零风险,功能完整。


云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698