Ubuntu——卸载、安装CUDA

  • 【注】WSL的Ubuntu是不用安装CUDA的,因为它使用的是Windows的显卡驱动,所以如果WSL的CUDA出了问题,重新安装WSL即可! 
    • 如果nvidia-smi有显示,只是需要使用nvcc,那么就需要安装。安装的时候不要选Driver即可。

1、卸载

  • 安装完CUDA后,会提示如果要卸载CUDA可以使用下列方法。
    • Ubuntu——卸载、安装CUDA_第1张图片
  • 首先终端进入cuda-uninstaller所在的文件夹,然后执行下列命令。
    • sudo ./cuda-uninstaller
  • 输入密码后,按空格将所有内容选上,然后done。
  • 然后删除/usr/local/目录下面的cuda-12.3文件夹即可。
    • 执行如下命令即可删除。
      • sudo rm -rf cuda-12.3

2、安装

  • 因为之前安装的版本弄错了,现在重新安装。
  • 首先要知道使用的CUDA版本。先打开Windows界面的终端,输入命令查看显卡版本。因为Windows已经安装了正确版本的CUDA。
    • nvidia-smi
    • Ubuntu——卸载、安装CUDA_第2张图片
    • 也可以通过官网查看适合的版本:1. CUDA 12.3 Update 1 Release Notes — Release Notes 12.3 documentation (nvidia.com)
      • Ubuntu——卸载、安装CUDA_第3张图片
  • 从官网下载CUDA。
    • 最新版:CUDA Toolkit 12.3 Update 1 Downloads | NVIDIA Developer
    • 历史版:CUDA Toolkit Archive | NVIDIA Developer 
  •  这里需要下载CUDA 12.2 Update 2,所以去找历史版本。
    • Ubuntu——卸载、安装CUDA_第4张图片
  • 这里选择使用runfile本地安装。
    • Ubuntu——卸载、安装CUDA_第5张图片
  • 下面会生成执行命令。
    • Ubuntu——卸载、安装CUDA_第6张图片
    • 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终端,执行第一条命令下载安装包。
    • Ubuntu——卸载、安装CUDA_第7张图片
  • 接下来执行第二条命令进行安装。
    • 输入密码后需要等待,正常现象。
    • 输入accept按回车。
      • Ubuntu——卸载、安装CUDA_第8张图片
    • 选择安装的内容,install回车,继续等待。
      • Ubuntu——卸载、安装CUDA_第9张图片
      • 【注】如果在终端输入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
  • 查看是否安装成功。
    • nvcc -V
    • Ubuntu——卸载、安装CUDA_第10张图片

你可能感兴趣的:(WSL,python,人工智能,深度学习)