服务器重装和配置:Ubuntu16.04 + Anaconda3 + GTX1080驱动 + CUDA8 + cuDNN + 常用工具安装
前一篇[基于Ubuntu16.04的GeForce GTX 1080驱动安装,遇到的问题及对应的解决方法]是在机器原有系统上安装GPU驱动,后来决定备份数据后重装系统,让服务器环境更干净清爽。
1.安装操作系统Ubuntu16.04
采用U盘启动安装的方式:
=> 插入系统U盘,开启电源
=> 按Delete键进入BIOS界面,在"Boot"中把"USB KEY"设到最高优先级(把Hard Disk设置到第二优先级,装好系统后拔掉U盘就会直接从硬盘启动),然后在"Save & Exit"中选择保存修改并重启
=> 按F11键进入选择系统菜单界面,这里选"Install Ubuntu"
=> 按照提示安装系统,选择语言,地区,划分分区等,这里是120G的sda,1T的sdb,32G内存,大致划分方法如下:
sda
/boot 1G
SWAP 32G
/ (120-1-32)G
sdb
/home 1T
2.更新源
安装好系统后,先更新源,方便后面能比较快地下载各种软件包。
备份/etc/apt/sources.list,然后将内容全部替代为:
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution. deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# 源码
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ xenial partner
deb http://extras.ubuntu.com/ubuntu/ xenial main
然后进行更新:
$ sudo apt-get update
$ sudo apt-get upgrade
3.安装常用的工具
(1)terminator
$ sudo apt-get install terminator
=> 退出之前的终端,再重新ctrl+alt+t就可以进入新装的terminator
=> 在Preference设置终端背景,透明度,字体类型和大小等等
(2)vim
$ sudo apt-get install vim
(3)ssh
$ sudo apt-get install openssh-server
(本地机器ssh免密码登录服务器设置参考:http://www.cnblogs.com/bymo/p/7390619.html)
(4)Sogou Pinyin输入法
下载deb安装包然后 sudo dpkg -i sogoupinyin_2.1.0.0086_amd64.deb
(详细参考:http://blog.csdn.net/leijiezhang/article/details/53707181)
(5)google-chrome
# 将下载源加入到系统的源列表
$ sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
#导入谷歌软件的公钥,用于下面步骤中对下载软件进行验证。如果顺利的话,命令将返回“OK”
$ wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install google-chrome-stable
#启动
$ /usr/bin/google-chrome-stable
安装参考:https://www.cnblogs.com/don9/p/7289830.html
如果启动失败,解决方法参考:http://blog.csdn.net/qq_22551385/article/details/78172178
4.编程/深度学习环境配置
(1) Anaconda3
=> 从清华大学开源软件镜像站下载安装包 Anaconda3-5.0.1-Linux-x86_64.sh
=> 官方安装指南:https://docs.anaconda.com/anaconda/install/linux
$ sudo bash Anaconda3-5.0.-Linux-x86_64.sh
期间会请求授权信息,输入yes;提示安装路径,默认是/home/<user>/anaconda3,本文修改到/opt/anaconda3;提示是否要将Anaconda的安装路径添加到PATH环境变量中,输入yes
(安装和其它测试参考:http://blog.csdn.net/huangjuegeek/article/details/73556763;http://blog.csdn.net/xiaerwoailuo/article/details/70054429)
(2)安装GTX1080驱动(nvidia367.27)
sudo add-apt-repository ppa:graphics-drivers/ppa #第一次运行如果出现警告,按回车继续
sudo apt-get update
sudo apt-get install nvidia-
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
之后重启系统让GTX1080显卡驱动生效,然后用nvidia-smi命令可以查看到显卡设备
(之前这篇[基于Ubuntu16.04的GeForce GTX 1080驱动安装,遇到的问题及对应的解决方法]遇到那么多问题主要是因为之前的系统装过GTX1060的驱动,而本次在全新系统中的安装是比较顺畅的)
(3)下载和安装CUDA
=> GTX1080对应下载CUDA8(注意要登录账号才能下载),选择Ubuntu16.04系统runfile安装方案,1.4G
=> 执行 sudo sh cuda_8.0.27_linux.run 进行安装,安装过程中会有下面几个安装提示,后面的warning可以忽略
-------------------------------------------------------------
Do you accept the previously read EULA?
accept/decline/quit: accept Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?
(y)es/(n)o/(q)uit: n Install the CUDA 8.0 Toolkit?
(y)es/(n)o/(q)uit: y Enter Toolkit Location
[ default is /usr/local/cuda-8.0 ]: Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y Install the CUDA 8.0 Samples?
(y)es/(n)o/(q)uit: y Enter CUDA Samples Location
[ default is /home/algsuper ]: Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...
Missing recommended library: libXi.so
Missing recommended library: libXmu.so Installing the CUDA Samples in /home/algsuper ...
Copying samples to /home/algsuper/NVIDIA_CUDA-.0_Samples now...
Finished copying samples. ===========
= Summary =
=========== Driver: Not Selected
Toolkit: Installed in /usr/local/cuda-8.0
Samples: Installed in /home/algsuper, but missing recommended libraries Please make sure that
- PATH includes /usr/local/cuda-8.0/bin
- LD_LIBRARY_PATH includes /usr/local/cuda-8.0/lib64, or, add /usr/local/cuda-8.0/lib64 to /etc/ld.so.conf and run ldconfig as root To uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-8.0/bin Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-8.0/doc/pdf for detailed information on setting up CUDA. ***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 361.00 is required for CUDA 8.0 functionality to work.
To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:
sudo <CudaInstaller>.run -silent -driver Logfile is /tmp/cuda_install_2761.log
安装完毕后,再声明一下环境变量,并将其写入到 ~/.bashrc 的尾部:
export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
保存后,在终端输入 source ~/.bashrc 命令使修改生效.
后面的样例测试参考http://www.cnblogs.com/bymo/p/7987415.html
(4)安装cuDNN
=> 下载页面:https://developer.nvidia.com/rdp/cudnn-download
同样需要登录账号才能下载,勾选同意License之后会出现各种版本的下载链接,前面装的是cuda_8.0.27所以这里对应下载cuDNN v6.0 (April 27, 2017), for CUDA 8.0,选择cuDNN v6.0 Library for Linux下载tgz文件)
=> 安装指导页面:http://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html
解压安装包,将相关链接库复制到cudn安装路径下的对应目录中:
# Unzip the cuDNN package.
$ tar -xzvf cudnn-8.0-linux-x64-v6..tgz
$ cd cuda
# Copy the following files into the CUDA Toolkit directory.
$ 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 /usr/local/cuda/lib64/libcudnn*
(5)virtualenv
sudo apt-get install python-virtualenv
虚拟环境virtualenv的配置和使用参考:http://www.cnblogs.com/bymo/p/7341338.html
后面有空的时候再配置一下Vim,先这样啦,晚安~
==========================================================
补充:
sudo pip install ipython
sudo pip install jupyter
服务器重装和配置:Ubuntu16.04 + Anaconda3 + GTX1080驱动 + CUDA8 + cuDNN + 常用工具安装的更多相关文章
- (转)深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0
深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0 发表于2016年07月15号由52nlp 接上文<深度学习主机攒机小记>,这台GTX10 ...
- 深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow
深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow 最近在公司做深度学习相关的学习和实验,原来一直 ...
- 深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0
不多说,直接上干货! 深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0
- (解决某些疑难杂症)Ubuntu16.04 + NVIDIA显卡驱动 + cuda10 + cudnn 安装教程
一.NVIDIA显卡驱动 打开终端,输入: sudo nautilus 在新打开的文件夹中,进入以下路径(不要用命令行): 左下角点计算机,lib,modules 这时会有几个文件夹,对每个文件夹都进 ...
- 深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow
接上文<深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0>,我们继续来安装 TensorFlow,使其支持GeForce GTX 1080显卡 ...
- wsl环境下配置ubuntu16.04
wsl环境下配置ubuntu16.04 在公司同事的安利下,终于给自己用了8年的老笔记本(戴尔XPS L502X)换上了固态硬盘(WD500G,SATA3接口) 当然,系统重装了一遍,所有的软件也都没 ...
- Ubuntu16.04下搜狗输入法、Sublime Text 3的安装
Ubuntu16.04下搜狗输入法.Sublime Text 3的安装 一.搜狗输入法 1. 安装中文语言 默认在Ubuntu16.04下是没有中文的,需要安装中文,在System Settings- ...
- (原)使用1080Ti显卡时安装ubuntu16.04.1及驱动的步骤
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6811328.html 参考网址: http://www.cnblogs.com/darkknightz ...
- Ubuntu16.04 Nvidia显卡驱动简明安装指南
简单得整理了一下Ubuntu16.04 Nvidia显卡驱动的安装步骤: 查看当前系统显卡参数: sudo lspci | grep -i nvidia 删除之前的驱动: sudo apt-get - ...
随机推荐
- Spring笔记2——Spring中Bean的装配
1.引言 Spring中,对象无需自己负责查找或创建与其关联的其他对象,而是由容器负责把需要相互协作的对象引用赋予各个对象.创建应用对象之间的协作关系的行为通常称为装配(Wiring),这也是依赖注入 ...
- 如何退出minicom【学习笔记】
一.先按ctr+a进入设置模式 二.在按x退出
- idea 配置http代理
工作的环境是在局域网,想要访问外网都是通过代理来访问外网的,最近自己在写maven项目,需要用的依赖下载不能直接访问外部网络,需要配置代理 1.首先在idea里面配置代理地址 settings-> ...
- 爬虫之动态HTML处理(Selenium与PhantomJS )网站模拟登录
#coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport tim ...
- Spring mvc 字节流
public static void responseDownloadFile(HttpServletRequest request, HttpServletResponse response, Fi ...
- webservice的SOAP代理设置
我们的服务器是可以访问的 设置的代理同样也可以访问 接下来设置代理 接着打开TCP窗口 最后来看数据
- 自学Java测试代码二String, StringBuffer
2017-08-23 10:38:01 writer:pprp package test; import java.util.*; public class test2 { public static ...
- Shell脚本 curl获取必应每日壁纸(Mac OS)
Mac上Safari不能下载壁纸,遇到好看的很想用作壁纸.写了一小段脚本用来拉取网页图片. curl: -sS 参数用来取消下载状态显示 grep 首先把含有图片网址的行提取了出来,针对这一行再做se ...
- python 匹配中文和英文
在处理文本时经常会匹配中文名或者英文word,python中可以在utf-8编码下方便的进行处理. 中文unicode编码范围[\u4e00-\u9fa5] 英文字符编码范围[a-zA-Z] 此时匹配 ...
- java中 引用传递、值传递的理解(数组,自定义类,基本数据类型,String类)
代码部分: public static void main(String[] args) { testInt(); testString(); testArray(); testX(); } publ ...