配了很久,走了很多坑,终于完成。特整理出来,以供参考
1 安装系统
到Ubuntukylin官网下载ubuntu 16.04 kylin 64bit系统
用U盘制作启动盘
进行安装(语言可以选中文,键盘一定要选英文(美国))
完成后打开终端输入命令sudo apt-get update和sudo apt-get upgrade进行软件更新(若更换了软件源,也必须进行更新操作)
2 配置环境
2.1 下载安装驱动
2.1.1 下载
从NVIDIA官网下载自己电脑支持的NVIDIA驱动程序
2.1.2 准备安装
首先卸载原有驱动sudo apt-get remove --purge nvidia*
禁止系统集成的nouveau驱动启动
查看属性 ll /etc/modprobe.d/blacklist.conf ,一般只有读权限,无法进行写操作
修改属性 sudo chmod 666 /etc/modprobe.d/blacklist.conf
打开文件 sudo gedit /etc/modprobe.d/blacklist.conf
修改文件 在文件最后加上一行blacklist nouveau保存后退出
执行更新 sudo update-initramfs -u
重启系统 reboot
确认禁止 lsmod | grep nouveau 若没有输出,表示屏蔽成功
2.1.3 安装驱动
关闭当前图形环境 sudo service lightdm stop
切换到控制台 Ctrl + Alt + F1
进入驱动程序所在目录,赋予文件其可执行的权限 sudo chmod a+x NVIDIA-Linux-x86_64-384.90.run
进行安装 sudo ./NVIDIA-Linux-x86_64-384.90.run -no-opengl-files -no-x-check -no-nouveau-check
-no-opengl-files 只安装驱动文件,不安装OpenGL文件,否则,重启后系统会循环登录
-no-x-check 安装时不检查X服务,-no-nouveau-check安装时不检查nouveau,这两个参数可不加
在弹出是否安装xorg.conf时,选no
安装完成后,打开X服务 sudo service lightdm start
切换回图形界面 Ctrl + Alt + F7
2.1.4 测试
重启,查看驱动是否安装成功nvidia-smi,若出现驱动信息表明安装成功
2.2 降级gcc和g++版本
由于gcc在5.x版本修改了ABI,导致新版本gcc编译的二进制文件放在旧环境下会报错,所以将gcc降级到4.8若只装gcc,用cmake配置出来的项目遇到c++代码会用之前版本的gcc,所以按相同的方法将g++一同降级
2.2.1 安装并降级
安装gcc 4.8 sudo apt-get install gcc-4.8
查看当前系统默认版本 gcc --version
修改链接文件实现降级,删除之前的链接sudo rm gcc,重新链接sudo ln -s gcc-4.8
2.2.2 测试
确认是否降级成功 gcc --version
2.3 下载安装CUDA 8.0+cudnn v5
2.3.1 下载安装cuda
从官网或网盘(密码: muvz)下载cuda_8.0.44_linux.run文件
给run文件执行的权限 sudo chmod a+x cuda_8.0.44_linux.run
安装cuda sudo ./