Ubuntu 16.04配置GTX 1080+CUDA 9.0+cuDNN 7.0.5+Tensorflow-gpu 1.12.0+Keras 2.2.4+搜狗输入法

一、安装NVIDIA GeForce GTX 1080显卡驱动

1、在官网下载对应自己系统的驱动,选择自己对应的系统即可,下载为一个.run文件。
在这里插入图片描述
2、打开终端,首先卸载一下之前安装的(如果没有安装,直接从下一步开始)
$ sudo apt-get --purge remove nvidia-*
3、禁用nouveau:
$ sudo gedit /etc/modprobe.d/blacklist.conf
在最后添加几行:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
保存关闭
$ sudo update-initramfs -u
$ lsmod | grep nouveau
如果没有输出就OK,这样还有输出,reboot一次。
4、开始安装驱动,记住你的驱动的.run文件的下载路径和完整文件名(如果你的版本号和我的不同,请自行修改),按Ctrl+Alt+F1进入命令界面,并输入账号密码登入。
$ sudo service lightdm stop
进入.run文件的下载路径,由于我的文件下载下来没有运行权限,先用chmod手动设置一下
$ sudo chmod a+x ./NVIDIA-Linux-x86_64-410.78.run
$ sudo ./NVIDIA-Linux-x86_64-410.78.run -no-x-check -no-nouveau-check -no-opengl-files ##这里是关闭 X server,nouveau和不下载opengl文件
之后就会开始安装程序,完成后检查一下
$ nvidia-smi
出现以下内容就OK。
在这里插入图片描述
$ sudo service lightdm start
这样驱动就安装好了。

二、安装CUDA9.0

1、官网下载对应系统的CUDA9.0版本。
在这里插入图片描述
2、在下载文件夹终端输入(根据下载的文件名来)
$ chmod a+x cuda_9.0.176_384.81_linux.run
$ sudo ./cuda_9.0.176_384.81_linux.run
之后就会开始安装,按q退出说明文件,然后按指令输入就行,一般是yes,但是有一个关键是会让你选择是否安装Graphics Driver for Linux-x86_64:XXXX版本,这个地方必须选择no!否则会覆盖之前的驱动。
3、安装完毕之后,声明环境变量,终端输入
$ sudo gedit ~/.bashrc
在最后加上
在这里插入图片描述
保存退出,使它生效:
$ source ~/.bashrc
4、验证驱动版本:
$ cat /proc/driver/nvidia/version
验证CUDA版本:
$ nvcc -V
5、还有可能遇到的问题是没有安装gcc或者gcc版本过高需要手动进行降级,都比较好解决。

三、安装cuDNN

1、在官网下载,需要注册账号,目前提供的不同版本为:(下载7.0.5 for CUDA9.0就行)
在这里插入图片描述
下载得到的是压缩包:cudnn-9.0-linux-x64-v7.tgz
2、如果之前装过cuDNN,先卸载:
$ sudo rm -rf /usr/local/cuda/include/cudnn.h
$ sudo rm -rf /usr/local/cuda/lib64/libcudnn*
3、在下载路径解压文件,复制到本地路径,这里解压出来的文件名比较重要,后面会要对照着看
$ tar -zxvf cudnn-9.0-linux-x64-v7.tgz
$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
4、到本地CUDA路径,创建软连接:
$ cd /usr/local/cuda/lib64
$ sudo chmod +r libcudnn.so.7.0.5
$ sudo ln -sf libcudnn.so.7.0.5 libcudnn.so.7
$ sudo ln -sf libcudnn.so.7 libcudnn.so
$ sudo ldconfig
5、在本地CUDA路径检测一下
$ ll
出现cuDNN对应的版本号就证明安装成功啦。

四、安装Tensorflow-GPU和Keras

直接采用pip安装,也是最简单最直接的安装方式。
$ sudo pip uninstall tensorflow ##如果之前有需要先卸载
$ sudo pip install tensorflow-gpu==1.12.0
$ sudo pip install keras ==2.2.4
之后在终端中测试一下:
$ python
import tensorflow as tf

五、安装搜狗输入法

第一步:下载搜狗安装包
第二步:添加fcitx的键盘输入法系统
a、 打开终端,添加源。输入以下命令:
$ sudo add-apt-repository ppa:fcitx-team/nightly
b、 添加源后更新系统。输入以下命令:
$ sudo apt-get update
c、 开始安装fcitx。输入以下命令:
$ sudo apt-get install fcitx
d:安装fcitx的配置工具。然后继续输入以下命令:
$ sudo apt-get install fcitx-config-gtk
d、 然后安装fcitx的table-all软件包,继续输入以下命令:
$ sudo apt-get install fcitx-table-all
f、接下来就是看看fcitx是否完成。点击左上角最上面那个图标,搜索fictx.
在这里插入图片描述
如果出现上图则表示输入法工具安装成功。 fcitx只是一个输入法工具,本身不带资源包的,所以Ubuntu下安装搜狗输入法,所以需要我们自己去下载搜狗输入法的资源包。
第三步:安装sougou输入法
打开第一步下载的资源包所在文件夹,打开终端,输入:$ sudo dpkg -i 安装包名.deb
第四步:设置默认输入法
a、到系统设置>语言支持,将键盘输入法系统默认的更改设置为fcitx
b、然后注销一次,不然是看不到效果的。若还是看不到效果,重启即可。
c、在搜索中,搜索出fcitx设置,添加搜狗输入法并将其设置为默认输入法即可。

猜你喜欢

转载自blog.csdn.net/Explorer_XZH/article/details/103442152
今日推荐