Libcudadebugger.so is missing

Hi,

this is a follow-up of Can't use Cuda-gdb. I run into the same issue, but on Debian (testing). I also get

Could not find CUDA Debugger back-end. Please try upgrading/re-installing the GPU driver
[New Thread 0x7fff65a846c0 (LWP 58893)]
[New Thread 0x7fff652836c0 (LWP 58894)]
[New Thread 0x7fff61fff6c0 (LWP 58895)]
The CUDA driver has hit an internal error.
Error code: 0x1012400000001c
Further execution or debugging is unreliable.
Please ensure that your temporary directory is mounted with write and exec permissions.

I use cuda-repo-debian11-12-0-local_12.0.0-525.60.13-1_amd64.deb downloaded from https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Debian&target_version=11&target_type=deb_local.

$ ls -la /usr/lib/x86_64-linux-gnu/libcuda*
lrwxrwxrwx 1 root root 53 Nov 30 13:43 /usr/lib/x86_64-linux-gnu/libcuda.so -> /etc/alternatives/nvidia--libcuda.so-x86_64-linux-gnu
lrwxrwxrwx 1 root root 55 Nov 30 13:43 /usr/lib/x86_64-linux-gnu/libcuda.so.1 -> /etc/alternatives/nvidia--libcuda.so.1-x86_64-linux-gnu
$ ls -la /usr/lib/x86_64-linux-gnu/nvidia/current/libcuda*
lrwxrwxrwx 1 root root       12 Nov 30 13:43 /usr/lib/x86_64-linux-gnu/nvidia/current/libcuda.so -> libcuda.so.1
lrwxrwxrwx 1 root root       20 Nov 30 13:43 /usr/lib/x86_64-linux-gnu/nvidia/current/libcuda.so.1 -> libcuda.so.525.60.13
-rw-r--r-- 1 root root 29716384 Nov 30 08:04 /usr/lib/x86_64-linux-gnu/nvidia/current/libcuda.so.525.60.13

Using CUDBG_USE_LEGACY_DEBUGGER=1 works as a workaround. I thought I report it, as I’d expect that the official downloads contain all the files that are needed.

Update: I forgot to mention that also apt-file search libcudadebugger.so doesn’t give any result.

Hi @volker.mische

I use cuda-repo-debian11-12-0-local_12.0.0-525.60.13-1_amd64.deb downloaded from CUDA Toolkit 12.3 Update 1 Downloads | NVIDIA Developer.

This link points to the CUDA Toolkit installation packages

libcudadebugger.so is a part of Nvidia GPU Driver package (e.g. Linux x64 (AMD64/EM64T) Display Driver | 525.60.11 | Linux 64-bit | NVIDIA )

