cuda - 在 Ubuntu 中验证支持 CUDA 的 GPU

标签 cuda ubuntu-14.04 nvidia

我下载并安装了 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/

相关文章:

CUDA:如何使该代码并行?

CUDA Direct3D 互操作性已弃用?

postgresql - 启动 Postgres 时出错

cuda - 使用 cuSPARSE 在 CUDA 中进行稀疏矩阵矩阵乘法

c - OpenCL get_local_id() 永远不会返回 0?

c++ - C++ 中的 3d 卷积

c++ - undefined reference CUDA 和 CMAKE

Python 2.7.6 Pydoop 在 Ubuntu 上安装失败

apache2 - 无法将文件夹复制到/var/www/html/使用 cp 命令

cuda - 如果我在 GPU 内核中使用许多局部变量,这些变量会驻留在全局内存中吗?