ubuntu配置cuda环境


目录

.1版本查询

.2升级版本

.3cuda安装

.4cudnn安装

.5torch安装

后续补充


参考

Ubuntu 20.04安装CUDA 11.0、cuDNN 8.0.5、PyTorch 1.7.0 - BooTurbo - 博客园

.1版本查询

smi显示的cuda版本是驱动版本(大于运行的cuda版本即可)运行版本使用nvcc --version查询

示例:

 CUDA Toolkit 11.4 Downloads | NVIDIA Developer

.2升级版本

先用find找到目录

然后卸载或者清空cuda的遗留cudnn

卸载原来的cuda8.0(注意:不需要卸载显卡驱动,不要给自己找麻烦):

sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl

卸载之后,会发现 /usr/local/cuda-8.0目录下任然有文件存在,这是cudnn文件,所以还需要将cuda-8.0文件删除干净:

sudo rm -rf /usr/local/cuda-8.0

我的情况是只剩下cudnn文件存在

我先试了一下直接安装cuda和cudnn

.3cuda安装

参考:https://blog.csdn.net/YPP0229/article/details/108939159

https://developer.nvidia.com/zh-cn/cuda-toolkit

选择对应archive releases版本然后选择runfile

wget http://developer.download.nvidia.com/compute/cuda/11.0.2/local_installers/cuda_11.0.2_450.51.05_linux.run 
sudo sh cuda_11.0.2_450.51.05_linux.run(注意这里选择自己的下载版本安装)

Nvidia -smi查出的cuda版本只要高于现在安装的cuda版本就选择continue

 输入accept

安装成功 

 然后按照安装提示修改环境变量

sudo gedit ~/.bashrc

在.bashrc文档末尾添加环境变量,然后保存

# CUDA Soft Link
export PATH=/usr/local/cuda-11.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

刷新环境变量

source ~/.bashrc 

输入nvcc -V 如果是对应安装的cuda版本那就是对了

.4cudnn安装

参考:https://www.cnblogs.com/booturbo/p/13960935.html

先注册登录开发者账号

https://developer.nvidia.com/rdp/cudnn-download

找到对应的cuda版本下载以下四个安装包

 下载好后依次解压放到cuda对应目录下(我的目录是/usr/local/cuda-11.0)

sudo cp include/cudnn.h /usr/local/cuda-11.0/include
sudo cp lib64/libcudnn* /usr/local/cuda-11.0/include

 

接下来安装那三个Deb包,

cuDNN Runtime Library for Ubuntu20.04(Deb),cuDNN Developer Library for Ubuntu20.04(Deb),cuDNN Code Samples and User Guide for Ubuntu20.04(Deb)

分别输入(名字要对应文件名)

sudo dpkg -i libcudnn8_8.0.5.39-1+cuda11.0_amd64.deb 
sudo dpkg -i libcudnn8-dev_8.0.5.39-1+cuda11.0_amd64.deb
sudo dpkg -i libcudnn8-samples_8.0.5.39-1+cuda11.0_amd64.deb

安装完后重新启动

.5torch安装

PyTorch

这里选择最新的稳定版本1.7.0

安装命令:

pip3 install torch==1.7.0+cu110 torchvision==0.8.1+cu110 torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

测试:

python
import torch
import torchvision
print (torch.cuda.is_available())

 安装成功

后续补充

Ubuntu系统安装更新后,显卡驱动切换成了系统自带的驱动,手动安装CUDA时安装的显卡驱动看不到了

 

此时,可以使用单独安装显卡驱动的办法来解决,

首先,更新apt-get 源列表

sudo apt-get update
sudo apt-get upgrade
就是输入两次

接着,添加驱动到库并更新 

sudo add-apt-repository ppa:graphics-drivers/ppa  
sudo apt-get update  

 然后就可以在Additional Drivers里面找到适合的较新的驱动版本了,选择对应的驱动,点击Apply changes,等待安装完成后,重启即可。

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Ubuntu配置CUDA,您可以按照以下步骤进行操作: 1. 首先,确保您的计算机上有适用的GPU。您可以使用以下命令来检查: nvidia-smi 2. 然后,您需要下载适用于您的Ubuntu版本的CUDA安装程序。例如,如果您的Ubuntu版本是20.04,您可以选择Linux -> x86_64 -> Ubuntu -> 20.04 -> runfile(local)。如果您是新手,也可以选择deb(local)。 [2] 3. 下载并安装CUDA安装程序。您可以使用以下命令: sudo sh cuda_11.7.0_123456_linux.run 4. 安装过程中,您可能需要接受许可协议并选择安装路径。 5. 安装完成后,您需要下载并安装对应版本的cuDNN(CUDA深度神经网络库)。您可以从NVIDIA开发者网站上下载对应版本的cuDNN。 6. 解压下载的cuDNN文件并将相关文件复制到CUDA的安装目录中。例如,使用以下命令: sudo cp cudnn-linux-x86_64-8.4.0.27_cuda11.6-archive/include/cudnn*.h /usr/local/cuda/include sudo cp -p cudnn-linux-x86_64-8.4.0.27_cuda11.6-archive/lib/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn* [3] 7. 最后,您需要将CUDA添加到系统路径中。您可以在.bashrc文件中添加以下行: export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH 通过按照以上步骤配置,您的Ubuntu系统就可以使用CUDA了。请注意,这只是一个基本的配置过程,具体步骤可能因您的系统和CUDA版本而略有不同。建议初学者从命令行开始入手,以更好地了解和使用Linux系统。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [最新CUDA环境配置教程(ubuntu 20.04 + cuda 11.7 + cuDNN 8.4)](https://blog.csdn.net/kunhe0512/article/details/125061911)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值