I am trying to run a software program which uses a GPU to run a calculation. However, upon starting the calculation, I receive an error message that says “No CUDA-compatible devices have been found”. I checked that my GPU (Quadro 600), driver (390.67), and CUDA toolkit (9.2) are all compatible with the software, and they are. So I assume it is something I have done with the installation process.
I first installed the CUDA toolkit with the .run file obtained on your website for CentOS 7 and performing the “sudo sh <run_file>.run” command which was successful (with checking the GPU requirements, installing kernel packages prior).
I then downloaded the driver .run file based on the file provided on your website for the Quadro 600 GPU. This was done by first disabling the nouveau driver, logging out of the X session into text mode, installing the driver with “sudo sh .run”, which alerted me that it was successful and I rebooted my machine.
I then added “export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}” to my .bashrc file and also “export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/loval/cuda-9.2/lib64” since LD_LIBRARY_PATH already was created for the software package internal libraries (note: I have also tried to put “export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}” in my .bashrc file alone and this resulted in the same error message)
I then turned on persistance mode for my GPU and disabled the udev rule as outlined on the post installation steps provided by NVIDIA. Running a quick “nvidia-smi” shows that all of these installs have seemingly worked, yet the software package is not able to find any CUDA-compatible devices.