우분투 12.10에 cuda 5를 설치했는데 제대로 작동하고 있습니다. 터미널에서도 cuda-gdb를 통해 컴파일하고 디버깅 할 수 있습니다. 나는 컴파일하고 문제없이 내 코드를 실행, nsight를 사용하려고 해요,하지만 난 디버깅하려고 할 때 다음과 같은 오류cuda-gdb가 리눅스에서 nsight로 작동하지 않습니다.
Error in final launch sequence
Failed to execute MI command:
-gdb-set cuda api_failures ignore
Error message from debugger back end:
Undefined set cuda command: "api_failures ignore". Try "help set cuda".
Undefined set cuda command: "api_failures ignore". Try "help set cuda".
내가 CUDA 실행 및 nsight을 우분투를 12.10 64 비트를 사용하고 시작 해요있어 내가 GTX 675M (optimus)을 가지고 있기 때문에 optirun (bumblebee)와 함께.
[email protected]:~/Dropbox/coisas/projetos/delta_cuda$ cuda-gdb --version
NVIDIA (R) CUDA Debugger
4.2 release
Portions Copyright (C) 2007-2012 NVIDIA Corporation
GNU gdb (GDB) 7.2
나는 이것이 내가 (nsight없이) 단독으로 사용할 수 있기 때문에 문제가되지 않는다 생각 : 나는 버전 4.2을 가지고, CUDA-gdb를 축복하는이 apt-get을 설치했습니다. 나는 nsight를 optirun으로 cuda-gdb를 시작하도록 변경했으며, 같은 오류가 계속 발생했습니다.
Nsight가 CUDA 5.0에서만 도입 된 최신 cuda-gdb 명령 중 하나를 실행하려고했기 때문에이 메시지가 나타납니다. – Eugene
솔루션은 작동하지만 관리자가 아닌 다중 사용자 시스템에서는 설치하기가 어렵습니다. 대부분의 경우, 시스템 관리자는/usr/bin에'/ opt'에 대한 링크를 추가하는 것을 꺼릴 것입니다 ... – jopasserat