У меня есть Intel NUC 9 с Quadro P2200. ESXi 7.01 установлен на nuc.
Я включил транзит на хосте и перезагрузил nuc.
Передал обе части графического процессора — аудио и видео на виртуальную машину Ubuntu 20.04.
Добавлены обе записи в расширенные настройки виртуальных машин.
SVGA.Настоящее ЛОЖЬ
гипервизор.cpuid.v0 ЛОЖЬ
Если я соберу новую виртуальную машину, установлю драйверы через устройства с драйверами Ubuntu, она будет работать нормально. NVIDIA0-smi показывает устройство и детали нормально. Аппаратное транскодирование работает нормально.
Затем я могу перезагрузить / выключить vm, и он все еще работает нормально. Проблема начинается, когда я перезагружаю хост.
Если хост перезагружен, vm stllll загружается, но аппаратное транскодирование останавливается, команда nvidia-smi возвращает «устройства не найдены».
Однако я все еще вижу устройство - см. ниже
lspci |grep VGA
13:00.0 Контроллер, совместимый с VGA: NVIDIA Corporation GP106GL [Quadro P2200] (rev a1)
ajay@plex:~$ lspci -k |grep -EA3 'VGA'
13:00.0 Контроллер, совместимый с VGA: NVIDIA Corporation GP106GL [Quadro P2200] (rev a1)
Имя устройства: pciPassthru0
Подсистема: NVIDIA Corporation GP106GL [Quadro P2200]
Используемый драйвер ядра: nvidia
nvidia-smi
Устройства не найдены'
В моем NUC встроенный график установлен по умолчанию, поэтому я могу видеть, как он загружается в esxi, если кабель подключен к встроенному порту HDMI. Так что не уверен, что это проблема. если бы это было так, это не сработало бы в первом случае.
поэтому я почти уверен, что перезагрузка HOST (NUC) является причиной этой проблемы.
Графический процессор по-прежнему отображается как назначенный виртуальной машине, если перейти к виртуальной машине и нажать «Изменить настройки». По-прежнему отображается как активный на вкладке оборудования.
Не удается перейти к /dev/dri на виртуальной машине Ubuntu ни после перезагрузки хоста.
Я могу перейти в этот каталог через winscp и увидеть Card0 и renderD128 в каталоге /dev/dri
так что не уверен, что это как-то связано с этим?