硬件配置:
CPU:AMD 2700
GPU:1070ti
主板:微星b450
内存:16g
1、下载
ubuntu16.04(18同理,我自己使用16更顺手),rufus。链接:Ubuntu链接,rufus链接
2、制作系统盘。
打开Rufus,选择U盘,选择镜像,设置为GPT,后面会变成UEFI,点开始等制作完成。
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
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驱动就安装好了。
2、下载安装cuda和cudnn
下载
链接:cuda10链接,cudnn742链接,cuda按照图上选择,cudnn选择图上划线那个。
安装:
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安装完成。
我安装的是1.13.1版本,命令:
sudo pip install tensorflow-gpu==1.13.1
等待安装完成即可。