Cuda驱动程序初始化失败

时间:2012-09-11 15:33:52

标签: cuda gpu multi-gpu

我有一个两个gpu系统,一个Geforce 8400 GS和Geforce GT 520.我能够在gpus上运行我的cuda程序。但是当我使用cuda-gdb来调试它们时,我收到一个错误,说Cuda driver initialization failed.同时,当我用cuda-gdb运行程序时,cudaGetDeviceCount说我只有1个gpu。如果我没有使用cuda-gdb,我可以在任何一个gpus上运行程序。有人可以帮我吗?

我正在运行Ubuntu 11.04。

1 个答案:

答案 0 :(得分:4)

  1. 看起来您的显示驱动程序版本早于CUDA Toolkit所需的版本。确保安装了从您获得工具包的同一下载页面下载的显示驱动程序。
  2. cuda-gdb将隐藏正在调试的应用程序用于运行桌面环境的GPU。否则,当应用程序在断点上挂起时,桌面环境可能会挂起。要在cuda-gdb中查看这两个GPU,您需要在没有桌面环境的情况下运行。