【发布时间】:2012-11-05 02:42:36
【问题描述】:
我在我的 MacBook PRO(OS X 10.8.2、山狮、CUDA 5.0、GT650M)上运行 Nsight Eclipse 版本 每次尝试在 Nsight 中启动调试器时,我都会遇到一个奇怪的错误。 在控制台中我得到: CUDA 命令输出的合并已关闭。和错误屏幕。
这是错误的截图:
我浏览了 Nsight 文档并找到了这一行:
用于运行 X11(Linux 上)或 Aqua(Mac 上)的 GPU 不能用于 在 Nsight Eclipse 版中调试 CUDA 应用程序。咨询 cuda-gdb 有关详细信息的文档。
这是否意味着我不能从 Nsight 运行调试器,而只能从终端运行?
【问题讨论】:
-
文档中引用的行表示您认为的意思。在 OS X 和 Linux 中,您需要一个不运行显示管理器的专用 GPU 来运行交互式调试。
-
我使用的 MacBook 实际上有 2 个 GPU,IntelHD 4000 和 GT650M,所以我应该能够在 eclipse 中运行调试器?我设法通过调整一些 gdb 首选项在 eclipse 中运行调试器,但是当我尝试进入内核时,整个机器都冻结了。
-
我不确定,抱歉:我没有双 GPU macbook 来测试它。在具有独立 NVIDIA GPU 的 Sandy Bride/Ivy Bridge linux 系统上当然是可能的,但它需要配置 X11 以不使用 NVIDIA GPU。我不知道您是否可以将 Aqua 配置为完全忽略 NVIDIA GPU。
-
我想我会尝试调整 Aqua 配置文件。谢谢。
标签: eclipse cuda nsight cuda-gdb