首页 > 其他分享 >显卡驱动+cuda+cudnn+深度学习框架

显卡驱动+cuda+cudnn+深度学习框架

时间:2023-03-23 23:45:38浏览次数:46  
标签:sudo cudnn CUDA 显卡 安装 下载 cuda

安装概览

安装显卡驱动、CUDA 和 cuDNN 可能因操作系统和 GPU 型号而异,下面是一般的步骤:

  1. 下载和安装适合你 GPU 型号的显卡驱动,可以从官方网站或者 GPU 制造商的网站下载。
  2. 下载和安装适合你 CUDA 版本的 CUDA 工具包,可以从官方网站下载。
  3. 下载和安装适合你 CUDA 版本的 cuDNN 库,可以从 NVIDIA Developer 网站下载。
  4. 配置环境变量,以便你的系统能够找到 CUDA 和 cuDNN 的库文件。

注意:显卡、驱动、CUDA、cuDNN、Python和深度学习环境(TensorFlow等)都要匹配

尤其是 TensorFlow1.0 和 2.0 的使用对显卡等要求及其严格。

例如:GTX 1050 + CUDA10.1 + python3.8 + tensorflow2.3.0

1. 安装驱动

不同操作系统和显卡型号需要使用不同的命令来安装显卡驱动,下面是几个常见的操作系统的命令:

1.1 Windows

在 Windows 系统中,你可以通过官方网站下载适合你显卡型号的驱动程序,然后运行 .exe 文件进行安装。在安装过程中,你可以根据提示选择“自定义安装”选项来选择需要安装的组件。

1.2 Ubuntu

在 Ubuntu 中,你可以使用 ubuntu-drivers 命令来自动安装显卡驱动程序。这个命令是 Ubuntu 提供的官方工具,用于识别和安装适用于硬件的推荐和建议驱动程序。

首先,你需要更新软件包列表和已安装软件包的版本:

sudo apt update
sudo apt upgrade

然后,安装 ubuntu-drivers 命令行工具:

sudo apt install ubuntu-drivers-common

接下来,你可以运行下面的命令来获取可以使用的所有驱动程序的列表:

sudo ubuntu-drivers list

然后,你可以使用下面的命令来安装推荐的驱动程序:

sudo ubuntu-drivers autoinstall

# 或者
sudo apt install nvidia-driver-470

需要注意的是,ubuntu-drivers 命令不会安装 NVIDIA CUDA 和 cuDNN 等其他必需的组件,你需要另外安装它们来进行深度学习开发。

最后输入 nvidia-smi 查看是否安装成功。(所有系统通用命令)

nvidia-smi

1.3 MacOS

在 MacOS 系统中,你可以通过以下步骤来安装显卡驱动:

  1. 检查系统中是否安装了其他版本的显卡驱动,可以使用以下命令来查看:
kextstat | grep -i "nvidia"

如果输出了 NVIDIA 的信息,说明系统中已经安装了显卡驱动。

  1. 下载适合你显卡型号和 MacOS 版本的显卡驱动,可以从NVIDIA官方网站下载。

  2. 双击下载的 .dmg 文件,然后按照提示进行操作,通常会要求你输入管理员密码。

  3. 安装完成后,重启系统即可。

2. 安装cuda

windows 无脑装.exe,同样不要安装驱动,主要介绍 Ubuntu 的安装

首先在 Nvidia 官网下载适合自己机器的 CUDA 版本,官网下载,使用 runfile 的方式安装

可以直接将网址复制到浏览器下载,或者命令行 wget 下载

接着输入安装命令,按照指示即可

sudo sh cuda_*.run

如果电脑没有安装Nvidia显卡驱动,安装会顺利进行;若已经安装了Nvidia驱动,会提醒移除可以选择Abort退出,之后去删除驱动,也可以直接继续Continue,我选择Continue

选择accpet接受协议

