ubuntu 16.04 cuda cudnn安装手记

一. 更新安装源

1 在修改source.list前,最好先备份一份备份
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2 修改source.list文件:
$ sudo gedit /etc/apt/sources.list
3 复制下面的内容到source.list中去,并覆盖原来的文件内容。

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

4 update
$ sudo apt-get update
$ sudo apt-get upgrade

5 安装搜狗输入法
首先到搜狗输入法官网下载搜狗输入法,下载的是个deb文件
双击安装deb
安装完毕,设置语言选项
到系统设置->语言支持(System->Language Support),将键盘输入法系统由默认的iBus设置为fcitx。如下图:
ubuntu 16.04 cuda cudnn安装手记_第1张图片
注销,重新登陆。
将键盘输入法系统改为fcitx后,一定要注销,而且操作顺序不能改。
点击Ubuntu右上角顶栏的小键盘图标中打开,配置,
进入设置界面,这个时候没有看到搜狗输入法,点击左下角的加号,然后注意先要去掉”只显示当前语言的输入法”前面那个勾,然后再搜索”sogo”,这个时候就看到sogo pinyin了,接着添加就可以了,然后就可以切换输入法了。

二. 安装显卡驱动:
1 安装
1.1 命令安装
$ sudo apt-get install nvidia-384(自动下载驱动安装,nvidia-384要和显卡型号匹配)
1.2 下载run安装升级(非必须)

sudo sh NVIDIA-Linux-x86_64-390.87.run

2 重新启动
3 最后测试一下是否安装成功
$ nvidia-smi

三. cuda安装
1 .deb格式安装
1.1 下载cuda.deb文件
下载网址: https://developer.nvidia.com/cuda-downloads
1.2 Installation Instructions:

`hymedc@hymedc-Thurley:~/下载$ sudo dpkg -i cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb`
`hymedc@hymedc-Thurley:~/下载$ sudo apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub`
`hymedc@hymedc-Thurley:~/下载$ sudo apt-get update`
`hymedc@hymedc-Thurley:~/下载$ sudo apt-get install cuda`
'hymedc@hymedc-Thurley:~$ sudo apt install nvidia-cuda-toolkit'
  1. run格式安装
    2.1
$ sudo sh cuda_9.0.176_384.81_linux.run
$ sudo sh cuda_9.0.176.1_linux.run
$ sudo sh cuda_9.0.176.2_linux.run
$ sudo sh cuda_9.0.176.3_linux.run
$ sudo sh cuda_9.0.176.4_linux.run

2.2 安装完毕之后,声明环境变量,终端输入

$ sudo gedit ~/.bashrc

在最后加上

export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

保存退出

$ source ~/.bashrc

在profile中也输入上面两行声明

$ sudo gedit /etc/profile

保存退出,reboot一下

2.3 安装cuda时可能有下面的信息

Installing the CUDA Toolkit in /usr/local/cuda-9.0 …
Missing recommended library: libGLU.so
Missing recommended library: libX11.so
Missing recommended library: libXi.so
Missing recommended library: libXmu.so

原因是缺少相关的依赖库,安装相应库就解决了:

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

3、测试CUDA
cuda版本查看:
nvcc --version
samples测试:
cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
sudo make
sudo ./deviceQuery
如果显示一些关于GPU的信息,则说明安装成功。

四 安装 cudnn
1 Installing from a Debian File

Navigate to your  directory containing cuDNN Debian file.
1 Install the runtime library, for example:

sudo dpkg -i libcudnn7_7.3.1.20-1+cuda10.0_amd64.deb

2 Install the developer library, for example:

sudo dpkg -i libcudnn7-dev_7.3.1.20-1+cuda10.0_amd64.deb

3 Install the code samples and the cuDNN Library User Guide, for example:

sudo dpkg -i libcudnn7-doc_7.3.1.20-1+cuda10.0_amd64.deb

2 .tgz安装
2.1解压
tar -xzvf cudnn-9.0-linux-x64-v7.3.1.20.tgz
2.2拷贝

解压后会看到一个cuda文件夹,里面包含了include以及lib64两个子目录。将这两个文件夹里的文件复制到cuda对应的安装目录。这里以cuda的安装目录为/usr/local/cuda/为例:

#进入解压后的目录内
cd cuda
#如果不是root用户,请分别在命令前加sudo

