1. 查看安装好的CUDA (CUDA Driver Version / Runtime Version) (CDSN)

    • cd /usr/local/cuda/samples/1_Utilities/deviceQuery #默认位置
    • make #如果出现”Fatal error: can't create deviceQuery.o: Permission denied“此错误,在make前面加上sudo
    • sudo ./deviceQuery
  2. 安装torch-points-kernels时出现[Errno 2] No such file or directory: ':/usr/local/cuda/bin/nvcc'问题的解决办法: (CSDN)

    • sudo gedit ~/.bashrc
    • 找到关于cuda环境变量路经的行,
    • 把原来的export CUDA_HOME=$CUDA_HOME:/usr/local/cuda 修改为export CUDA_HOME=/usr/local/cuda
    • 即删除掉 CUDA_HOME 变量中的$CUDA_HOME:字符
    • 更新环境变量文件 source ~/.bashrc
  3. cuda安装与相应环境变量的设置 (CDSN)
  4. Cmake编译出现找不到cuda的问题,如下:

    • -- Check for working CUDA compiler: /usr/bin/nvcc -- broken
    • CMake Error at /usr/local/share/cmake-3.13/Modules/CMakeTestCUDACompiler.cmake:46 (message):
    • "/usr/bin/nvcc"
    • 解决办法: 打开 Cmakelist.txt
    • 第五行写 set(CMAKE_CUDA_COMPILER "/usr/local/cuda/bin/nvcc")
    • 解决方案引用: github
  5. 安装多个cuda版本,并切换

    • ubuntu 安装多个CUDA版本并可以随时切换 (CSDN)
    • Ubuntu多版本CUDA,GCC切换 (zhihu)
    • 首先将先前添加到.bashrc里的环境变量路径全部指向cuda软链接,也就是环境变量的路径里所有cuda-x.0的名字都改成cuda:

      export CUDA_HOME=/usr/local/cuda 
      export PATH=$PATH:$CUDA_HOME/bin 
      export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    • 切换cuda版本代码:

      sudo rm -rf /usr/local/cuda  #删除之前生成的软链接
      sudo ln -s /usr/local/cuda-10.1 /usr/local/cuda #生成新的软链接