Запуск на виртуализации NVIDIA RTX A2000 12GB

  • Михаил
  • 8 мин. на прочтение
  • 3
  • 02 Mar 2026
  • 02 Mar 2026

NVIDIA RTX A2000 12GB можно пробросить на виртуальную машину с CentOS через Proxmox, но для этого нужно выполнить несколько ключевых шагов и учесть некоторые нюансы:


1. Подготовка Proxmox:

  • Убедитесь, что на хосте Proxmox установлены последние обновления и ядро с поддержкой IOMMU (обычно это ядро по умолчанию в последних версиях Proxmox).
  • Включите виртуализацию ввода-вывода (IOMMU) в BIOS сервера (AMD-Vi или Intel VT-d).
  • Отредактируйте GRUB для включения IOMMU: добавьте параметры intel_iommu=on (для Intel) или amd_iommu=on (для AMD) в /etc/default/grub и обновите конфигурацию с помощью update-grub.

2. Проброс GPU:

В Proxmox добавьте PCI-устройство (RTX A2000) в конфигурацию виртуальной машины через веб-интерфейс или консоль:

  • В веб-интерфейсе: выберите ВМ → Hardware → Add → PCI Device → выберите вашу видеокарту.
  • В конфигурационном файле ВМ (/etc/pve/qemu-server/<VMID>.conf) добавьте строку:

hostpci0: <PCI_ID>,pcie=1,x-vga=1

(где <PCI_ID> — идентификатор устройства, например, 0000:01:00.0).

  • Для корректной работы драйверов NVIDIA в ВМ включите опцию Primary GPU (если это основная видеокарта для ВМ) и убедитесь, что в конфиге ВМ указано:

args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi'


3. Настройка драйверов в CentOS:

  • В виртуальной машине с CentOS установите проприетарные драйверы NVIDIA:

sudo dnf install kernel-devel kernel-headers gcc make
 

  • Запретите загрузку открытого драйвера Nouveau, добавив в /etc/modprobe.d/blacklist-nouveau.conf:

blacklist nouveau
options nouveau modeset=0

  • Обновите initramfs и перезагрузите ВМ:

sudo dracut --force
sudo reboot

  • После перезагрузки установите драйвер NVIDIA:

sudo sh NVIDIA-Linux-x86_64-<версия>.run


4. Проверка работы:

  • После установки драйверов проверьте работу GPU:Должна отобразиться информация о видеокарте и её состоянии.

nvidia-smi


Возможные проблемы и решения:

  • Если ВМ не запускается с проброшенным GPU, проверьте, что IOMMU включён и корректно сконфигурирован.
  • Если драйвер не устанавливается, убедитесь, что версия ядра CentOS совместима с драйвером NVIDIA.
  • Для использования CUDA в ВМ установите NVIDIA CUDA Toolkit после установки драйвера.