我正在尝试在运行 Ubuntu 10.04 的服务器上安装 CUDA。
我按照 NVDIA 的说明安装了“Ubuntu Linux 10.04 的 CUDA 工具包”、“GPU 计算 SDK 代码示例”和“Linux 开发人员驱动程序 (260.19.26)(64 位)”,我的系统是 64 位.这个安装似乎成功了。从 http://developer.nvidia.com/object/cuda_3_2_downloads.html#Linux 下载的所有内容
根据安装包的提示,我在PATH中添加了/usr/local/cuda/bin,在LD_LIBRARY_PATH中添加了/usr/local/cuda/lib64:/usr/local/cuda/lib
然后,我尝试运行示例程序。奇怪的是,有的可以运行,有的甚至连运行都没有,也可以毫无问题地制作出来。
例如,
- convolutionSeparable
将在没有任何消息的情况下停在那里,我可以通过 ctrl + c 将其终止。
matrixMul
输出一行设备 0:具有 Compute 2.0 功能的“Quadro 5000”
到此为止,再次可以被Ctrl+C杀死
时钟
工作,输出通过
时间 = 12574
按 ENTER 键退出...
simpleMultiCopy
输出PASSED
MonteCarlo
输出PASSED
simpleZeroCopy
输出PASSED
bandwidthTest
停在那里,光标永远闪烁。
这是怎么回事?!如何检查我的 CUDA 安装是否成功?这些程序不运行有什么问题?他们甚至没有错误消息。
最佳答案
我首先将驱动程序升级到 260.19.36
,即 can be found here .然后我建议运行 nvidia-smi -a
来查看驱动程序是否满意。然后我支持运行 deviceQuery
以查看 CUDA Toolkit 3.2 是否正常工作的建议。
如果 deviceQuery 输出看起来正常,那么我将开始添加 printf 以查看 matrixMul 中哪里出了问题。
关于linux - CUDA 是否正确安装在我的 Ubuntu 10.04 上?一些样本不运行。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5133901/