安装cuda后只在root用户下可见,非root不可见问题

0. 安装cuda和nvidia driver步骤可以参考这篇:

https://blog.csdn.net/mygugu/article/details/137474101?spm=1001.2014.3001.5502

1.问题记录:

这里记录下安装cuda后遇到的一个奇葩问题,因为安装过程需要root权限,安装后发现只能在root用户下通过nvcc -V可以查看cuda信息:

退出root身份,至非root身份时,nvcc -V却返回:

2.解决:

(1)问题出现的原因:

因为非root用户的环境变量没有正确设置,导致系统无法找到CUDA相关的执行文件。要解决这个问题,你可以手动将CUDA的路径添加到非root用户的环境变量中。

(2)解决步骤:

  1. 打开非root用户的bash配置文件,通常是 ~/.bashrc 

    cd ~
    vi ./bashrc
  2. 在文件末尾添加以下行(如果CUDA安装在不同的路径,请相应地更改路径):

    export PATH=/usr/local/cuda-11.8/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH
    export LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LIBRARY_PATH
    
  3. 执行以下命令使修改的环境变量生效:

    source ~/.bashrc

最后在非root用户下,nvcc -V 就可以看到正确的cuda输出:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值