E.g. for Arch Linux (Can't use Cuda-gdb) the distro GPU driver installer package re-packs the official Nvidia GPU driver package (https://github.com/archlinux/svntogit-packages/blob/packages/nvidia-utils/trunk/PKGBUILD ), so their installer has to be updated every time we add/remove files from the GPU Driver.

Assuming that Debian follows similar approach (rather then using the official Nvidia GPU driver package directly), the Debian packages would have to be updated as well.

Please note that I’m not using any packages from the official Debian distro repos. I’ve only installed Nvidias CUDA Toolkit from the link above. It contains those packages:

$ ls -la /var/cuda-repo-debian11-12-0-local
total 3091284
drwxr-xr-x  2 root root     20480 Dec 14 15:45 .
drwxr-xr-x 14 root root      4096 Dec 14 15:45 ..
-rw-r--r--  1 root root      1662 Dec  3 10:09 0DD165C7.pub
-rw-r--r--  1 root root      1141 Dec  3 10:09 cuda-0DD165C7-keyring.gpg
-rw-r--r--  1 root root      2402 Dec  3 10:09 cuda_12.0.0-1_amd64.deb
-rw-r--r--  1 root root      2458 Dec  3 10:09 cuda-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root   1060086 Dec  3 10:09 cuda-cccl-12-0_12.0.90-1_amd64.deb
-rw-r--r--  1 root root      2476 Dec  3 10:09 cuda-command-line-tools-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root  34423422 Dec  3 10:09 cuda-compat-12-0_525.60.13-1_amd64.deb
-rw-r--r--  1 root root      2434 Dec  3 10:09 cuda-compiler-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root    158668 Dec  3 10:09 cuda-cudart-12-0_12.0.107-1_amd64.deb
-rw-r--r--  1 root root    886392 Dec  3 10:09 cuda-cudart-dev-12-0_12.0.107-1_amd64.deb
-rw-r--r--  1 root root    166884 Dec  3 10:09 cuda-cuobjdump-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root  16323366 Dec  3 10:09 cuda-cupti-12-0_12.0.90-1_amd64.deb
-rw-r--r--  1 root root   2542218 Dec  3 10:09 cuda-cupti-dev-12-0_12.0.90-1_amd64.deb
-rw-r--r--  1 root root    188572 Dec  3 10:09 cuda-cuxxfilt-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root   3983752 Dec  3 10:09 cuda-demo-suite-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root     49878 Dec  3 10:09 cuda-documentation-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root     27874 Dec  3 10:09 cuda-driver-dev-12-0_12.0.107-1_amd64.deb
-rw-r--r--  1 root root      2672 Dec  3 10:09 cuda-drivers-525_525.60.13-1_amd64.deb
-rw-r--r--  1 root root      2508 Dec  3 10:09 cuda-drivers_525.60.13-1_amd64.deb
-rw-r--r--  1 root root      3302 Dec  3 10:09 cuda-drivers-fabricmanager-525_525.60.13-1_amd64.deb
-rw-r--r--  1 root root      3266 Dec  3 10:09 cuda-drivers-fabricmanager_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   4538302 Dec  3 10:09 cuda-gdb-12-0_12.0.90-1_amd64.deb
-rw-r--r--  1 root root  61156642 Dec  3 10:09 cuda-gdb-src-12-0_12.0.90-1_amd64.deb
-rw-r--r--  1 root root      2542 Dec  3 10:09 cuda-libraries-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root      2580 Dec  3 10:09 cuda-libraries-dev-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root      2466 Dec  3 10:09 cuda-minimal-build-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root 118610794 Dec  3 10:09 cuda-nsight-12-0_12.0.78-1_amd64.deb
-rw-r--r--  1 root root      3946 Dec  3 10:09 cuda-nsight-compute-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root      3338 Dec  3 10:09 cuda-nsight-systems-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root  44331598 Dec  3 10:09 cuda-nvcc-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root  49877234 Dec  3 10:09 cuda-nvdisasm-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root     84698 Dec  3 10:09 cuda-nvml-dev-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root   1959840 Dec  3 10:09 cuda-nvprof-12-0_12.0.90-1_amd64.deb
-rw-r--r--  1 root root     58650 Dec  3 10:09 cuda-nvprune-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root  16661478 Dec  3 10:09 cuda-nvrtc-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root  13832322 Dec  3 10:09 cuda-nvrtc-dev-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root     51388 Dec  3 10:09 cuda-nvtx-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root 112557836 Dec  3 10:09 cuda-nvvp-12-0_12.0.90-1_amd64.deb
-rw-r--r--  1 root root     23842 Dec  3 10:09 cuda-opencl-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root     64710 Dec  3 10:09 cuda-opencl-dev-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root     18526 Dec  3 10:09 cuda-profiler-api-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root      2426 Dec  3 10:09 cuda-runtime-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root   8831482 Dec  3 10:09 cuda-sanitizer-12-0_12.0.90-1_amd64.deb
-rw-r--r--  1 root root      3254 Dec  3 10:09 cuda-toolkit-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root     16338 Dec  3 10:09 cuda-toolkit-12-0-config-common_12.0.107-1_all.deb
-rw-r--r--  1 root root     16382 Dec  3 10:09 cuda-toolkit-12-config-common_12.0.107-1_all.deb
-rw-r--r--  1 root root     16362 Dec  3 10:09 cuda-toolkit-config-common_12.0.107-1_all.deb
-rw-r--r--  1 root root      2398 Dec  3 10:09 cuda-tools-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root      2880 Dec  3 10:09 cuda-visual-tools-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root  39173086 Dec  3 10:09 gds-tools-12-0_1.5.0.59-1_amd64.deb
-rw-r--r--  1 root root      1575 Dec  3 10:09 InRelease
-rw-r--r--  1 root root 223182430 Dec  3 10:09 libcublas-12-0_12.0.1.189-1_amd64.deb
-rw-r--r--  1 root root 235680192 Dec  3 10:09 libcublas-dev-12-0_12.0.1.189-1_amd64.deb
-rw-r--r--  1 root root   3039934 Dec  3 10:09 libcuda1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   2810602 Dec  3 10:09 libcuda1_525.60.13-1_i386.deb
-rw-r--r--  1 root root    228464 Dec  3 10:09 libcuda1-i386_525.60.13-1_i386.deb
-rw-r--r--  1 root root   2736378 Dec  3 10:09 libcudadebugger1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root  42716718 Dec  3 10:09 libcufft-12-0_11.0.0.21-1_amd64.deb
-rw-r--r--  1 root root  85949762 Dec  3 10:09 libcufft-dev-12-0_11.0.0.21-1_amd64.deb
-rw-r--r--  1 root root    635028 Dec  3 10:09 libcufile-12-0_1.5.0.59-1_amd64.deb
-rw-r--r--  1 root root   1560692 Dec  3 10:09 libcufile-dev-12-0_1.5.0.59-1_amd64.deb
-rw-r--r--  1 root root  41456626 Dec  3 10:09 libcurand-12-0_10.3.1.50-1_amd64.deb
-rw-r--r--  1 root root  41694702 Dec  3 10:09 libcurand-dev-12-0_10.3.1.50-1_amd64.deb
-rw-r--r--  1 root root  51320850 Dec  3 10:09 libcusolver-12-0_11.4.2.57-1_amd64.deb
-rw-r--r--  1 root root  33653054 Dec  3 10:09 libcusolver-dev-12-0_11.4.2.57-1_amd64.deb
-rw-r--r--  1 root root  93921990 Dec  3 10:09 libcusparse-12-0_12.0.0.76-1_amd64.deb
-rw-r--r--  1 root root  95717042 Dec  3 10:09 libcusparse-dev-12-0_12.0.0.76-1_amd64.deb
-rw-r--r--  1 root root    236440 Dec  3 10:09 libegl1-nvidia_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    492520 Dec  3 10:09 libegl-nvidia0_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    502280 Dec  3 10:09 libegl-nvidia0_525.60.13-1_i386.deb
-rw-r--r--  1 root root    404888 Dec  3 10:09 libgl1-nvidia-glvnd-glx_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    404888 Dec  3 10:09 libgl1-nvidia-glvnd-glx_525.60.13-1_i386.deb
-rw-r--r--  1 root root    248492 Dec  3 10:09 libgles-nvidia1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    249816 Dec  3 10:09 libgles-nvidia1_525.60.13-1_i386.deb
-rw-r--r--  1 root root    256336 Dec  3 10:09 libgles-nvidia2_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    257120 Dec  3 10:09 libgles-nvidia2_525.60.13-1_i386.deb
-rw-r--r--  1 root root    461670 Dec  3 10:09 libglx-nvidia0_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    461414 Dec  3 10:09 libglx-nvidia0_525.60.13-1_i386.deb
-rw-r--r--  1 root root  95304498 Dec  3 10:09 libnpp-12-0_12.0.0.30-1_amd64.deb
-rw-r--r--  1 root root  92776458 Dec  3 10:09 libnpp-dev-12-0_12.0.0.30-1_amd64.deb
-rw-r--r--  1 root root   1467986 Dec  3 10:09 libnvcuvid1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   1721258 Dec  3 10:09 libnvcuvid1_525.60.13-1_i386.deb
-rw-r--r--  1 root root    281816 Dec  3 10:09 libnvidia-allocator1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    286396 Dec  3 10:09 libnvidia-allocator1_525.60.13-1_i386.deb
-rw-r--r--  1 root root    427540 Dec  3 10:09 libnvidia-api1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    313480 Dec  3 10:09 libnvidia-cfg1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root  14098266 Dec  3 10:09 libnvidia-compiler_525.60.13-1_amd64.deb
-rw-r--r--  1 root root  15440146 Dec  3 10:09 libnvidia-compiler_525.60.13-1_i386.deb
-rw-r--r--  1 root root  10256150 Dec  3 10:09 libnvidia-eglcore_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   9688550 Dec  3 10:09 libnvidia-eglcore_525.60.13-1_i386.deb
-rw-r--r--  1 root root    293508 Dec  3 10:09 libnvidia-encode1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    300116 Dec  3 10:09 libnvidia-encode1_525.60.13-1_i386.deb
-rw-r--r--  1 root root    268680 Dec  3 10:09 libnvidia-fbc1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    273084 Dec  3 10:09 libnvidia-fbc1_525.60.13-1_i386.deb
-rw-r--r--  1 root root  11625670 Dec  3 10:09 libnvidia-glcore_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   9775770 Dec  3 10:09 libnvidia-glcore_525.60.13-1_i386.deb
-rw-r--r--  1 root root   6651478 Dec  3 10:09 libnvidia-glvkspirv_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   7503370 Dec  3 10:09 libnvidia-glvkspirv_525.60.13-1_i386.deb
-rw-r--r--  1 root root    684644 Dec  3 10:09 libnvidia-ml1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    658416 Dec  3 10:09 libnvidia-ml1_525.60.13-1_i386.deb
-rw-r--r--  1 root root    441576 Dec  3 10:09 libnvidia-nscq-525_525.60.13-1_amd64.deb
-rw-r--r--  1 root root  22765330 Dec  3 10:09 libnvidia-nvvm4_525.60.13-1_amd64.deb
-rw-r--r--  1 root root  24444582 Dec  3 10:09 libnvidia-nvvm4_525.60.13-1_i386.deb
-rw-r--r--  1 root root    250284 Dec  3 10:09 libnvidia-opticalflow1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    243784 Dec  3 10:09 libnvidia-opticalflow1_525.60.13-1_i386.deb
-rw-r--r--  1 root root   6669386 Dec  3 10:09 libnvidia-ptxjitcompiler1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   7011402 Dec  3 10:09 libnvidia-ptxjitcompiler1_525.60.13-1_i386.deb
-rw-r--r--  1 root root  17768510 Dec  3 10:09 libnvidia-rtcore_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    231280 Dec  3 10:09 libnvidia-wayland-client_525.60.13-1_amd64.deb
-rw-r--r--  1 root root  14580794 Dec  3 10:09 libnvjitlink-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root  11391674 Dec  3 10:09 libnvjitlink-dev-12-0_12.0.76-1_amd64.deb
-rw-r--r--  1 root root   1761076 Dec  3 10:09 libnvjpeg-12-0_12.0.0.28-1_amd64.deb
-rw-r--r--  1 root root   1436416 Dec  3 10:09 libnvjpeg-dev-12-0_12.0.0.28-1_amd64.deb
-rw-r--r--  1 root root 139202200 Dec  3 10:09 libnvoptix1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root     31848 Dec  3 10:09 libnvvm-samples-12-0_12.0.94-1_amd64.deb
-rw-r--r--  1 root root     54220 Dec  3 10:09 libxnvctrl0_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    120976 Dec  3 10:09 libxnvctrl-dev_525.60.13-1_amd64.deb
-rw-r--r--  1 root root      1930 Dec  3 10:09 Local.md5
-rw-r--r--  1 root root       836 Dec  3 10:09 Local.md5.gpg
-rw-r--r--  1 root root 699664356 Dec  3 10:09 nsight-compute-2022.4.0_2022.4.0.15-1_amd64.deb
-rw-r--r--  1 root root 286007576 Dec  3 10:09 nsight-systems-2022.4.2_2022.4.2.18-1_amd64.deb
-rw-r--r--  1 root root    230536 Dec  3 10:09 nvidia-alternative_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    230524 Dec  3 10:09 nvidia-alternative_525.60.13-1_i386.deb
-rw-r--r--  1 root root    253664 Dec  3 10:09 nvidia-cuda-mps_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    232196 Dec  3 10:09 nvidia-detect_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    586320 Dec  3 10:09 nvidia-driver_525.60.13-1_amd64.deb
-rw-r--r--  1 root root  42203602 Dec  3 10:09 nvidia-driver-bin_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    228912 Dec  3 10:09 nvidia-driver-libs_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    228880 Dec  3 10:09 nvidia-driver-libs_525.60.13-1_i386.deb
-rw-r--r--  1 root root    228480 Dec  3 10:09 nvidia-driver-libs-i386_525.60.13-1_i386.deb
-rw-r--r--  1 root root    228900 Dec  3 10:09 nvidia-egl-common_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    228888 Dec  3 10:09 nvidia-egl-common_525.60.13-1_i386.deb
-rw-r--r--  1 root root    228596 Dec  3 10:09 nvidia-egl-icd_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    228596 Dec  3 10:09 nvidia-egl-icd_525.60.13-1_i386.deb
-rw-r--r--  1 root root   1504932 Dec  3 10:09 nvidia-fabricmanager-525_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    381764 Dec  3 10:09 nvidia-fabricmanager-dev-525_525.60.13-1_amd64.deb
-rw-r--r--  1 root root      2548 Dec  3 10:09 nvidia-fs_2.14.12-1_amd64.deb
-rw-r--r--  1 root root     60996 Dec  3 10:09 nvidia-fs-dkms_2.14.12-1_amd64.deb
-rw-r--r--  1 root root      2398 Dec  3 10:09 nvidia-gds_12.0.0-1_amd64.deb
-rw-r--r--  1 root root      2448 Dec  3 10:09 nvidia-gds-12-0_12.0.0-1_amd64.deb
-rw-r--r--  1 root root     20562 Dec  3 10:09 nvidia-installer-cleanup_20151021+11_amd64.deb
-rw-r--r--  1 root root     12238 Dec  3 10:09 nvidia-kernel-common_20151021+11_amd64.deb
-rw-r--r--  1 root root  44302528 Dec  3 10:09 nvidia-kernel-dkms_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   3670272 Dec  3 10:09 nvidia-kernel-open_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   3667038 Dec  3 10:09 nvidia-kernel-open-dkms_525.60.13-1_amd64.deb
-rw-r--r--  1 root root  44374522 Dec  3 10:09 nvidia-kernel-source_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    229432 Dec  3 10:09 nvidia-kernel-support_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    233676 Dec  3 10:09 nvidia-legacy-check_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    239204 Dec  3 10:09 nvidia-libopencl1_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    239224 Dec  3 10:09 nvidia-libopencl1_525.60.13-1_i386.deb
-rw-r--r--  1 root root     61918 Dec  3 10:09 nvidia-modprobe_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    228892 Dec  3 10:09 nvidia-nonglvnd-vulkan-common_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    228884 Dec  3 10:09 nvidia-nonglvnd-vulkan-common_525.60.13-1_i386.deb
-rw-r--r--  1 root root    228864 Dec  3 10:09 nvidia-opencl-common_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    228852 Dec  3 10:09 nvidia-opencl-common_525.60.13-1_i386.deb
-rw-r--r--  1 root root   2743822 Dec  3 10:09 nvidia-opencl-icd_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   2600126 Dec  3 10:09 nvidia-opencl-icd_525.60.13-1_i386.deb
-rw-r--r--  1 root root     85240 Dec  3 10:09 nvidia-persistenced_525.60.13-1_amd64.deb
-rw-r--r--  1 root root   2435250 Dec  3 10:09 nvidia-settings_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    443100 Dec  3 10:09 nvidia-smi_525.60.13-1_amd64.deb
-rw-r--r--  1 root root     21446 Dec  3 10:09 nvidia-support_20151021+11_amd64.deb
-rw-r--r--  1 root root    731140 Dec  3 10:09 nvidia-vdpau-driver_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    722956 Dec  3 10:09 nvidia-vdpau-driver_525.60.13-1_i386.deb
-rw-r--r--  1 root root    229172 Dec  3 10:09 nvidia-vulkan-common_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    229160 Dec  3 10:09 nvidia-vulkan-common_525.60.13-1_i386.deb
-rw-r--r--  1 root root    228596 Dec  3 10:09 nvidia-vulkan-icd_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    228580 Dec  3 10:09 nvidia-vulkan-icd_525.60.13-1_i386.deb
-rw-r--r--  1 root root    249660 Dec  3 10:09 nvidia-xconfig_525.60.13-1_amd64.deb
-rw-r--r--  1 root root    167446 Dec  3 10:09 Packages
-rw-r--r--  1 root root     45295 Dec  3 10:09 Packages.gz
-rw-r--r--  1 root root       690 Dec  3 10:09 Release
-rw-r--r--  1 root root       836 Dec  3 10:09 Release.gpg
-rw-r--r--  1 root root   2360218 Dec  3 10:09 xserver-xorg-video-nvidia_525.60.13-1_amd64.deb

It contains the cuda-gdb package, so I would expect that it contains all files required to run cuda-gdb correctly.

Though I might missing the point here. Aren’t those Debian packages from the Nvidia website officially supported? Are they connected to the Debian project packaging effort?

And one more question: isn’t the Nvidia GPU Driver package included in the CUDA Toolkit installation package? I don’t seem to need to install any drivers after I’ve installed the CUDA Toolkit.

Please note that I’m not using any packages from the official Debian distro repos. I’ve only installed Nvidias CUDA Toolkit from the link above. It contains those packages:

Yes, but the libcudadebugger.so is a part of the Nvidia GPU Driver package (which is not part of CUDA toolkit)

Most likely the GPU Driver package was already installer as a part of base Debian installation (e.g. if you use any X applications).

I believe the package is called nvidia-driver:

Yes, it is called nvidia-driver.

$ apt-cache policy nvidia-driver
nvidia-driver:
  Installed: 525.60.13-1
  Candidate: 525.60.13-1
  Version table:
 *** 525.60.13-1 500
        500 file:/var/cuda-repo-debian11-12-0-local  Packages
        100 /var/lib/dpkg/status
     515.48.07-1 1
          1 http://debian.mirror.lrz.de/debian experimental/non-free amd64 Packages
     510.108.03-1 50
         50 http://debian.mirror.lrz.de/debian unstable/non-free amd64 Packages
     510.85.02-6 400
        400 http://debian.mirror.lrz.de/debian testing/non-free amd64 Packages

As you can see, the installed version comes from the CUDA toolkit package and not from the distro packages. To me it looks like that the driver are part of the CUDA toolkit package. What am I missing?

Sorry, my bad. I re-checked the repo - you are right, libcuda.so is provided by the libcuda1 package.

There is also a libcudadebugger1 package (libcudadebugger1_525.60.13-1_amd64.deb), which contains the debugger library - could you try installing it?

That works! How could I’ve missed that. Thanks a lot.

May I propose to change the packaging, so that libcudadebugger1 is automatically installed if cuda-gdb is installed?

Sure, this is something we missed when creating the debugger library package - we will get it fixed.

Thank you for reporting this!!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.