取消勾选第一个driver,直接回车就能取消前面的[X],然后install

img

根据提示的信息,配置环境变量

sudo vi ~/.bashrc   
export CUDA_HOME=/usr/local/cuda-11.3
export PATH=$CUDA_HOME/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.3/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

然后刷新环境变量

source ~/.bashrc 

测试CUDA是否安装成功

nvcc -V

显示下图,说明成功

img

3. 安装cuDNN

下载cuDNN ,官网(未注册的话,注册一个账号即可)

解压复制到 cuda 路径下

tar -zxvf cudnn*
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* 

安装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

测试

cd /usr/local/cuda/samples/1_Utilities/deviceQuery 
sudo make 
./deviceQuery 

结果为PASS就成功了。

sudo make clean  #洁癖患者请清除编译

4. 安装深度学习框架

# 安装cuda=11.3的专属pytorch
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu113
# GPU 版本
pip install tensorflow-gpu==2.3.0

# CPU 版本
pip install tensorflow==2.3.0

标签:sudo,cudnn,CUDA,显卡,安装,下载,cuda
From: https://www.cnblogs.com/jijunhao/p/17249931.html

相关文章

  • 在一张 24 GB 的消费级显卡上用 RLHF 微调 20B LLMs
    我们很高兴正式发布trl与peft的集成,使任何人都可以更轻松地使用强化学习进行大型语言模型(LLM)微调!在这篇文章中,我们解释了为什么这是现有微调方法的有竞争力的替代......
  • win11+CUDA-11.7.1+cudnn-8.8.0
    CUDA安装+vsstdio2022配置先进行CUDA-11.7.1安装https://developer.nvidia.com/cuda-11-7-1-download-archive在NVIDIA-CUDA下载地址下载win.exe安装包完成后,进行安装(......
  • tensorflow与python版本、cuDNN版本和CUDA版本对应关系
    链接:https://tensorflow.google.cn/install/source_windows?hl=zh-cn#gpu推荐使用tensorflow==2.1.0......
  • 简单认识显卡
    @目录问题回顾简单说明显卡的分类工作方式问题回顾公司搬家,组装电脑,显示器连接到主机后,没有信号。排除一切其它可能,剩下的只有显卡因素了。早几年一直软件开发,用的mac,对......
  • 显卡知识扩充
    一、关键字OC(一键OC核心频率)超频版。在出厂前,厂家进行过预超频,默认频率高于普通版,寿命比普通版久。FG、LHR、L锁算力版。限制挖矿的显卡版本,NVIDIA通过限制哈希算法的......
  • 【Pytorch】RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED 问题解决
    问题起因:在运行论文代码时出现了RuntimeError:cuDNNerror:CUDNN_STATUS_NOT_INITIALIZED报错。 解决方法:如果不是cuda、cudnn配置的问题,那有可能是电脑的线......
  • can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the t
     如何解决这个问题:TypeError:can'tconvertcuda:0devicetypetensortonumpy.UseTensor.cpu()tocopythetensortohostmemoryfirst.这个错误通常出现在试......
  • Ubuntu20.04 安装CUDA
    一、安装显卡驱动https://www.cnblogs.com/chenjian688/p/16202512.html安装成功后的结果如下新系统安装完nvidia驱动后是不会自动安装cuda的,一定自己一步一步安装。......
  • windows 配置 paddle CUDA 环境
    安装CUDA查看支持的CUDA版本nvidia-smi这个CUDA版本是指GUP支持的最高CUDAAPI版本并不是当前的CUDA版本查看飞浆支持的CUDA版本https://www.paddlepaddle.o......
  • 调用torch.randn(1, n_mels, 3000).to(device)时报错RuntimeError: CUDA error: devic
    调试Whisper时,不管执行什么命令都会报错RuntimeError:CUDAerror:device-sideasserttriggered问题这个错误通常意味着CUDA运行时检测到了某些问题,例如尝试访问不存在......