我下载并安装了CUDA-7.5并找到了我需要检查是否有具有CUDA功能的GPU的指令。 我做了
lin@lin-VirtualBox:/opt/caffe$ sudo update-pciids
Downloaded daily snapshot dated 2015-09-07 03:15:01
然后我输入
的原因lspci | grep -i nvidia
什么都没有出来。
lin@lin-VirtualBox:/opt/caffe$ lspci | grep -i nvidia
lin@lin-VirtualBox:/opt/caffe$
我有NVIDIA graphic card GEFORCE GT750M.
可能有什么不对?
我的操作系统是Ubuntu14.04。
感谢
答案 0 :(得分:4)
您似乎正在VirtualBox VM(虚拟机)实例中运行。使用典型的VirtualBox设置,VM is virtualized中的图形;虚拟机中没有物理GPU设备。
因此,当您在VM中运行lspci
时,GPU不会显示。
解决这个问题的一种可能方法是切换到" baremetal"配置;即将Ubuntu作为主要(或#34;主机")操作系统直接加载到您的笔记本电脑上,而不是在虚拟机中。 GPU应该以这种方式出现。
另一种可能的方法是尝试使用VirtualBox PCI Passthrough使GPU"可见"在VM中。这是否适用于笔记本电脑的情况我不知道;尝试通过笔记本电脑GPU传递给VM可能会产生副作用;在这种情况下,您的笔记本电脑虚拟机管理程序和任何其他操作系统都无法访问GPU(或笔记本电脑显示屏)。我认为这种方法还有许多其他要求和限制。您的笔记本电脑硬件可能满足或不满足要求,我认为主机操作系统应该使用某些特定版本的Linux(内核);您可能将Windows作为笔记本电脑上的主机操作系统。
无论如何,如何使用VirtualBox和/或PCI Passthrough配置您的计算机不是一个编程问题,我认为这是SO的主题。您可以尝试askubuntu或其他类似的论坛,以获取相关问题。