CUDA安装了但nvcc -V显示command not found

文章讲述了用户在安装了NVIDIA驱动和CUDA后,遇到nvcc命令找不到的问题。原因在于CUDA虽已安装但未配置环境变量。解决方法包括检查CUDA位置、编辑环境变量设置、刷新并验证nvcc版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装了NVIDIA驱动程序,同时也安装了CUDA,但使用nvcc -V命令提示不存在,如下所示:

1 Command 'nvcc' not found, but can be installed with:
2 sudo apt install nvidia-cuda-toolkit

知识补充:为什么要使用nvcc命令?

使用nvcc -V命令可以查看CUDA的版本,如下所示为正常的输入、输出内容,可以看出通过nvcc -V命令,可以看到目前所使用的CUDA版本。

解决方案

根据提示内容,说nvcc没有找到,但可以通过sudo apt install nvidia-cuda-toolkit命令安装,注意:千万不能使用sudo apt install nvidia-cuda-toolkit命令,否则会重新安装CUDA(而且会安装NVIDIA驱动可以支持的最高版本的CUDA)!!!

其实CUDA已经安装好了,只是没有在环境变量中配置,所以找不到该命令,需要做如下操作:

1)查看CUDA的位置:

1 cd /usr/local 

一般在/usr/local目录下会有CUDA文件夹或软链

2)打开、编辑环境变量的配置文件:

1 vim ~/.bashrc 

在文件末尾添加:

# cuda
export LD_LIBRARY_PATH=/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin

然后按:wq保存退出编辑模式。

3)刷新~/.bashrc文件使其生效:

1 source ~/.bashrc

4)重新使用nvcc命令查看CUDA版本:

输入:

1 nvcc -V

输出:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Tue_Jul_11_02:20:44_PDT_2023
Cuda compilation tools, release 12.2, V12.2.128
Build cuda_12.2.r12.2/compiler.33053471_0

成功!

参考链接:https://www.cnblogs.com/ksky-2023/p/17389977.html

### 如何在Linux操作系统上安装CUDA #### 下载并准备安装文件 对于基于Debian的系统,如Ubuntu,可以获取`.deb`格式的CUDA安装包。下载完成后,通过命令行工具进行安装操作。 ```bash sudo dpkg -i cuda-repo-<distro>_<version>_amd64.deb ``` 这里的`<distro>`和`<version>`需依据实际使用的发行版名称及其版本号来填充[^1]。例如,在Ubuntu 20.04环境下,则应填写为`cuda-repo-ubuntu2004_<version>_amd64.deb`;而在Ubuntu 22.04环境中则对应调整为`cuda-repo-ubuntu2204_<version>_amd64.deb`[^2]。 #### 添加公钥与更新软件源列表 为了验证来自NVIDIA官方仓库中的软件包真实性以及确保能够顺利拉取最新的CUDA组件,需要添加相应的GPG密钥至本地APT信任库: ```bash sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/<distro>/x86_64/7fa2af80.pub ``` 完成上述步骤之后,执行刷新命令使更改生效: ```bash sudo apt-get update ``` #### 执行CUDA安装过程 当一切就绪后,即可正式开始安装CUDA Toolkit: ```bash sudo apt-get install cuda ``` 此过程中可能会遇到关于是否覆盖现有符号链接的选择提示。如果显示了类似于“A symlink already exists at /usr/local/cuda”的警告信息,可以选择同意更新以继续安装流程[^3]。 #### 验证安装成功与否 最后一步是确认CUDA已被正确部署于目标机器之上。可以通过查询已加载模块的方式来进行初步检验: ```bash nvidia-smi ``` 该指令会返回当前GPU设备的状态概览表单,其中包括但不限于驱动版本、显存占用情况等重要参数。若有任何异常反馈,请参照官方文档进一步排查可能存在的配置错误或其他潜在问题。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值