CUDA 6.5, не выполняющий любое вычисление в соответствии с Ubuntu 14.04 64bit

Я установил CUDA 6.5 в своей системе (я не хотел использовать 5.5, так как существуют некоторые функции после версии 6, в которой я нуждаюсь).

Моей системой является Ноутбук с GPU NVIDIA, а именно,

 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). Я использую пример, представленный здесь в этом веб-сайте. Но вместо того, чтобы печатать "Привет Мир", я добираюсь "Привет Привет". Это позволяет мне принять, что вычисления на ядре просто не происходит.

Я не знаю, странно ли это:

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 работал правильно.

Я ДЕЙСТВИТЕЛЬНО не хочу переустанавливать драйверы NVIDIA для своего GPU, так как это вызвало много проблем в прошлом. Я боюсь, что мог уничтожить что-то.

Вот изображение моих настроек NVIDIA.

enter image description here

и дополнительно

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
задан 24 August 2014 в 15:11

1 ответ

Поскольку то, что, стоит:

nvidia-smi

печать то же для меня, разность, являющаяся фактами: у Меня есть GTX 780, и настройки Nvidia правильно говорит, что у меня есть версия 340.17 драйверов.

$ uname -a
Linux wkbox 3.16.0-031600-generic #201408031935 SMP Sun Aug 3 23:36:11 UTC 2014 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/
... там, кажется, некоторые мелкие подробности на том, когда ожидать, что он будет работать или нет.

2
ответ дан 11 November 2019 в 09:33

Другие вопросы по тегам:

Похожие вопросы: