ubuntu20 开机启动_Ubuntu 20.04 深度学习:从零配置

1. 安装Ubuntu 20.04

1.1 制作U盘启动盘

依循Ubuntu官方文档:制作USB启动盘

1.2 安装

依循Ubuntu官方文档:从USB启动盘安装

这里只多提一下如何进入安装界面。插入U盘后开机, 按BIOS键进入BIOS管理,不同的主板有不同的BIOS键。常用的BIOS键有F2,F8,F12,DEL等。

在开机过程的某个时间段一般都会有界面提示你现在按某键进入BIOS,按提示照做即可。

如果你开机全程没有看到任何提示进入BIOS的画面,则需要自行上网查询你电脑主板的BIOS键,然后开机之后立即不停按那个键,可以进入BIOS。

如果你即确定了BIOS键,又在开机阶段狂按那个键却也还是没进入BIOS,则可能是你电脑设置了快速开机或出了其它问题,可上网查询解决方案。

进入BIOS界面后,每个主板也都有完全不同的显示风格。但大体都会在主页明显的位置有一个叫Boot Menu的设置选项,这个设置可以让你选择(此次)以哪个系统开机。不出意外里面会列有你的U盘(因为你的U盘里有个系统),点击你的U盘即可。接下来你的电脑会重启并以U盘里系统运行。之后按照官方文档指示做即可。

至于安装时的选项,个人有个人的选择,上网查清楚自己需要什么。我的建议:不要装双系统;如果有SSD固态硬盘,系统装在固态硬盘;除非有特殊需要,不建议自行分区,选择最简单粗暴的“清除硬盘里的所有数据并安装|Erase disk and install Ubuntu”(当然里面如果有需要的数据记得要备份);your name和computer's name尽量简短,这样命令行看着比较舒服:

c83b82be-f314-eb11-8da9-e4434bdf6706.png

前面是你的用户名,后面是设备名;如果你有哪里设置反悔了,而你又不熟悉linux,建议趁早重装,比修改更方便安全;除非必要,不建议花时间在倒腾如何在linux上运行只能在windows上运行的程序,没有就没有。

2. 设置中文输入法

这节的前提是你装的是纯英文的Ubuntu。进入Settings-->Region&Language-->Manage Installed Language-->(可能会提示有更新可以安装,放心安装)-->Install/Remove Language-->找到Chinese并在右侧打上勾-->Apply;安装完之后打开Terminal运行:

ibus restart

之后重新进入Region&Language界面-->点击Input Sources栏的+号-->选择Chinese-->选择Chinese (Intelligent Pinyin)-->点击Add。之后就可以用系统键(键盘上有微软标识的键)+空格来切换输入法了。输入法的状态在桌面右上角可以看到。

3. 安装Chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

4. 安装PyCharm

PyCharm是著名的Python开发环境软件。

直接在Ubuntu自带的Ubuntu Store里搜索Pycharm,便可以直接找到三个版本的Pycharm,安装即可。我个人装的是Pycham Pro,学生可以免费使用,否则需要购买激活。

5. 安装Git

Git是代码版本管理软件。

sudo apt install git

6. 安装Anaconda

Anaconda是用来管理环境和python库的软件。

这里选择安装轻量版的Miniconda3,在Terminal里面执行下列命令即可,建议全程回车(yes)使用默认设置:

#下载
sh Miniconda3-latest-Linux-x86_64.sh  

使用默认设置安装之后会自动添加conda到环境变量,但需要重新启动命令行生效。

7. 安装CUDA和显卡驱动

# 彻底清理nvidia驱动和cuda相关
sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove --autoremove nvidia-cuda-toolkit
sudo apt remove --autoremove nvidia-*
sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /usr/local/cuda*

这里只给出安装CUDA 10.1的过程。虽然可能不是最新的版本,但是稳定,亲测可用。命令全都抄自NVIDIA官网Ubuntu18.04安装CUDA10.1。先进左边这个网站下载deb文件,再进入该deb文件路径(一般为Downloads)下打开terminal执行:

#会自动帮你安装合适的最新的驱动

由于我们在20.04上安装适配18.04的CUDA 10.1,会有一个GCC版本过高的问题,解决方法:

8
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 

安装CUDA时会自动帮你安装合适的最新版本显卡驱动。想安装其他版本的CUDA或者自定义驱动版本,可以参考另一篇文章。

8. 用conda创建自带CUDA和cuDNN的虚拟环境(可选)

#conda create -n tf-gpu tensorflow-gpu  #一行完成。安装最新TF,自动配置合适的cuda和cudnn
conda create -n tf-gpu  

配置Pytorch环境:按照Pytorch官网指示

#创建环境,命名可自定义
conda activate pyt 

用conda install安装tensorflow和pytorch的优势非常明显,conda会自动帮我们安装好合适的cuda和cuDNN(也可以指定cuda版本),可以创建多个虚拟环境使用不同的CUDA版本,非常灵活。

