2

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

我正在运行 Ubuntu 11.04。

4

1 回答 1

4
  1. 看起来您的显示驱动程序版本比 CUDA 工具包所需的版本旧。确保您安装了从您获得工具包的同一下载页面下载的显示驱动程序。
  2. cuda-gdb 将从被调试的应用程序中隐藏用于运行桌面环境的 GPU。否则,当应用程序在断点处挂起时,桌面环境可能已经挂起。要在 cuda-gdb 中查看两个 GPU,您需要在没有桌面环境的情况下运行。
于 2012-09-11T15:56:20.053 回答