Ubuntu遇到的有关cuda的问题
查看安装好的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
安装
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
- cuda安装与相应环境变量的设置 (CDSN)
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
安装多个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 #生成新的软链接
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