2016-06-02 3 views
-2

Я выполнил прохождение pci через конфигурацию бродяг, включил трехмерное ускорение. Установил Cuda и попытался запустить пример deviceQuery Cuda, но, к сожалению, он говорит мне, что он не может забрать устройство.Как установить Cuda в коробку Vagrant, для ноутбуков с поддержкой optus?

./deviceQuery Starting... 

CUDA Device Query (Runtime API) version (CUDART static linking) 

cudaGetDeviceCount returned 38 
-> no CUDA-capable device is detected 
Result = FAIL 

карта является GF 740m, драйвер NVIDIA-352, я использую Ubuntu 14.04 в поле Vagrant. В бродяга:

Утилита lspci показывает:

$ lspci -nn | grep '\[030[02]\]' 
00:02.0 VGA compatible controller [0300]: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter [80ee:beef] 
01:00.0 3D controller [0302]: NVIDIA Corporation GK107M [GeForce GT 740M] [10de:0fdf] (rev a1) 

bumblebeed:

$ bumblebeed 
[ 137.087712] [ERROR]No integrated video card found, quitting. 

Что я могу делать неправильно? Я не могу поверить, как сложно получить драйверы/карты nvidia, работающие в среде виртуализации.

ответ

2

Vagrant является менеджером виртуальной машины и использует Virtualbox в качестве лежащей в основе виртуальной машины. Вам понадобится пересылка PCI для поддержки прямого оборудования с помощью Virtualbox. Далее вам нужна поддержка:

  1. CPU
  2. материнской платы
  3. BIOS
  4. Nvidia поддержка драйверов
  5. ХОСТОВЫЙ видеокарта
  6. вероятно собственное ядро.

Поскольку вы заявили, что у вас есть 740M, что является мобильным графическим процессором, я собираюсь предположить, что у вас нет 1,2, 3, 4 и 6. Даже если у вас есть 1, 2 и 3 (например, T430 с i7-3520m и QM77) wouldn't work.

Другими словами, я не думаю, что это возможно для вас. В зависимости от того, что вам нужно сделать, вы можете использовать Docker с поддержкой GPU для переключения на Xen и, возможно, это сработает.

 Смежные вопросы

  • Нет связанных вопросов^_^