我下载并安装了 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 显卡 GEFORCE GT750M。
可能出什么问题了?
我的操作系统是Ubuntu14.04。
谢谢
最佳答案
看来您正在 VirtualBox 中运行VM(虚拟机)实例。使用典型的 VirtualBox 设置,VM 中的图形 is virtualized ;虚拟机中不存在物理 GPU 设备。
因此,当您在虚拟机中运行 lspci
时,GPU 不会显示。
解决此问题的一种可能方法是切换到“裸机”配置;即,将 Ubuntu 直接加载到笔记本电脑上作为主要(或“主机”)操作系统,而不是加载到虚拟机中。 GPU 应该以这种方式显示。
另一种可能的方法是尝试使用 VirtualBox PCI Passthrough使 GPU 在虚拟机中“可见”。我不知道这是否适用于笔记本电脑场景;尝试通过笔记本电脑 GPU 传输到虚拟机可能会产生副作用;在这种情况下,您的笔记本电脑管理程序和任何其他操作系统将无法访问 GPU(或笔记本电脑显示屏)。我认为这种方法还有许多其他要求和限制。您的笔记本电脑硬件可能满足也可能不满足要求,并且我认为主机操作系统预计会使用某些特定风格的 Linux(内核);您的笔记本电脑上可能有 Windows 作为主机操作系统。
无论如何,如何使用 VirtualBox 和/或 PCI Passthrough 配置您的机器都不是一个编程问题,我认为这对于 SO 来说是题外话。您可以尝试askubuntu或其他类似的论坛,了解相关问题。
关于cuda - 在 Ubuntu 中验证支持 CUDA 的 GPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32463922/