学习前言

最近在搭载深度学习环境花了好几天时间,踩了不少坑,于是打算记录一下。

第一次写博客,写的不好大家见谅,嘻嘻~

1、我的电脑配置

联想拯救者R9000P游戏本,32G内存,512G,GeForce RTX3070。

2、安装Ubuntu20.04双系统

1、下载Ubuntu系统镜像

在https://cn.ubuntu.com/download下载Ubuntu系统镜像,这里我下载的是20.04版本。

2、下载安装镜像工具

在Win32 Disk Imager download | SourceForge.net下载安装镜像工具。

3、制作Ubuntu安装盘

打开软件Win32DiskImager,准备一个U盘(提前把里面资料备份好),将镜像文件写入U盘中。

4、磁盘分区

首先右击此电脑,点击管理,然后磁盘管理,可以看到磁盘分布,点击压缩卷,压缩空间量即是安装Ubuntu的空间,我这里是压缩了150g给Ubuntu系统使用,这里按自己的具体情况来。

5、查看磁盘格式

首先右击此电脑,点击管理,然后磁盘管理,右键点击你想安装Ubuntu的磁盘(灰色的部分),点击属性,再点击卷,即可查看磁盘分区形式。

6、GPT分区安装Ubuntu

重启电脑,然后狂按F2(不同电脑是不同滴,自己可以上网查查)。

1、进入BIOS

2、设置secure boot为Disabled

3、确定USB Boot为Enabled

4、插入U盘,重启后选择U盘作为启动

5、开始安装(其中最重要的就是分区过程),由于我已经安装完了,没有留图,这里推荐一个安装视频,很详细。网址:Windows 和 Ubuntu 双系统从安装到卸载_哔哩哔哩_bilibili

3、Nvidia显卡驱动安装

1、查看GPU型号

lspci | grep -i nvidia

2、下载NVIDIA驱动

进入官网,根据自己显卡型号选择NVIDIA驱动版本,本文下载的版本是NVIDIA-Linux-x86_64-470.86.run

3、卸载原有驱动

sudo apt-get remove --purge nvidia*

4、禁用nouveau

sudo gedit /etc/modprobe.d/blacklist.conf 

在打开的blacklist.conf末尾添加

blacklist nouveauoptions nouveau modeset=0

保存好之后,在终端输入

sudo update-initramfs –u

等待结束后重启电脑,重启后在终端输入如下,没有任何输出表示屏蔽成功

lsmod | grep nouveau

5、进行安装NVIDIA驱动

安装之前保证BIOS设置中的Secure Boot是关闭状态。

进入NVIDIA下载保存的位置,选择在终端打开

执行以下指令:

sudo chmod +x NVIDIA-Linux-x86_64-470.86.run
sudo bash NVIDIA-Linux-x86_64-470.86.run

遇到以下提示,选择Continue installation;

如果出现什么需要签名的提示,就说明Secure Boot没有关闭。

下图表示正在安装

下图选择Yes

下图选择Yes

点击ok

安装完成,重启电脑运行。

打开终端,输入nvidia-smi,如果显示如下图所示,则说明驱动安装成功。

4、CUDA安装

先登录CUDA Toolkit Archive | NVIDIA Developer下载你需要的CUDA版本,我这里下载的是11.0.

选好后下载run版本的,官方给出了安装的脚本,两行就能安装完

wget https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run
sudo sh cuda_11.0.3_450.51.06_linux.run

选择要安装哪些东西。因为驱动我们已经安装过,所以第一个不选,其他几个主要是用于cuda开发,如果不需要就可以不选。

安装完毕后,还需要在.bashrc内把cuda的目录加入到PATH中,否则的话系统找不到CUDA。

export CUDA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64:${LD_LIBRARY_PATH}
export PATH=${CUDA_HOME}/bin:${PATH}

在命令行中输入以下代码即可更新环境。

source ~/.bashrc

在终端输入nvcc,如果能打印出nvcc的版本,即安装成功。

5、cuDNN安装

在cuDNN Archive | NVIDIA Developer下载对应的cuDNN,注意,cuDNN版本必须要与CUDA版本对应。

