我的Ubuntu 10.04上是否正确安装了CUDA?一些样例无法运行。

12

我正在尝试在运行Ubuntu 10.04的服务器上安装CUDA。

我按照NVIDIA的说明安装了“Ubuntu Linux 10.04的CUDA工具包”、“GPU Computing SDK示例代码”和“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输出一行

    设备0:“Quadro 5000”,具有Compute 2.0功能

    然后停在那里,也可以通过Ctrl + C杀死它

  • 时钟运行,输出

    通过
    时间= 12574
    按ENTER键退出...

  • simpleMultiCopy输出PASSED

  • MonteCarlo输出PASSED

  • simpleZeroCopy输出PASSED

  • bandwidthTest永远停在那里,有闪烁的光标。

这怎么了?我该如何检查CUDA是否成功安装?那些程序为什么无法运行?它们甚至没有错误信息。


除了Quadro 5000,您是否还有其他设备? - M. Tibbits
3个回答

4
我建议您先升级驱动程序到版本260.19.36,可以在此处下载。然后,建议您运行nvidia-smi -a来查看驱动程序是否正常工作。如果一切正常,我建议您运行deviceQuery来查看CUDA Toolkit 3.2是否正常工作。
如果deviceQuery的输出正常,则建议您添加printf以查看matrixMul中的问题所在。

2

设备查询结果是什么?此外,在运行该程序后,请检查dmesg的输出,以确定问题所在。

另一个提示是,如果您仍然遇到问题,请尝试运行:

strace ./deviceQuery 2> out.txt

然后检查 out.txt 文件,看看是否能找到任何原因导致这个错误出现。


0

我有类似的问题,但是通过更新内核和驱动程序解决了。

在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上。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接