Ubuntu22.04 系统 解决输入nvcc -V 显示sudo apt-get install nvidia-cuda-toolkit安装 即CUDA环境配置问题

参考:

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 相同的版本
 

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值