尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

PVE中开启GPU直通(以A10为例)

PVE中开启GPU直通(以A10为例) 在 Proxmox VEPVE中让虚拟机使用 NVIDIA A10 显卡主要有两种方式‌GPU 直通Passthrough‌ 和 ‌vGPU 虚拟化‌。结合 A10 的特性与 PVE 的支持情况推荐优先采用 ‌GPU 直通‌因其兼容性好、性能接近原生且无需额外授权。1.确认硬件与BIOS支持主板支持 ‌IOMMUIntel VT-d 或 AMD-Vi‌ 并已在 BIOS 中启用。A10 显卡已物理安装至服务器 PCIe 插槽。若使用兆芯等国产 CPU需确认芯片组支持 VT-d如 Intel 芯片组)PVE配置如下2.编辑/etc/default/grub添加内核参数GRUB_CMDLINE_LINUX_DEFAULTquiet intel_iommuon iommupt更新 GRUB 并重启update-grub reboot3.验证 IOMMU 是否启用dmesg | grep -i DMAR\|IOMMU正常应看到IOMMU enabled‌。4.获取 A10 的 PCI IDlspci -nn | grep -i nvidia示例输出a1:00.0 3D controller: NVIDIA Corporation GA102GL [A10] (rev a1)对应 PCI ID 为10de:2236部分固件中可能为2237属正常变体‌‌5.禁用 nouveau 驱动并绑定 vfio-pcicat EOF /etc/modprobe.d/blacklist-nouveau.conf blacklist nouveau blacklist nvidiafb options nouveau modeset0 EOF echo options vfio-pci ids10de:2236 disable_vga1 /etc/modprobe.d/vfio.conf echo vfio-pci /etc/modules⚠️ 务必将10de:2236替换为实际 PCI ID6.更新 initramfs 并重启update-initramfs -u -k all reboot7‌.验证 vfio-pci 是否接管显卡lspci -k -s 3b:00.0 # 应显示 Kernel driver in use: vfio-pci lsmod | grep nouveau # 应无输出8.在 PVE Web UI 中添加显卡到虚拟机关闭目标虚拟机。进入 ‌Hardware → Add → PCI Device‌。选择 A10 显卡如a1:00.0。勾选 ‌☑️ All Functions‌即使只看到.0。不勾选 ‌☐ Primary GPU‌除非需要物理显示输出。启动虚拟机 ‌。9.虚拟机内安装 NVIDIA 驱动并且验证wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb sudo dpkg -i cuda-keyring_1.1-1_all.deb sudo apt update sudo apt install nvidia-driver-535-server reboot nvidia-smi # 验证
返回列表