CUDA 6.5 在 Ubuntu 14.04 64 位下不执行任何计算

CUDA 6.5 在 Ubuntu 14.04 64 位下不执行任何计算

我已经在我的系统上安装了 CUDA 6.5(我不想使用 5.5,因为版本 6 之后有一些我需要的功能)。

我的系统是一台配备 NVIDIA GPU 的笔记本电脑,即

 lspci | grep -i  
 nvidia 03:00.0 3D controller: NVIDIA Corporation
 GM108M [GeForce 840M] (rev a2)

我认为我已经正确安装了 CUDA,因为在安装过程中没有收到任何错误,这似乎是正确的

 nvcc --version
 nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2014 NVIDIA
 Corporation Built on Thu_Jul_17_21:41:27_CDT_2014 Cuda compilation
 tools, release 6.5, V6.5.12

NSight 也在那里。

我可以编译并运行简单的示例,但是没有执行任何 GPU 计算,也没有检测到任何设备( cudaGetDeviceCount=0 )。我使用的是所提供的示例在这个网站上。但是打印出来的结果不是“Hello World”,而是“Hello Hello”。这让我认为内核上的计算根本就没有发生。

我不知道这是否奇怪:

nvidia-smi
Sun Aug 24 13:00:55 2014       
+------------------------------------------------------+                       
| NVIDIA-SMI 340.32     Driver Version: 340.32         |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 840M        Off  | 0000:03:00.0     N/A |                  N/A |
| N/A   48C    P0    N/A /  N/A |    480MiB /  2047MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================|
|    0            Not Supported                                               |
+-----------------------------------------------------------------------------+

为什么说不支持计算过程?

我想知道我是否忘记配置某些东西以使 CUDA 正常工作。

真的不想重新安装 GPU 的 NVIDIA 驱动程序,因为这在过去曾导致过很多问题。我担心会毁掉一些东西。

这是我的 NVIDIA 设置的图像。

在此处输入图片描述

另外

uname -a
Linux Zenbook 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

如果您需要更多信息,请告诉我。非常感谢!

答案1

就其价值而言:

nvidia-smi

对我来说打印的内容相同,不同之处在于:我有一个 GTX 780 并且 nvidia-settings 正确地告诉我驱动程序的版本是 340.17。

$ uname -a
Linux wkbox 3.16.0-031600-通用#201408031935 SMP 2014 年 8 月 3 日星期日 23:36:11 UTC x86_64 x86_64 x86_64 GNU/Linux

Why does it say Not Supported for Compute processes?
也许只是一种“不太明显”的方式来表明没有正在运行的进程?

你检查过这个吗:
http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/
... 关于何时可以预期它起作用或不起作用,似乎有一些细节。

相关内容