VxRail. Сервис Xorg не запускается с транзитом PCI после установки NVIDIA GPU VIB
Summary: VxRail. После установки VIB-файла графического процессора NVIDIA (GPU) происходит сбой запуска службы xorg при использовании транзитной передачи pci.
Symptoms
Выявленные симптомы
Сервис xorg не запускается при использовании pci-passthrough после установки VIB-файла графического процессора NVIDIA.
Выходные данные команды для проверки статистики xorg указывают на то, что служба не запущена.
/etc/init.d/xorg status
В выходных данных показано:
Xorg is not running
Кроме того, команда «nvidia-smi" не удается.
nvidia-smi
При выполнении команды для вывода списка устройств PCI для параметра ModuleName отображается значение «pciPassthru" вместо ожидаемого "Nvidia» для устройств NVIDIA.
esxcli hardware pci list -c 0x0300 -m 0xf
Выходные данные включают:
ModuleName: pciPassthru
Вместо ожидаемого:
ModuleName: nvidia
Cause
Resolution
Устранение сбоя службы xorg
Чтобы решить проблему с невозможностью запуска службы xorg при использовании транзита pci, выполните следующие действия:
- Перейдите в веб-клиент vSphere
- Выберите хост -->Оборудование -->Устройства PCI -->Нажмите кнопку Edit (в клиенте vSphere Client кнопка configure passthrough находится в правом верхнем углу)
- Измените состояние всех устройств NVIDIA на «Недоступно» (или хотя бы одного из них)
- Затем перейдите к хосту -->Оборудование --> Графика
- Убедитесь, что выбран тип графического адаптера «Shared direct», а не просто «Shared»
- После этого выбираем хост -->конфигурируем -->система -->профиль безопасности -->службы -->xorg
- Нажмите кнопку Изменить, выберите Запуск и остановка на хосте, затем нажмите кнопку ОК
- Переведите узел в режим обслуживания и убедитесь, что все виртуальные машины перенесены
- Перезагрузите узел.
После этих шагов должен быть запущен сервис xorg. Это можно проверить, выполнив следующие команды:
/etc/init.d/xorg status nvidia-smi
Эти команды должны показать, что служба xorg запущена и графический процессор NVIDIA распознан соответственно.