- 【注】WSL的Ubuntu是不用安装CUDA的,因为它使用的是Windows的显卡驱动,所以如果WSL的CUDA出了问题,重新安装WSL即可!
- 如果nvidia-smi有显示,只是需要使用nvcc,那么就需要安装。安装的时候不要选Driver即可。
1、卸载
- 安装完CUDA后,会提示如果要卸载CUDA可以使用下列方法。
- 首先终端进入cuda-uninstaller所在的文件夹,然后执行下列命令。
-
sudo ./cuda-uninstaller
-
- 输入密码后,按空格将所有内容选上,然后done。
- 然后删除/usr/local/目录下面的cuda-12.3文件夹即可。
- 执行如下命令即可删除。
-
sudo rm -rf cuda-12.3
-
- 执行如下命令即可删除。
2、安装
- 因为之前安装的版本弄错了,现在重新安装。
- 首先要知道使用的CUDA版本。先打开Windows界面的终端,输入命令查看显卡版本。因为Windows已经安装了正确版本的CUDA。
-
nvidia-smi
- 也可以通过官网查看适合的版本:1. CUDA 12.3 Update 1 Release Notes — Release Notes 12.3 documentation (nvidia.com)
-
- 从官网下载CUDA。
- 最新版:CUDA Toolkit 12.3 Update 1 Downloads | NVIDIA Developer
- 历史版:CUDA Toolkit Archive | NVIDIA Developer
- 这里需要下载CUDA 12.2 Update 2,所以去找历史版本。
- 这里选择使用runfile本地安装。
- 下面会生成执行命令。
-
wget https://developer.download.nvidia.com/compute/cuda/12.2.2/local_installers/cuda_12.2.2_535.104.05_linux.run sudo sh cuda_12.2.2_535.104.05_linux.run
-
- 打开WSL终端,执行第一条命令下载安装包。
- 接下来执行第二条命令进行安装。
- 输入密码后需要等待,正常现象。
- 输入accept按回车。
- 选择安装的内容,install回车,继续等待。
- 【注】如果在终端输入nvidia-smi有显示,则把第一个Driver取消掉,不然会冲突。
- 如果显示下列错误,也要把第一个Driver取消。
- 但如果没有安装驱动也报错,并且nvidia-smi没有显示,需要关闭Nouveau驱动再重新安装。具体参考下面两篇文章:
- Ubuntu20.04 系统禁用自带的Nouveau驱动_禁用nouveau_Coder802的博客-CSDN博客
- Ubuntu20.04+cuda11.2+cudnn8.1+Anaconda3安装tensorflow-GPU环境,亲测可用_ubuntu 安装cuda11.2-CSDN博客
- 最后设置环境变量。
- 将下列命令添加到.bashrc文件尾部。(按照自己安装的CUDA版本修改)
-
cd .bashrc
-
export PATH="$PATH:/usr/local/cuda-12.2/bin" export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-12.2/lib64/" export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/cuda-12.2/lib64"
-
- 更新.bashrc文件。
-
source ~/.bashrc
-
- 将下列命令添加到.bashrc文件尾部。(按照自己安装的CUDA版本修改)
- 查看是否安装成功。
-
nvcc -V
-