• centos7.9系统安装cuda+cudnn+pytorch+python


    1. 准备实验环境
    1.1 查看显卡型号

    1.2 下载显卡驱动
    访问https://www.nvidia.cn/Download/index.aspx 搜索显卡所需要的驱动型号并下载
    在这里插入图片描述
    在这里插入图片描述
    查看驱动型号,NVIDIA-Linux-x86_64-515.65.01.run

    1.3 禁用集成显卡驱动nouveau

    mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
    
    dracut /boot/initramfs-$(uname -r).img $(uname -r)
     
    systemctl set-default multi-user.target
    
    reboot
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    1.4 安装显卡驱动

    chmod +x NVIDIA-Linux-x86_64-515.65.01.run
    ./NVIDIA-Linux-x86_64-515.65.01.run
    
    • 1
    • 2

    安装过程中会出现以下几个问题,选择yes 或no

    1.5 验证安装是否成功

    nvidia-smi  #查看显卡驱动版本
    
    • 1

    在这里插入图片描述
    我们可以看到显卡驱动安装成功。
    2. 安装CUDA
    2.1 选择CUDA版本
    需要根据linux的显卡驱动版本选择对应的CUDA版本,我们当前的显卡驱动是515.65,对用的CUDA版本是11.7.
    在这里插入图片描述

    [root@localhost hadoop]# uname -r
    3.10.0-1160.el7.x86_64
    [root@localhost hadoop]# cat /etc/centos-release
    CentOS Linux release 7.9.2009 (Core)
    #下载CUDA
    [root@localhost hadoop]# wget https://developer.download.nvidia.com/compute/cuda/11.7.1/local_installers/cuda_11.7.1_515.65.01_linux.run
    #安装CUDA
    [root@localhost hadoop]# sudo sh cuda_11.7.1_515.65.01_linux.run
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    我们根据架构,选择目标的CUDA版本 https://developer.nvidia.com/cuda-downloads?target_os=Linux
    在这里插入图片描述

    安装显然过程如下(选择accept-》Install):
    在这里插入图片描述
    安装完成后,出现以下界面
    在这里插入图片描述
    添加环境变量

    vim ~/bashrc
    source ~/.bashrc
    
    • 1
    • 2

    在这里插入图片描述

    2.2 验证CUDA ToolKit是否安装成功

    nvcc -V
    
    • 1

    在这里插入图片描述

    3. 安装CUDNN
    选择CUDA相匹配的版本,我们是CUDA版本是11.7,NVIDIA官网上没有匹配,选择
    Download cuDNN v8.4.0 (April 1st, 2022), for CUDA 11.x

    下载https://developer.nvidia.com/rdp/cudnn-archive,名称为cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz
    在这里插入图片描述

    $  tar -xvf cudnn-linux-x86_64-8.4.0.27_cuda11.6-archive.tar.xz
    $  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*
    
    • 1
    • 2
    • 3
    • 4

    如出现以下输出,则安装成功。
    在这里插入图片描述

    3.2 检查安装是否成功

    4. 安装Python
    准备编译环境

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
    
    • 1

    4.1 安装pip

    yum install python3-pip  #安装pip
    python3 -m pip install --upgrade pip  #pip升级
    
    • 1
    • 2

    4.2 安装Python

    wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz #下载python jar包
    tar -zxvf Python-3.6.1.tgz   #解压缩
    mkdir /usr/local/python3 
    cd Python-3.6.1
    ./configure --prefix=/usr/local/python3
    make && make install #编译python
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    配置环境变量
    在这里插入图片描述

    4.2 检查安装是否成功
    在这里插入图片描述

    6. 安装PyTorch
    登录https://pytorch.org/,寻找安装命令。
    在这里插入图片描述

    $ pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116
    
    • 1

    验证pytorch
    在这里插入图片描述

    参考:
    【1】https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html

  • 相关阅读:
    独一无二:探索单例模式的现代化创造之道
    Windows系统搭建VisualSVN服务结合内网穿透实现公网访问
    MAC-设置mysql开机自启动
    CSDN 技能树使用体验与产品分析(1)
    36岁,大龄剩男,2024上半年总结......
    虚拟地址到物理地址的映射(一)
    顾曼宁(顾曼):漂流伞创始人与杭州高层次人才的杰出代表
    【algorithm】算法学习----堆
    Find an example to follow;C#进阶赋值技术·真传一句话
    [附源码]计算机毕业设计JAVAjsp学术文献分享网站
  • 原文地址:https://blog.csdn.net/binglihan/article/details/126826649