Правильно ли установлен CUDA на моем Ubuntu 10.04? Некоторые образцы не запускаются.

Я пытаюсь установить CUDA на сервере под управлением Ubuntu 10.04.

Я следил за инструкциями NVDIA и установил "CUDA toolkit для Ubuntu Linux 10.04", "Примеры кода SDK для сценариев GPU" и "Developer Drivers for Linux (260.19.26) (64 бит)", моя система - 64 бит, Эта установка кажется успешной. все загружено из http://developer.nvidia.com/object/cuda_3_2_downloads.html#Linux

В соответствии с сообщениями установочных пакетов я добавил /usr/local/cuda/bin в PATH,/usr/local/cuda/lib64:/usr/local/cuda/lib в LD_LIBRARY_PATH

Затем я попытался запустить образцы программ. Странные вещи, некоторые из них могут быть запущены, а некоторые из них даже не могут быть сделаны без проблем.

Например,
- convolutionSeparable просто остановится там без какого-либо сообщения, я могу убить его с помощью ctrl + c.

  • matrixMul выводит строку

    Device 0: "Quadro 5000" with Compute 2.0 capability

    и остановитесь там, снова можно убить Ctrl + C

  • clock работает, выходы

    PASSED
    time = 12574
    Press ENTER to exit...

  • simpleMultiCopy выходы PASSED

  • MonteCarlo выходы PASSED

  • simpleZeroCopy выходы PASSED

  • bandwidthTest останавливается с мигающим курсором навсегда.

Что не так с этим?! Как проверить, успешно ли установлена ​​моя установка CUDA? Что не так с этими программами не запускается? Они даже не имеют сообщения об ошибке.

Ответ 1

Я бы начал с обновления драйвера до 260.19.36, который можно найти здесь. Тогда я предложил бы запустить nvidia-smi -a, чтобы убедиться, что драйвер счастлив. Затем я предлагаю запустить deviceQuery, чтобы увидеть, работает ли CUDA Toolkit 3.2.

Если вывод deviceQuery отображается как номинальный, то я бы начал добавлять printf, чтобы увидеть, где все пойдет в сторону в matrixMul.

Ответ 2

Что говорит deviceQuery? Также проверьте вывод dmesg сразу после запуска этой программы, чтобы узнать, можете ли вы понять, что происходит.

Еще один совет, если у вас все еще есть проблемы, пытается запустить:

strace ./deviceQuery 2> out.txt

Затем проверьте out.txt, чтобы узнать, есть ли у вас какие-либо подсказки, почему эта ошибка возникает.

Ответ 3

У меня есть аналогичная проблема, но она решена путем обновления ядра и драйверов.

установить новое ядро ​​на 10.04

linux-image-generic-pae-lts-backport-natty
linux-headers-generic-pae-lts-backport-natty

скачать последний драйвер nvidia от http://www.nvidia.com/Download/index.aspx?lang=en-us

установить последнюю версию CUDA (в момент 4.0) из http://developer.nvidia.com/cuda-toolkit-40

CUDA Toolkit for Ubuntu Linux 10.10     32-bit
CUDA Tools SDK  32-bit
GPU Computing SDK code samples 

то я прошел все тестовые примеры SDK.

ThinkPad w520 Quadro 1000 на Ubuntu 10.04