前言
几个月前,重新弄了台电脑,再一次搭建了一下系统环境。一些当时的记录,现转化为博客。
我电脑的配置:
显卡:华硕1070
CPU:i5-7500
硬盘:120G固态+1T机械
内存:8G
电源:550W
安装的系统配置:
系统:Ubuntu16.04
tensorflow:gpu的1.90
cuda:9.0
Python:3.7
......
以前自己安装的显卡照片
系统搭建
目前的状态是一个机械硬盘,一个固态硬盘,有一个系统,固态上的win7 。目的是在固态上装Linux,在机械上装win10.先备份两个硬盘上有用的东西。
格式化机械盘,分一个C盘主分区来,作为以后的win10,其他盘就随便大小分配。然后就安装win10系统,安装这种系统的方法太多了,任选一个方法安装好即可。
Linux安装,参考https://www.jianshu.com/p/c0f3a503df69里面的Linux部分。以下是有所区别的:
参考博客中的6. 安装Ubuntu 16.04LTS部分步骤比较多,是因为选择了在一个固态盘上安装两个系统,而我是一个盘上安装一个,就直接在安装选项上选覆盖整个盘的选项,不用后面太多的分区问题。
安装的时候可以拔掉网线,就会安装得快一点,因为有网络的是,会自动下载一些包,那安装速度就取决于你的网速了。
其他操作大部分跟着参考来搞。
软件系统
这里主要是搞Linux系统的深度学习相关的软件系统,win10不打算怎么搞。主要是参考同学的操作记录,我在这个这个上面做了些修改。我安装的是cuda9.0,一些安装包的截图如下:
换成国内镜像源先
cuda cudnn安装
参考:https://www.jianshu.com/p/973b25abd851
cuda版本下载:https://developer.nvidia.com/cuda-toolkit-archive
cudann版本下载:https://developer.nvidia.com/rdp/cudnn-archive
cuda安装:
(1) sudo sh cuda_..._linux.run 按照相应的版本号
(2) 第二个选项 Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 375.26? 须选择否,因为在之前已经安装好了显卡驱动,无需重新安装
一路进行...
(3) 添加环境变量:
在终端中输入:
gedit ~/.bashrc
然后打开的文件最后面写入:
export PATH="$PATH:/usr/local/cuda-9.0/bin"
export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64"
保存并关闭文件, 在终端中输入:
source ~/.bashrc
(4)cuda 测试:
打开终端,切换到位置:~/ NVIDIA_CUDA-9.0_Samples
输入:make
打开终端,切换到位置:~/NVIDIA_CUDA-9.0_Samples/bin/x86_64/linux/release
终端输入:./deviceQuery
cudann安装:
tar xvzf cudnn-9.0-...tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda-9.0/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-9.0/lib64
sudo chmod a+r /usr/local/cuda-9.0/include/cudnn.h /usr/local/cuda-9.0/lib64/libcudnn*
anaconda 安装,创建tf环境,安装tensorflow-gpu:
参考:https://www.jianshu.com/p/973b25abd851
(1) 使用conda指令创建虚拟环境
创建环境:conda create --nane tf python=3.6
创建环境: conda create -n tf python=3.6 (zhang)
激活环境:source activate tf
退出环境:source deactivate
删除环境:conda remove -n tf --all
(2) tensorflow-gpu 安装,需要在tf的环境下面安装tensorflow
参考: jjhelmus / packages: https://anaconda.org/jjhelmus
conda install -c jjhelmus tensorflow-gpu(这四个命令选一个即可)
conda install -c jjhelmus/label/tflow_190 tensorflow-gpu(选这个可以不用后续的升级)
conda install -c jjhelmus/label/tflow_110_testing tensorflow-gpu
pip install tensorflow-gpu
tensorflow升级:(不升级的话,tf可能只能在CPU上跑了,而不是gpu)
pip3 install --upgrade tensorflow-gpu
pip install keras
conda install --channel https://conda.anaconda.org/menpo opencv3
conda install -c https://conda.anaconda.org/menpo opencv3
(3)启动IDE
tf环境中:
conda install spydery
conda install jupyter notebook
输入:spyder 启动
:
参考:https://www.jianshu.com/p/4c95d10b898b ,这个就很完整了,但前提是你有相关的墙外服务器,一般是自己租的。注意最好的网络代理设置,在整个系统的配置,而不是单一个浏览器的配置,当然了,配置一个浏览器也行。
vim:
使用命令 $ sudo apt-get install vim 来安装vim,安装后的vim需要进行一些配置,不然使用起来会有些不方便,比如不会自动缩进。
配置vim:
使用命令 $ vim /etc/vim/vimrc 修改vim配置文件 (修改该文件对所有用户都生效),在该文件最后添加如下代码:
set ai " 自动缩进,新行与前面的行保持—致的自动空格
set aw " 自动写,转入shell或使用:n编辑其他文件时,当前的缓冲区被写入
set flash " 在出错处闪烁但不呜叫(缺省)
set ic " 在查询及模式匹配时忽赂大小写
set nu
set number " 屏幕左边显示行号
"set showmatch " 显示括号配对,当键入“]”“)”时,高亮度显示匹配的括号
set showmode " 处于文本输入方式时加亮按钮条中的模式指示器
set showcmd " 在状态栏显示目前所执行的指令,未完成的指令片段亦会显示出来
set warn/nowarn " 对文本进行了新的修改后,离开shell时系统给出显示(缺省)
set ws/nows " 在搜索时如到达文件尾则绕回文件头继续搜索 (这里是/ 是二选一的意思)
set wrap/nowrap " 长行显示自动折行
"colorscheme evening " 设定背景为夜间模式
filetype plugin on " 自动识别文件类型,自动匹配对应的, “文件类型Plugin.vim”文件,使用缩进定义文件
set autoindent " 设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置
set cindent " 以C/C++的模式缩进
set noignorecase " 默认区分大小写
set ruler " 打开状态栏标尺
set scrolloff=5 " 设定光标离窗口上下边界 5 行时窗口自动滚动
set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格,不足 4 个时删掉所有剩下的空格)
set tabstop=4 " 设定 tab 长度为 4
set wrap " 自动换行显示
syntax enable
syntax on " 自动语法高亮
chrome 浏览器安装:
参考:
安装微信:
压缩包(解压之后就能用的了):https://github.com/geeeeeeeeek/electronic-wechat/releases
参考这个直到创建快捷方式:
参考这个完成后续的,把WeChat放到opt下面,成为一个Linux的软件,然后就固定于命令栏:
备注:可以直接解压压缩包,创建链接,然后拉倒了桌面,文件也不用放在opt里面,随便放一个盘都行。
其他一些记录:
Python提示No module named skimage 解决方法:
https://jingyan.baidu.com/article/fdffd1f8673187f3e98ca133.html
ubuntu16.4 修改菜单到下方:
点击启动器图标窗口最小化:
看tf是否是在gpu上面运行:
使用nvidia-smi来查看GPU占用情况。
如果tf不在gpu上面运行:
更新tensorflow
安装sublime text:
安装有道词典:
https://www.jb51.net/article/136612.htm
查看tensorflow版本:
https://www.aliyun.com/jiaocheng/123612.html
tensorflow卸载:
linux下面打不开一些非系统盘:
https://www.linuxidc.com/Linux/2016-12/138017.htm