Правильно ли установлен 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