下载完毕后,用tar工具解压,并且将解压出的cuda目录下的inlcude内的头文件以及lib内的链接库全部复制到/usr/local/cuda的对应文件夹下:

 tar zxvf Filename.tar.gz sudo cp cuda/lib64/* /usr/local/cuda-11.0/lib64/sudo cp cuda/include/* /usr/local/cuda-11.0/include/

6、Anaconda安装

现在开始配置python相关环境。

下载安装Anaconda之类的工具,通过创建相互之间隔离的虚拟环境来管理不同的Python环境。

安装Anaconda推荐用清华源的Anaconda仓库去安装,选择对应的Linux版本下载即可。此处我下载的是5.3.0的版本。

在终端执行以下命令:

chmod +x ./Anaconda3-5.3.0-Linux-x86_64.sh
./Anaconda3-5.3.0-Linux-x86_64.sh

安装完毕后可以在命令行内查看是否可以使用conda命令,成功即为安装过成功。

7、Pytorch安装

1、首先创建一个python的虚拟环境,并指定Python环境为3.7

conda create -n pytorch python=3.7

创建完毕后,在PyTorch的官网选择相应的版本进行安装:

2、安装Pytorch

点击Previous Pytorch Version

根据自己需要安装的版本和对应的CUDA版本进行安装Pytorch,这里我安装的是Pytorch==1.7.1版本,复制指令进行安装 :

安装后,可直接在命令行内进入python交互界面内,再试试输入torch.cuda.is_available()是否能够返回True,如果能,则配置成功。

8、Pycharm安装及配置

1、Pycharm安装

进入Download PyCharm: Python IDE for Professional Developers by JetBrains下载安装包,本文下载的Pycharm文件名是pycharm-community-2020.2.5.tar.gz。

进入Download页面,打开终端。

 进行解压

tar -xzvf pycharm-community-2020.2.5.tar.gz

进行安装

cd pycharm-community-2020.2.5/bin
sudo ./pycharm.sh

后面的流程都是正常安装软件的流程。

2、Pycharm配置

在启动页面点击File,选中Settings进入设置。在设置页面选中“Python Interpreter”选项,然后点击右侧齿轮形状按钮,选择自己之前搭建的虚拟python环境,点击ok完成配置,之后可以进行换源以及下载相应的包了。

安装完成,完结撒花!!!

可以参考的视频和博客:

1、pytorch libtorch 不同版本对应的cuda_今天不吃饭...的博客-CSDN博客_pytorch对应cuda版本

2、保姆级教学如何在Ubuntu 20.04工作站上配置深度学习环境_单胖的博客-CSDN博客

3、Windows 和 Ubuntu 双系统从安装到卸载_哔哩哔哩_bilibili

4、NVIDIA显卡的Ubuntu驱动程序安装方法_哔哩哔哩_bilibili

从安装Ubuntu双系统到配置深度学习环境相关推荐

  1. ubuntu22从双系统开始到深度学习环境搭建+必备软件安装

    ubuntu从双系统开始到深度学习环境搭建及生活软件安装大合集!!! (一)本机环境 (二)双系统安装 1.前期了解 1.1.查看[BIOS](https://so.csdn.net/so/searc ...

  2. 双系统Ubuntu22.04深度学习环境配置与踩坑记录

    双系统Ubuntu22.04深度学习环境配置踩坑记录 前言 目录 相关版本 主要参考教程 Ubuntu安装 Nvidia和CUDA安装 踩坑经历 官网安装所遇问题 cuDNN安装 Anaconda安装 ...

  3. 虚拟机里重装Ubuntu系统并配置深度学习环境

    1.下载VMware,下载Ubuntu镜像文件 2.安装VMware 3.配置.安装Ubuntu虚拟机 熟悉终端操作: Ctrl+Alt+T 打开终端 Ctrl+Alt+X/C/V (代码)剪切复制粘 ...

  4. 暗影精灵win11装ubuntu双系统,安装显卡驱动、配置深度学习环境

    一.双系统安装 1.win下磁盘分区.关闭设备加密和快速启动 (1)将700个g的d盘拆除一半给ubuntu,在此电脑右键管理,在拟拆分的磁盘中右键压缩卷,选择分区的大小即可.(不要进行磁盘分配,如果 ...

  5. 神舟战神笔记本:win10 安装 ubuntu 双系统

    1.神舟战神笔转自博客https://blog.csdn.net/fangyan90617/article/details/102651171 记本:win10 安装 ubuntu 双系统 https ...

  6. 安装Ubuntu双系统(Win10双硬盘)2021新版教程

    本机配置 电脑:战神Z7-TA5NA 系统:Win10 BIOS模式:UEFI 双硬盘:512SSD+1T机械硬盘 Ubantu系统:20.04LTS ubuntu安装anaconda unbuntu ...

  7. win7硬盘安装ubuntu双系统——注意项

    win7硬盘安装ubuntu双系统--注意项 WIN7 下硬盘安装ubuntu 12.04 博客分类: ubuntu 仅为网络上的资料整理 资料引用:http://www.ctocio.com.cn/ ...

  8. ubuntu boot空间不足_windows10安装ubuntu双系统教程(绝对史上最详细)

    windows10安装ubuntu双系统教程(绝对史上最详细) 快车道: Windows10安装ubuntu16.04双系统教程 Windows10安装ubuntu18.04双系统教程 一. 先搞清楚 ...

  9. 惠普暗影精灵6安装Ubuntu双系统显卡及Wi-Fi问题解决

    惠普暗影精灵6安装Ubuntu双系统显卡及Wi-Fi问题解决 1. 电脑配置: 2. 问题: 3. 准备工作 4. 安装Ubuntu注意事项 5. 确认关闭安全启动 6. 更换内核安装无线网卡驱动 6 ...

最新文章

  1. 1小时识别100亿张图像,每秒 80 亿亿次!「智算巨头」亮相中国南京
  2. Shader 中的随机与噪声
  3. typescript入门简明教程
  4. java mybatis XML文件中大于号小于号转义(转载)
  5. Job make U funck Uself!!!
  6. C# list删除 另外list里面的元素_[Python]列表(list)操作
  7. 的稳定性 linux_Linux系统KDE桌面,打造最接近Windows的界面环境!不用才后悔
  8. python主线程执行_python主线程与子线程的结束顺序实例解析
  9. XSS fuzzing 工具
  10. oracle使用max提升效率,小小小的问题------关于count(*) 和 max(rownum) 效率问题
  11. AUTOCAD——弧形文字排列
  12. P5713 【深基3.例5】洛谷团队系统(C语言)
  13. vs2015启动无法工作,问题事件名称: APPCRASH,故障模块名称: KERNELBASE.dll
  14. K8s 很难么?带你从头到尾捋一遍,不信你学不会
  15. rectpuls函数 matlab,Matlab中的rectpuls函数解析
  16. VUE echarts绘制省级/市级地图自动轮循tooltip
  17. 怎么样导包测试JavaWeb代码?
  18. CDS视图的基本语法,函数以及数量,货币类型转换
  19. 吐血整理一个月——终于把所有Python库整理齐了.....
  20. 云南民大java期中考试_云南省中央民大附中芒市国际学校2017-2018学年高一下学期期中考试英语试题(含听力)...

热门文章

  1. 辐射4ap回复速度_磁共振清晰没辐射,为何却总推荐做CT,道理很简单,但有人不相信...
  2. C8051F340之keil uVision3工程建立
  3. 欧尼酱讲JVM(12)——本地方法接口
  4. 基于 go-zero 实现网盘系统
  5. Gradle项目在构建时出现No PSK available错误的解决方案
  6. 利用开源FPGA设计工具Apio进行FPGA设计(更新中)
  7. 7-4 王小二分饼 (15分) __C++
  8. jieba.analyse+词性标注+统计出场次数+sklearn计算tfidf值
  9. 炉石传说无法登录服务器未响应是什么意思,炉石传说:你还在卡大门无法登陆游戏吗?这些方法也许能帮到你...
  10. Android开发中的性能优化(摘录:陈彧堃演讲实录)