赞
踩
参考:
ubuntu解决没有nvcc命令的错误_nvcc没有_妖妖灵誓言的博客-CSDN博客
Linux 进入root管理员权限_linux进入管理员模式命令_Xav Zewen的博客-CSDN博客
Linux 进入root管理员权限_linux进入管理员模式命令_Xav Zewen的博客-CSDN博客
----------------------------------------------解决输入nvcc -V-------------------------------------------------------------
输入nvcc -V 显示sudo apt-get install nvidia-cuda-toolkit安装 ,其实就是CUDA的环境变量没有配置好。
此处用了链接ubuntu解决没有nvcc命令的错误_nvcc没有_妖妖灵誓言的博客-CSDN博客中的第一种方法。
注意:如果你执行了 sudo apt-get install nvidia-cuda-toolkit 命令,nvcc命令可以正常执行,但是运行nvcc --version发现版本为5.5,与原来安装的CUDA 10.0不匹配,这将会导致一系列不兼容问题。
办法一:如果存在nvcc可执行文件,但当前用户无法进入cuda的lib等目录,那是权限问题。
1、进入root用户
sudo su root
2、安装vim 的full版本
原作者使用vi ~/.bashrc ,但是在使用过程中我发现按方向键上下左右移动,会出现ABCD的字眼,这是因为ubuntu默认安装的是vim tiny版本,所以我们要安装vim full版本。
- sudo apt-get remove vim-common
- sudo apt-get install vim
3、在root下配置环境变量,更新配置文件,查看nvcc
这里的9.0可以换成你现在使用的版本,具体可以查看/usr/local/路径下的cuda后面是多少。
vim ~/.bashrc
然后按i进入编辑模式,在文件末尾添加环境变量:
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.8/lib64
- export PATH=$PATH:/usr/local/cuda-11.8/bin
- export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-11.8
然后按Esc
输入:wq! 保存退出
更新配置文件
source ~/.bashrc
4、执行 nvcc -V, 若结果正常显示,则是文件权限问题,我们可以对cuda文件夹加权限,使普通用户可用
- chmod 777 cuda/* -R
5、然后配置普通用户的环境变量
- vim ~/.bashrc
- # 在文件末尾添加环境变量
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64
- export PATH=$PATH:/usr/local/cuda-9.0/bin
- export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-9.0
- # wq! 保存退出
- # 更新配置文件
- source ~/.bashrc
然后就可以输入nvcc -V 显示和你安装的cuda 相同的版本
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。