我的Ubuntu 10.04上是否正确安装了CUDA?有些样品没有运行。

时间:2011-02-27 15:01:14

标签: linux ubuntu cuda gpu

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

我按照NVDIA说明安装了“用于Ubuntu Linux 10.04的CUDA工具包”,“GPU Conputing 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输出一行

    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安装是否成功?那些程序出了什么问题?他们甚至没有错误信息。

3 个答案:

答案 0 :(得分:4)

我首先将驱动程序升级到260.19.36 can be found here。然后我建议运行nvidia-smi -a以查看驱动程序是否满意。然后我推荐运行deviceQuery以查看CUDA Toolkit 3.2是否正常工作。

如果deviceQuery输出看起来是名义上的,那么我会开始添加printf来查看matrixMul中出错的地方。

答案 1 :(得分:1)

deviceQuery说什么?在运行该程序后立即检查dmesg的输出,看看是否可以找出最新情况。

另一个提示,如果您仍有问题,请尝试运行:

strace ./deviceQuery 2> out.txt

然后检查out.txt,看看是否可以找到发生此错误的线索。

答案 2 :(得分: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示例测试。

Ubuntu 10.04上的ThinkPad w520 Quadro 1000