建议在虚拟环境中安装与主环境相同版本的CUDA。如果你既在主环境上装了cuda(上节),又使用该节的方式在虚拟环境中安装了不同版本的CUDA,则在虚拟环境中的CUDA可能会和主环境的CUDA有所冲突。解决方法是:

  • 要么直接跳过第6节,不在主环境下安装CUDA,只使用虚拟环境。
  • 要么不在虚拟环境中安装cuda。由于conda install安装tensorflow或pytorch是默认安装CUDA的,所以需要用pip install来安装tensorflow和pytorch。这样就不会在虚拟环境里安装cuda和cuDNN。而使用此虚拟环境运行代码时,系统会自动使用电脑(主环境)上的cuda和cuDNN。

9. 配置PyCharm

以tf-gpu为例。主要的工作是将刚刚用conda创建的名为tf-gpu环境,作为基于tensorflow的项目的python interpreter。Ctrl+Alt+S或通过File->Settings进入设置,并进入Project: xxx栏目中的Project Interpreter:

c93b82be-f314-eb11-8da9-e4434bdf6706.png

点击右上角的齿轮图标,并在弹出的列表里点击Add:

cb3b82be-f314-eb11-8da9-e4434bdf6706.png

在左边栏目中选中Conda Environment,在右侧选择Exsiting environment,一般Pycharm能自动检测到conda软件和已有的conda环境,选择刚才创建的tf-gpu环境即可。最后当然是点击OK。

如此,这个Project就配置上tf-gpu这个环境了:

ce3b82be-f314-eb11-8da9-e4434bdf6706.png

这个界面只会显示python packages,所以看不到cuda和cudnn。如需要添加,删除和升级package,可分别通过列表右侧的加(+),减(-)以及上三角符号完成。

当然这些操作都可以通过在命令行里面用conda install或pip install来执行,前提是记得用conda activate tf-gpu进入虚拟环境,否则就是安装在base的主环境了。

10. 硬盘管理

10.1 只修改挂载选项

由于安装系统只影响装系统的硬盘,其他硬盘的内容和设置不会受影响。所以如果其他硬盘之前已经设置得当,那只需要简单设置一下挂载选项即可。进入Disks软件(系统自带):

d03b82be-f314-eb11-8da9-e4434bdf6706.png

左边显示了电脑上的硬盘。装了系统的硬盘无须理会,对别的硬盘进行设置。选中要设置的硬盘,如果硬盘已经处在挂载状态,先点击Unmount(黑色正方形)取消挂载;点击齿轮图标,如果你没有给硬盘命名过label,则点击Edit Filesystem,在弹出的对话框内给硬盘取个lable名字。之后选择Edit Mount Options:

d33b82be-f314-eb11-8da9-e4434bdf6706.png

关闭Use Session Default,进行自定义设置。勾选Mount at system startup可以让系统开机时自动挂载该硬盘;Show in user interface一般也勾选;重要的修改Identify As,我一般选择by-label。选择完后Mount Point会自动修改,这就是以后访问该硬盘的路径。这样设置的硬盘路经比较短,也有辨识度。之后点击OK即可。设置完之后,可以再将硬盘挂载上电脑,点击Mount按钮(与Unmount按钮是同一个)即可。挂载后就可以去文件系统 (Files) 的Other Locations里访问该硬盘了。

你可能会发现你对硬盘没有什么权限,甚至无法创建新的文件夹。那是因为该硬盘默认归root所有,可以考虑将该硬盘改为归你所有:

$USER:

10.2 给硬盘格式化,分区等

如果想直接对硬盘进行改动,比如格式化,分区等(这些操作都非常危险,对硬盘里数据进行备份),可以用GParted软件:

sudo apt install gparted

GParted软件使用其实非常简单,功能也很多。这里不再详细介绍,网上有很多攻略。需要注意的是,如果你要用GParted对系统盘进行操作,如划分出一部分新的区域安装Windows,在系统盘运行的状态下是不可行的。这个时候你可以插入之前的U盘,重启电脑,按第一节讲的进入BIOS并选择以U盘里的系统开机,之后选择试用Ubuntu (Try Ubuntu) 进入U盘内的试用版Ubuntu,里面已经自动安装好了GParted,用它便可以系统盘进行分区和格式化了。

11. 安装TeamViewer

免费的远程操作电脑软件。

wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
sudo apt install -y ./teamviewer_amd64.deb
sudo rm teamviewer_amd64.deb

打开TeamViewer,通过Extras->Options->勾选Start TeamViewer with system。但是重启后发现TeamViewer并没有随开机启动。

enable teamviewerd.service

12. 结语

部分材料借鉴于:

TensorFlow - Anaconda documentation​docs.anaconda.com Li-Wen's Blog​liwen.site
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值