从安装Ubuntu双系统到配置深度学习环境
学习前言
最近在搭载深度学习环境花了好几天时间,踩了不少坑,于是打算记录一下。
第一次写博客,写的不好大家见谅,嘻嘻~
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双系统到配置深度学习环境相关推荐
- ubuntu22从双系统开始到深度学习环境搭建+必备软件安装
ubuntu从双系统开始到深度学习环境搭建及生活软件安装大合集!!! (一)本机环境 (二)双系统安装 1.前期了解 1.1.查看[BIOS](https://so.csdn.net/so/searc ...
- 双系统Ubuntu22.04深度学习环境配置与踩坑记录
双系统Ubuntu22.04深度学习环境配置踩坑记录 前言 目录 相关版本 主要参考教程 Ubuntu安装 Nvidia和CUDA安装 踩坑经历 官网安装所遇问题 cuDNN安装 Anaconda安装 ...
- 虚拟机里重装Ubuntu系统并配置深度学习环境
1.下载VMware,下载Ubuntu镜像文件 2.安装VMware 3.配置.安装Ubuntu虚拟机 熟悉终端操作: Ctrl+Alt+T 打开终端 Ctrl+Alt+X/C/V (代码)剪切复制粘 ...
- 暗影精灵win11装ubuntu双系统,安装显卡驱动、配置深度学习环境
一.双系统安装 1.win下磁盘分区.关闭设备加密和快速启动 (1)将700个g的d盘拆除一半给ubuntu,在此电脑右键管理,在拟拆分的磁盘中右键压缩卷,选择分区的大小即可.(不要进行磁盘分配,如果 ...
- 神舟战神笔记本:win10 安装 ubuntu 双系统
1.神舟战神笔转自博客https://blog.csdn.net/fangyan90617/article/details/102651171 记本:win10 安装 ubuntu 双系统 https ...
- 安装Ubuntu双系统(Win10双硬盘)2021新版教程
本机配置 电脑:战神Z7-TA5NA 系统:Win10 BIOS模式:UEFI 双硬盘:512SSD+1T机械硬盘 Ubantu系统:20.04LTS ubuntu安装anaconda unbuntu ...
- win7硬盘安装ubuntu双系统——注意项
win7硬盘安装ubuntu双系统--注意项 WIN7 下硬盘安装ubuntu 12.04 博客分类: ubuntu 仅为网络上的资料整理 资料引用:http://www.ctocio.com.cn/ ...
- ubuntu boot空间不足_windows10安装ubuntu双系统教程(绝对史上最详细)
windows10安装ubuntu双系统教程(绝对史上最详细) 快车道: Windows10安装ubuntu16.04双系统教程 Windows10安装ubuntu18.04双系统教程 一. 先搞清楚 ...
- 惠普暗影精灵6安装Ubuntu双系统显卡及Wi-Fi问题解决
惠普暗影精灵6安装Ubuntu双系统显卡及Wi-Fi问题解决 1. 电脑配置: 2. 问题: 3. 准备工作 4. 安装Ubuntu注意事项 5. 确认关闭安全启动 6. 更换内核安装无线网卡驱动 6 ...
最新文章
- 1小时识别100亿张图像,每秒 80 亿亿次!「智算巨头」亮相中国南京
- Shader 中的随机与噪声
- typescript入门简明教程
- java mybatis XML文件中大于号小于号转义(转载)
- Job make U funck Uself!!!
- C# list删除 另外list里面的元素_[Python]列表(list)操作
- 的稳定性 linux_Linux系统KDE桌面,打造最接近Windows的界面环境!不用才后悔
- python主线程执行_python主线程与子线程的结束顺序实例解析
- XSS fuzzing 工具
- oracle使用max提升效率,小小小的问题------关于count(*) 和 max(rownum) 效率问题
- AUTOCAD——弧形文字排列
- P5713 【深基3.例5】洛谷团队系统(C语言)
- vs2015启动无法工作,问题事件名称: APPCRASH,故障模块名称: KERNELBASE.dll
- K8s 很难么?带你从头到尾捋一遍,不信你学不会
- rectpuls函数 matlab,Matlab中的rectpuls函数解析
- VUE echarts绘制省级/市级地图自动轮循tooltip
- 怎么样导包测试JavaWeb代码?
- CDS视图的基本语法,函数以及数量,货币类型转换
- 吐血整理一个月——终于把所有Python库整理齐了.....
- 云南民大java期中考试_云南省中央民大附中芒市国际学校2017-2018学年高一下学期期中考试英语试题(含听力)...
热门文章
- 辐射4ap回复速度_磁共振清晰没辐射,为何却总推荐做CT,道理很简单,但有人不相信...
- C8051F340之keil uVision3工程建立
- 欧尼酱讲JVM(12)——本地方法接口
- 基于 go-zero 实现网盘系统
- Gradle项目在构建时出现No PSK available错误的解决方案
- 利用开源FPGA设计工具Apio进行FPGA设计(更新中)
- 7-4 王小二分饼 (15分) __C++
- jieba.analyse+词性标注+统计出场次数+sklearn计算tfidf值
- 炉石传说无法登录服务器未响应是什么意思,炉石传说:你还在卡大门无法登陆游戏吗?这些方法也许能帮到你...
- Android开发中的性能优化(摘录:陈彧堃演讲实录)