我正在尝试修复与SEGMENTATION FAULT相关的一些错误。因此,当我尝试通过逐步调试代码来修复错误时,我遇到了几个错误:
错误:cuda_trace_obj :: initialize_cuda_library:Cuda initialize()返回了CUDBG_ERROR_INITIALIZATION_FAILURE(20)!
错误:cuda_system_status_t :: initialize:错误CUDBG_ERROR_UNINITIALIZED(5)获取设备数
对于上述错误的任何帮助或指示表示赞赏。
答案 0 :(得分:0)
当您在运行单个GPU和X11服务器的计算机上调试CUDA应用程序时,通常会发生此错误。
在单个GPU系统中,只有在该系统上没有运行X11服务器(在Linux上)或没有Aqua桌面管理器(在Mac OS X上)的情况下,才可以调试CUDA应用程序。
据我所知,只有命令行调试器CUDA-GDB能够覆盖cuda-gdb documentation中所述的此限制设置软件抢占,但仅适用于具有SM3.5计算能力及更高版本的设备。