win7 ,cuda4.2 ,驱动301.42, vs2010, nsight2.2 一切正常,可以在图形界面单卡调试cpu和gpu函数。(不是命令行cuda-gdb)
新装了个ubuntu12.04,安装cuda5.5, 驱动331.38,用cuda自带的eclipse和nsight,结果调试时,cpu端语句正常,一运行到有cuda函数的地方,就弹出个对话框,说
all cuda devices are used for display and cannot be used while debugging
google一下,发现有人提出这个问题,但没人解答
https://devtalk.nvidia.com/default/topic/524809/all-cuda-devices-are-used-for-display-and-cannot-be-used-while-debugging/
很奇怪,完全相同的硬件,win7下已经单卡调试了,linux下用了更高版本的cuda5.5,反而不行呢?
难道是linux使用硬件的方式和win7不同?