Ubuntu 如何为支持optimus的笔记本电脑安装Cuda?

Ubuntu 如何为支持optimus的笔记本电脑安装Cuda?,ubuntu,cuda,vagrant,vmware,nvidia,Ubuntu,Cuda,Vagrant,Vmware,Nvidia,我已经在vagrant配置上执行了pci传递,启用了3D加速。安装了Cuda,并尝试运行deviceQuery Cuda示例,但不幸的是,它告诉我它无法获取设备 ./deviceQuery Starting... CUDA Device Query (Runtime API) version (CUDART static linking) cudaGetDeviceCount returned 38 -> no CUDA-capable device is detected Resu

我已经在vagrant配置上执行了pci传递,启用了3D加速。安装了Cuda,并尝试运行deviceQuery Cuda示例,但不幸的是,它告诉我它无法获取设备

./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,我使用的是Ubuntu14.04在流浪者框。流浪汉:

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
[  137.087712] [ERROR]No integrated video card found, quitting.

我可能做错了什么?我简直不敢相信在虚拟化环境中让nvidia驱动程序/卡工作有多么困难。

Vagrant是一个虚拟机管理器,使用Virtualbox作为底层VM。您需要PCI直通以支持Virtualbox的直接硬件。此外,您还需要以下方面的支持:

  • 中央处理器
  • 主板
  • BIOS
  • Nvidia驱动程序支持
  • 主机图形卡
  • 可能是一个自定义内核 既然你说你有一个740M,这是一个移动GPU,我假设你没有1,2,3,4和6。即使您确实有1、2和3(例如带有i7-3520m和QM77的T430),也可以使用它

    换句话说,我认为你不可能这么做。根据您需要做什么,您可以使用Docker和GPU支持的switch to Xen,这可能会奏效