• 我参加NVIDIA Sky Hackathon 环境安装(基本系统环境)


    我的硬件环境

    1. x86的物理机
    2. RTX 3060 12G
    3. 16G 的 U盘

    软件环境

    • Ubuntu 20.04 LTS
    • ssh 命令行输入 apt install ssh 即可

    第一个坑:

    • 18.04 的 Ubuntu 系统在安装过程中无法显示, 99% 的场景显示器会黑屏
    • 所以 3060 最好使用 Ubuntu 20.04 及以上版本

    安装驱动

    1. 命令行中使用下面这句

      sudo apt-get install software-properties-common

    2. 添加驱动的软件源

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

      在这里插入图片描述
      过程中会出现大致这样的界面, 等待完成即可

    3. 查看驱动版本

      sudo ubuntu-drivers devices

      我这里出来的结果是这样 在这里插入图片描述
      470 那一行的末尾写着 recommended 也就是推荐版本, 那我们就安装这个版本

    4. 安装驱动

      sudo apt-get install nvidia-driver-470

      文件有点大, 需要等待较长时间

    第二个坑:

    • 驱动版本不使用推荐版本
    • 这样很容易导致一系列的兼容问题
    • 18.04 匹配 460, 20.04 匹配 470 版本,建议严格遵守
    1. 重启

      sudo reboot

    2. 检查驱动是否安装完毕

      nvidia-smi

      我的结果如下图, 12G的显存都是正常识别出来的这里是引用

    安装 docker

    1. 更新软件源

      sudo apt update

    2. 安装必要的软件包

      sudo apt install apt-transport-https ca-certificates curl software-properties-common

    3. 添加 gpg 密钥
      这个密钥在安装过程中非常必要, 如不执行会无法安装 docker

      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-keyadd -

    4. 添加 docker 源至 apt 源文件中
      可能有时候网络问题, 会导致这个下载速度很慢, 如等待时间长, 请保持耐心

      sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable”

    5. 再更新一次

      sudo apt update

    6. 安装 docker

      sudo apt install docker-ce

    第三个坑:

    • 每次使用 docker 命令的时候需要 sudo
    • 在命令行中输入这句即可去掉 sudo, 直接使用 docker 命令
    • sudo usermod -aG docker ${USER}

    安装 docker2

    1. 添加 gpg 密钥

      curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -

    2. 获取软件列表
      先后执行这两句

      • distribution=$(. /etc/os-release;echo $ID $VERSION_ID)
      • curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
    3. 更新

      sudo apt-get update

    4. 安装

      sudo apt-get install nvidia-docker2

    5. 重启服务

      sudo systemctl restart docker.service

    6. 验证安装

      sudo docker run --rm --gpus all nvidia/cuda:11.0.3-base-ubuntu20.04 nvidia-smi

    7. 填入申请的密钥

      sudo docker login -u ‘$oauthtoken’ --password-stdin nvcr.io <<< ‘申请的密钥’

      这个是验证的结果 在这里插入图片描述

  • 相关阅读:
    计算机内功修炼:程序的机器级表示(C与汇编)
    [附源码]Python计算机毕业设计Django社区疫情防控信息管理系统
    有趣的 Go HttpClient 超时机制
    14天阅读挑战赛——贪心算法(二)
    平面设计实验五 图层及图层混合模式
    技术创新驱动销售 植宗山茶油首登排行榜
    已解决urllib.request.urlretrieve下载文件报错403
    redis 雪崩,穿透,击穿及解决方案
    (免费分享)基于springboot,vue毕业设计管理系统
    java计算机毕业设计智能道路交通管理系统源程序+mysql+系统+lw文档+远程调试
  • 原文地址:https://blog.csdn.net/qq_42940836/article/details/127891271