win10 +Ubuntu16.04双系统下anaconda+tensorflow+cuda+cudnn安装

1.win10下进行Ubuntu16.04双系统安装

在安装过程中踩了无数的坑,发现每次重装都会掉到相同的坑中,故将碰到的坑记录如下。

1.1 制作启动U盘+磁盘分区

参考Windows + Ubuntu 16.04 双系统安装详细教程
磁盘分区建议至少100g以上

1.2 安装过程中的坑

1.2.1 卡在logo界面不动

参考关于双系统安装Ubuntu时在logo卡死是由于Ubuntu对于Nvidia显卡的不支持导致,禁用Nvidia显卡即可。在安装时选中“install ubuntu”时按e进入编辑界面,将其中一行

quite splash ---

改为

quite splash nomodeset

这样会出现几个后续的问题,一个是由于禁用显卡,使后续安装时分辨率低,使得窗口显示不完整,解决方法参考ubuntu 16.04 安装时安装程序显示不完整解决方案
按住alt+a 然后用鼠标拖动窗口(一般在分区的时候,必须拖动,不然下面的按钮点不到)。
另一个问题是安装完成以后重启会黑屏进不去,
解决方案为:在开机选择系统时,选中ubuntu,按e进入编辑在大概倒数第二行处进行同样的修改

quiet splash$vt_handoff
改为
quiet splash nomodeset $vt_handoff
注意有些地方写要改成
quiet splash nomodeset_$vt_handoff
是不对的,没有那个下划线,可能是把光标看成了下划线

进入系统后在设置中的软件和更新中,附加驱动中选中“使用Nvidia·····”的选项,应用更改后即可永久解决问题。

1.2.2 开机提示“检测到系统程序出现问题”

原因是系统出现一个错误,记录错误的文件在每次启动时都会提示,将文件改名即可(最好不要删除,免得出屌问题),参考Ubuntu每次开机后提示:检测到系统程序出现问题的解决方法如果再启动不提示说明这个错误已经解决,可以进行后续操作,否则说明系统中可能还是有没有解决的错误……百度第一条的解决方案是链接中最后的步骤,原理是直接把报警关了……关了,非常不推荐,不然后续有什么错误都不知道。建议按照链接中的步骤找到错误报告删除看会不会继续出现错误,实在不行再关报警。(或者可以自行阅读错误报告中的内容并解决之)。

1.3 安装过程中注意

1.3.1 安装类型

一定要选其他选项!!!!否则出现问题概不负责。

1.3.2 分区

一般设置4个分区即可:/、/boot、/home、swap
其中swap是交换分区,现在的电脑一般用不到,但为了保险多少分点。本人留了4g。
/home 是安装完成后你文件存放的位置,/是你乱七八糟驱动什么的安装的位置,本人各留50g
/boot 是系统引导分区,300MB即可。

1.4 更改双系统启动顺序

由于平时只有跑程序才使用ubuntu,故将win10设为默认系统。参考Ubuntu16.04 和 Win7 双系统启动顺序更改需要注意的是,在编辑时保存是按“ctr+x”,然后再提示保存时输入“y”,保存位置不做修改。

2. ubuntu下安装anaconda

官网下载慢的一比,建议在清华的镜像下载,网址
建议在windows下载好之后移到ubuntu进行安装
cd到文件所在目录下后运行.sh文件进行安装,参考Ubuntu18.04 安装 Anaconda3
注意在安装过程中都选“y”除了一个地方Do you wish to proceed with the installation of Microsoft VSCode? [yes|no]”要选no,注意!!!!!!!否则要重新安装,然后跟傻逼一样重新看一大段注册信息。

安装好以后建议更改下载源,否则后续在conda虚拟环境中的下载可能会很慢甚至无法完成。换源参考更改Anaconda下载源,提高下载速度
安装完anaconda后,会自动修改环境变量,但必须刷新使之生效:

source ~/.bashrc

3. 使用anaconda创建虚拟环境

使用anaconda的好处在于可以同时创建很多虚拟环境,以及在每个环境中可以安装不同版本的python,

创建名字为py35,python版本为python3.4的虚拟环境:
conda create --name py35 python=3.4

激活py35环境:
source activate py35

退出这个环境
source deactivate py35

4. 在虚拟环境下安装tensorflow

先激活创建的虚拟环境,然后在创建的环境中安装。后续操作直接在虚拟环境中进行。
可以直接用pip安装,但大概率失败。推荐在tensorflow官网选择好需要的包之后使用迅雷进行下载。网址下载链接在网页最下面。
官网上放的下载链接只有最新版的,如果想下载以前的版本的话,只需要编辑地址中对应的版本号即可。比如我要下载1.0.1GPU版本的,只需要将官网上的

https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.12.0-cp27-none-linux_x86_64.whl

改为

https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.0.1-cp27-none-linux_x86_64.whl

即可,将链接复制到迅雷,下载完成后移到Ubuntu。
之后在虚拟环境中pip install +文件名即可安装。

5.在虚拟环境下安装CUDA cuDNN

anaconda自带CUDA和cuDNN!!!瞎几把安CUDA是天坑,涉及到显卡驱动的问题,分分钟让你进不了图形界面,一般在虚拟环境中安装CUDA和cuDNN就可以满足很大一部分程序运行的要求,而且还可以在不同的虚拟环境中使用不同版本的CUDA和cuDNN,同时可以避免驱动的问题。参考ubuntu利用conda创建虚拟环境,并安装cuda,cudnn,pytorch
添加国内conda镜像:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

安装CUDA:

conda install cudatoolkit=8.0 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/

安装cuDNN:

conda install cudnn=7.0.5 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/

安装其他版本的CUDA和cuDNN只需要修改其中的版本号即可。
但有的程序可能会要求CUDA安装路径等问题,这时候如果是在虚拟环境中安装的CUDA会很难找到路径,这时候可能还是要在机子上安CUDA……
至此,安装基本完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值