Win10 安装Ubuntu16.04 & 更新NVIDIA驱动 &安装cuda10 & cudnn & tensorflow1.13.1

 

硬件配置:

CPU:AMD 2700

GPU:1070ti

主板:微星b450

内存:16g

安装ubuntu

1、下载

ubuntu16.04(18同理,我自己使用16更顺手),rufus。链接:Ubuntu链接,rufus链接 

 Win10 安装Ubuntu16.04 & 更新NVIDIA驱动 &安装cuda10 & cudnn & tensorflow1.13.1_第1张图片

Win10 安装Ubuntu16.04 & 更新NVIDIA驱动 &安装cuda10 & cudnn & tensorflow1.13.1_第2张图片/2、

2、制作系统盘。

打开Rufus,选择U盘,选择镜像,设置为GPT,后面会变成UEFI,点开始等制作完成。

Win10 安装Ubuntu16.04 & 更新NVIDIA驱动 &安装cuda10 & cudnn & tensorflow1.13.1_第3张图片

3、安装系统。

插上电脑,先进BIOS把电脑启动方式改为仅UEFI,然后进入boot模式,我的主板是微星,按f11进boot,del进BIOS,(可能需要关闭secure boot,我没找到在哪,所以没关,也没啥问题)选择U盘启动。

接下来进入了ubuntu的安装。

1)先try ubuntu,进入系统后桌面就有install ,双击进入安装,我是双硬盘安装,所以选择的是最后一个其它选项,选择自己的硬盘,一般会被显示为是空闲,选中空闲按加号开始分区。

2)分区一:交换空间,也就是swap,这个跟内存有关,大家说跟内存差不多就行,我设置了个20g

分区二:EFI文件系统,选择位置同上,这个是启动项,给1g即可。注意不要设置为/boot了,反正我是尝试了/boot,后启动不了。

分区三:/,忘了这个是啥了,主分区之类的吧,选择主分区,20g。

其他:/home之类的,随缘吧不是很重要,要的话,设置为逻辑分区。

3)开始安装,断网,不然会下载东西过程很慢。

4)重启。

5)此时重启会有windows启动项,按下esc即可进入ubuntu启动项,第一个选项便是ubuntu。至此,ubuntu 安装完成。

修改部分系统设置

可能需要:

1、更改Python为Python3版本:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

改回python2:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

2、安装pip和vim:

sudo apt-get install python-pip
sudo apt-get install vim

如果使用pip或 apt-get 时出现问题,先尝试

sudo apt-get update

或者

sudo apt update

或者

sudo python3 -m pip uninstall pip 
sudo apt install python3-pip --reinstall

# 后面安装keras什么的时候如果发现找不到模块,都这样解决。

之类的。

实在不行还可以

sudo apt-get install python3-pip

以后就用pip3.

如果出现

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in 
    from pip import main
ImportError: cannot import name 'main'

那么

sudo vim /usr/bin/pip
//修改前
from pip import main  
if __name__ == '__main__':  
    sys.exit(main()) 
修改后
from pip import __main__  //这行也要修改
if __name__ == '__main__':  
    sys.exit(__main__._main())//增加__main__._

更改两个源:

1、修改pip源:

输入命令:

cd ~

mkdir .pip

sudo vim .pip/pip.conf # 没有vim先去安装或者改为gedit,vim更改:按下i再操作。

下面四行输入pip文件中,保存(vim保存:按下esc,再打出冒号,按下小写wq!即为保存退出)

[global]

index-url = http://mirrors.aliyun.com/pypi/simple/

[install]

trusted-host = mirrors.aliyun.com # 阿里云镜像站,可更改为其他自己喜欢的

然后,

sudo apt-get update
sudo apt-get upgrade

之类的

2、修改系统apt-get源

备份:

sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

修改/etc/apt/sources.list文件

sudo gedit /etc/apt/sources.list

内容修改为:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse



# 预发布软件源,不建议启用

# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

更新配置:

sudo apt-get update

安装cudacudnntensorflow

1、更新驱动,看了很多教程,都没啥用。只需要这样做就行。

sudo add-apt-repository ppa:graphics-drivers/ppa #添加ppa源
sudo apt-get update #更新软件包
sudo apt-get install nvidia-410
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev

后面两行可能没啥用,完成后重启。重启后输入nvidia-smi试一下,如果是下面这种:说明NVIDIA驱动就安装好了。

Win10 安装Ubuntu16.04 & 更新NVIDIA驱动 &安装cuda10 & cudnn & tensorflow1.13.1_第4张图片

2、下载安装cudacudnn

下载

链接:cuda10链接,cudnn742链接,cuda按照图上选择,cudnn选择图上划线那个。

Win10 安装Ubuntu16.04 & 更新NVIDIA驱动 &安装cuda10 & cudnn & tensorflow1.13.1_第5张图片

Win10 安装Ubuntu16.04 & 更新NVIDIA驱动 &安装cuda10 & cudnn & tensorflow1.13.1_第6张图片

安装:

cuda:进入目录后终端输入

sudo sh cuda_10.0.130_410.48_linux.run

接下来进入大概是用户合约之类的英文界面按住s键可以快速浏览,有人说空格也行,随便按吧,百分比变化结束就完事了。

在安装过程中选项选择:

accept #同意安装

n #不安装Driver,因为已安装驱动**(这里需要强调一下)**

y #安装CUDA Toolkit

#安装到默认目录,这里是复制了他给的默认目录enter

y #创建安装目录的软链接

n #不复制Samples,因为在安装目录下有/samples

home文件下 ctrl+H显示隐藏文件,双击打开 .bashrc文件在最后添加

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64
export PATH=$PATH:/usr/local/cuda-10.0/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0

保存后在命令行输入

source ~/.bashrc 保存操作
nvcc --version 检查cuda是否安装成功

cudnn:进入下载文件夹后,解压,解压命令:

tar -xvf cudnn # tab选择自己的cudnn文件

安装(其实就是复制)

sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

至此,cuda和cudnn安装完成。

安装tensorflow

我安装的是1.13.1版本,命令:

sudo pip install tensorflow-gpu==1.13.1

等待安装完成即可。

 

你可能感兴趣的:(Ubuntu)