当前位置: 首页 > news >正文

ubuntu 22.04 深度学习环境配置

第一步 安装驱动

网址:https://www.nvidia.com/download/index.aspx
根据硬件选择,我这里是 ubuntu 服务器,显卡是v100
在这里插入图片描述

sudo su root
chmod a+x NVIDIA  //按 TAB 即可   加运行权限
# 禁用原显卡驱动
vim /etc/modprobe.d/blacklist.conf
# 在最后一行加
blacklist nouveau
# 执行下面命令,让其生效
update-initramfs -u
# 重启
reboot

输入用户名,密码
sudo su
密码

# 测试显卡禁用是否成功
# Lsmod 是小写的l      后面的是竖线 |  不是L也不是i
Ismod I grep nouveauservice lightdm stop      # 如果不成功  继续下面2行命令的操作
apt-get install lightdm    
service lightdm stop# 安装两个必备包
apt-get install gcc
apt-get install make# 安装驱动
./NV # 按TAB键补全# 驱动安装验证
nvidia-smi

重启 reboot
驱动安装成功

第二步 安装docker

官方网址:https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository

# 更新软件包索引并安装软件包以允许使用 基于 HTTPS 的存储库
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg# 添加 Docker 的官方 GPG 密钥:
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg# 使用以下命令设置存储库:
echo \"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get update# 要安装最新版本,请运行:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin# 验证
sudo docker run hello-world

第三步 安装nvidia-docker

ubuntu:

官方网址:https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html

# 设置 Docker Ubuntu 上的 Docker-CE 可以使用 Docker 的官方便利脚本进行设置:
curl https://get.docker.com | sh \&& sudo systemctl --now enable docker
# 设置软件包存储库和 GPG 密钥:
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \&& curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \&& curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
# 更新
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
# 配置 Docker 守护程序以识别 NVIDIA 容器运行时
sudo nvidia-ctk runtime configure --runtime=docker
# 在设置默认运行时后重新启动 Docker 守护程序以完成安装
sudo systemctl restart docker
# 此时,可以通过运行基本 CUDA 容器来测试
sudo docker run --rm --runtime=nvidia --gpus all nvidia/cuda:11.6.2-base-ubuntu20.04 nvidia-smi

官方上的截图
在这里插入图片描述

http://www.lryc.cn/news/161402.html

相关文章:

  • 支付宝小程序集成mqtt兼容IOS和安卓
  • 在Qt5中SQLite3的使用
  • 使用Docker部署debezium来监控 MySQL 数据库
  • 百度低质量站点怎么办?解决百度低质量站点的方法和工具
  • MSOS604A是德科技keysight MSOS604A示波器
  • 春秋云镜 CVE-2016-0785
  • 入门ElasticSearch :为什么选择ES作为搜索引擎?
  • 汽车安全及标准
  • APP备案流程详细解读
  • ES 集群常用排查命令
  • Nougat 深度剖析
  • ffmpeg的使用
  • 深度强化学习算法的参数更新时机
  • 【进阶篇】MySQL的MVCC实现机制详解
  • Git 命令行查看仓库信息
  • 【爬虫】8.1. 深度使用tesseract-OCR技术识别图形验证码
  • 【PythonRS】基于GDAL修改栅格数据的DN值
  • mysql课堂笔记 mac
  • 2023年数学建模国赛A 定日镜场的优化设计思路分析
  • 【QT】QMessageBox消息框的使用(16)
  • XL-LightHouse 与 Flink 和 ClickHouse 流式大数据统计系统
  • 【postgresql 基础入门】创建数据库的方法,存储位置,决定自己的数据的访问用户和范围
  • 科技云报道:AI时代,对构建云安全提出了哪些新要求?
  • 如何让 Llama2、通义千问开源大语言模型快速跑在函数计算上?
  • Linux内核源码分析 (B.2)虚拟地址空间布局架构
  • Spring系列文章:Spring使用JdbcTemplate
  • [matlab]cvx安装后测试代码
  • 【css】margin:auot什么情况下失效
  • linux的dirty page回写磁盘过程中是否允许并发写入更新page?
  • Docker-基础命令使用