sudo cp cuda/include/* /usr/local/cuda/include
sudo cp cuda/lib64/* /usr/local/cuda/lib64

注意:要加sudo,为了获取权限。

2.3. 软链接

cd /usr/local/cuda/lib64/ 
sudo rm -rf libcudnn.so libcudnn.so.7 #删除原有动态文件 
sudo ln -s libcudnn.so.7.3.1 libcudnn.so.7 #生成软衔接 
sudo ln -s libcudnn.so.7 libcudnn.so #生成软链接 
sudo ldconfig #使配置生效

五 Verifying

cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
sudo make 
sudo ./deviceQuery

六 安装jdk

1.下载jdk(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html),
下载eclipse(https://www.eclipse.org/downloads/eclipse-packages/?osType=linux&release=undefined),
下载之后自动保存在下载目录下

2.在opt目录下创建jvm目录,命令为:sudo mkdir /opt/jvm

3.将jdk解压到/opt/jvm目录下,命令为:sudo tar zxvf jdk-8u181-linux-x64.tar.gz -C /opt/jvm

4.配置环境变量:打开/ect/profile文件(sudo gedit /etc/profile),在文件末尾添加如下语句:

export JAVA_HOME=/opt/jvm/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存后退出

5.执行source /etc/profile命令,使其立刻生效,然后用java -version查看是否安装成功,

6.安装eclipse,由于下载的是解压版的,所以只需将其解压到指定目录即可,使用sudo tar zxvf eclipse-jee-2018-09-linux-gtk-x86_64.tar.gz -C /opt命令将其解压到opt目录下,进入/opt/eclipse下,找到eclipse;

7.创建eclipse快捷方式,进入

cd /usr/share/applications

文件夹,我们可以看到都是以.desktop为后缀的文件,其实这就是相当于windows上的快捷方式。我们在此文件夹创建一个eclipse的快捷方式。

sudo gedit eclipse.desktop

在文件中输入:

[Desktop Entry]
Encoding=UTF-8
Name=eclipse
Comment=Eclipse IDE
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
starttupNotify=true
Type=Application
Categories=Application;Development;

快捷方式创建完成。

8.下载PyDev,配置Python Dev环境

hymedc@hymedc-Thurley:~$ sudo cp -r /home/hymedc/下载/PyDev/plugins/* /opt/eclipse/plugins/

hymedc@hymedc-Thurley:~$ sudo cp -r /home/hymedc/下载/PyDev/features/* /opt/eclipse/features/

七. 安装python
1.查看已安装版本

终端输入如下:

python2 --version #查看python2安装版本

python3 --version #查看python3安装版本

终端显示如下:系统默认安装2.7.12与3.5.2

2.使用python3

Python3和Python2是互相不兼容,但也不能卸载python2,可以将Python的指向Python3,这样就可以默认使用python3了。

终端输入:

python --version

结果显示如下:

上面表明python指向的为2.7.12

现在改为python3

终端输入:

echo alias python=python3 >> ~/.bashrc

source一下:

source ~/.bashrc

版本查看:

python --version

  1. 安装pip3
    安装
    sudo apt-get install python3-pip
    升级
    sudo pip3 install --upgrade pip
    卸载
    sudo apt-get remove python3-pip

8.配置python dev 解释器
eclipse->window->perference->pydev->interpreters->python interpreter->advanced auto-config->python 3.5

9.pip源更换

  根目录创建.pip文件:
    mkdir ~/.pip
  创建文件pip.conf:
    vi .pip/pip.conf
  编辑pip.conf
    sudo gedit .pip/pip.conf
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
 [install]
trusted-host=mirrors.aliyun.com

10.安装tensorflow-gpu

pip3 install --user tensorflow-gpu==1.5

11.安装依赖包

pip3 install --user matplotlib

八. 建立快捷桌面方式
1 在/usr/share/applications 目录下,新建以软件名称命名的文件eclipse.desktop

新建eclipse.desktop
   vi /usr/share/applications/eclipse.desktop
编辑eclipse.desktop
    sudo gedit /usr/share/applications/eclipse.desktop

2 编辑eclipse.desktop

[Desktop Entry]
Encoding=UTF-8
Name=eclipse
Comment=Eclipse IDE
Exec=/opt/eclipse/eclipse  #根据软件的具体执行路径修改
Icon=/opt/eclipse/icon.xpm  #根据软件的具体执行路径修改
Terminal=false  #软件打开时是否启动终端
StartupNotify=false
Type=Application
Categories=Application;Development;

3 进入/usr/share/applications 将相应图标右键复制到桌面即可

九 升级 python3.5到 python3.6

1 首先是在Ubuntu中安装python3.6

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/python-3.6 
sudo apt-get update 
sudo apt-get install python3.6

2 这个时候使用pip -V查询,会发现pip还是python3.5的pip,如何指向python3.6呢,首先是删除pip

apt-get remove python3-pip
apt-get autoremove

3 然后再安装pip

apt-get install python3-pip

4 发现pip还是指向 python3.5的,这个时候再用python3.6指定升级一下pip:

python3.6 -m pip install --upgrade pip

然后查询pip,就指向python3.6了。

你可能感兴趣的:(ubuntu安装)