Ubuntu16.04+Titan Xp+Tensorflow1.3+Cuda8.0+CuDNN6
一、正常安装Ubuntu16.04,注意英文环境,否则切换到命令界面中文会变成菱形乱码
二、 安装显卡驱动
- 下载titan xp驱动,放置在downloads下
- 禁掉Ubuntu自带开源驱动nouveau <http://blog.csdn.net/linzertling/article/details/46518071>
- 改变blacklist.conf文件的属性,使之可编辑
sudo chmod 666 /etc/modprobe.d/blacklist.conf
- 用gedit软件打开,用vi也可以
sudo gedit /etc/modprobe.d/blacklist.conf
- 在文件末尾加入以下几句话
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
- 保存 <http://blog.csdn.net/javahaoshuang3394/article/details/76425009>
- 输入以下命令,使得配置生效,这一步很关键,否则安装N卡驱动时会一直提示目前运行的是nouveau驱动
sudo update-initramfs -u
- sudo reboot重启系统
- 在终端执行命令 lsmod | grep nouveau 可以查看nouveau模块是否被加载。如果什么都没输出,则执行下一步
- 重启后屏幕分辨率变低,不用管。进入tty1文件模式,输入用户名密码后登陆,按下ctrl+alt+F1进入控制台模式,输入命令关闭xserver(Ctrl+Alt+F7查看是否关闭)
sudo service lightdm stop
sudo /etc/init.d/lightdm stop(后面这个有效,前面这个时灵时不灵)
- 先切换到驱动所在的文件夹
- 安装NVIDIA驱动需要以root用户登陆,所以利用命令sudo su进入root(root模式下没有默认桌面,不能切换)
- 可能出现:
- he distribution-provided pre-install script failed!Are you sure you want to continue?
不用管,继续
- Would you like to register the kernel module sources with DKMS?This will allow DKMS to auomatically build a new module,if you install a different kernel later
选择“no"
- 最好再执行命令
sudo apt-get install linux-image-extra-virtual
否则后续可能会出现如下错误提示:
modprobe:ERROR: could not insert'nvidia':Unknown symbolinmodule,or unknown parameter(seedmesg)
- 执行sudo /etc/init.d/lightdm start并重启电脑
- nvidia-smi 查看显卡驱动
三、 安装cuda 8.0
- 在官网上下载好cuda 8.0(注意历史版本)
- 按照英伟达下载界面提供的的安装代码安装
- 输入 nvcc -V查看cuda是否安装成功(很有可能是7.5)
- 打开“profile”文件
sudo gedit /etc/profile
在末尾处添加(注意不要有空格,不然会报错):
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64$LD_LIBRARY_PATH
- sudo reboot重启后,再查看cuda版本,应该就是8.0了
测试cuda的Samples
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
如果显示的是一些关于GPU的信息,则说明安装成功了。
四、 安装cuDNN(安装时tensorflow更新到1.3,需用6.0;预计1.4用cuDNN7.0)
- 在英伟达官网下载cuDNN6.0 的Linux版本,两个deb文件
libcudnn6-dev_6.0.21-1+cuda8.0_amd64.deb
libcudnn6_6.0.21-1+cuda8.0_amd64.deb
- 在包含这些文件的文件夹内运行下面的命令:
sudo dpkg -i libcudnn6_6.0.21-1+cuda8.0_amd64.deb
sudo dpkg -i libcudnn6-dev_6.0.21-1+cuda8.0_amd64.deb
注意顺序别反
cuDNN6.0已经把环境变量自动添加进去了,所以我没有再手动添加
五、 在 bashrc 中添加安装位置
- 安装位置应该被添加到 bashrc 文件中,以便系统下一次知道如何找到这些用于 CUDA 的文件。使用下面的命令打开 bashrc 文件:
sudo gedit ~/.bashrc
- 文件打开后,添加下面两行到文件的末尾:
exportLD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
export CUDA_HOME=/usr/local/cuda
六、 安装带有 GPU 支持的 TensorFlow
因为我的python是3.5,所以按下面的命令安装
pip3 installTensorFlow
七、 可以在python里面import tensorflow测试一下
Ubuntu16.04+Titan Xp+Tensorflow1.3+Cuda8.0+CuDNN6相关推荐
- win7_64+tensorflow1.4+cuda8.0+cudnn6.0+GTX1050安装
本来很久以前就在实验室的笔记本上安装好了win10_64+tensorflow1.4+cuda8.0+cudnn6.0+GT610.但是今天跑demo的时候,发现只能在cpu上跑.不知道是不是610显 ...
- Ubuntu16.04 LTS安装配置安装CUDA8.0、CUDNN5.1
前言 1.前面已经装好了显卡驱动,那接下来开始配置CUDA8.0.CUDNN5.1. 2.我的安装的环境是DELL的G7 ,CPU是i7 8代,显卡是GTX 1060,系统环境是Ubuntu16.04 ...
- 深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080/980ti+CUDA8.0
8月份的时候折腾tensorflow,在ubuntu上安装nvdia显卡驱动一直有问题,没有折腾好,今天看到这篇文章,起到了一定的帮助,记录一下. bing上搜索关键字,一定要搜索 ubuntu 16 ...
- gtx1080 驱动 linux,ubuntu16.04安装gtx1080ti驱动+配置CUDA8.0+CUDDNv6
1.将所需要的文件下载下来 下载gtx1080ti驱动 下载CUDA8.0 需要下载两个文件,一个是它的base一个是Patch分支文件 安装注意先后顺序,先安装base后安装patch 下载CUDD ...
- 深度学习环境搭建Ubuntu16.04+CUDA8.0+CUDNN6.0+Anaconda3+tensorflow1.3.0
电脑为联想拯救者Y7000,显卡GTX1650. 装的是WIN10+Ubuntu16.04双系统. 一.双系统装Ubuntu16.04 主要借鉴的下面的链接,包括删除Ubuntu,系统分区. http ...
- Ubuntu 16.04 + cuda-8.0 + cudnn-6.0 + Tensorflow1.4和Caffe(极其简单)
简介 因深度学习的需要,跑模型需要GPU加速,于是自己配置了一下,在实验室学长的帮助下,过程曲折,但其实很简单.get 几点经验: 网上教程需要自己配置NVIDIA显卡驱动,其实不需要,找到" ...
- cuda8.0.44linux.run,ubuntu16.04+cuda8.0+cudnn6+tensorflow(gpu)1.4,一遍成功
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 0 python环境(ubuntu16.04自带2.7.12)0.1 查看python版本与安装路径1 2 3 4pyt ...
- 深度学习工作站环境搭建 ubantu16.04 安装显卡驱动 CUDA8.0 cuDNN6 anaconda tensorflow1.4.0 opencv3.4 含泪总结
深度学习工作站环境搭建 ubantu16.04 安装显卡驱动 CUDA8.0 cuDNN6 anaconda tensorflow opencv 1 安装ubantu16.04 安装时不要在线更新,在 ...
- win10双系统安装ubuntu16.04+gtx750ti+python3.6配置cuda-9.0+cuDNN7.05+TensorFlow-gpu1.8.0+opencv 2.4.13的过程汇总
参考: https://blog.csdn.net/weixin_40494464/article/details/81010256 http://www.cnblogs.com/EasonJim/p ...
- ubuntu16.04源码安装opencv3.4.0
ubuntu16.04源码安装opencv3.4.0 opencv下载地址:https://opencv.org/releases/page/3/ 1.下载安装包 2.安装依赖 sudo apt-ge ...
最新文章
- Hadoop_MapReduce的基本应用
- 窗体DataGridView控件中按回车键时,单元格向下移动,如何能改成向右移动
- dataframe两个表合并_Part25:Pandas基础(Series,DataFrame类的创建、索引、切片、算术方法)...
- Linux进程状态如何切换,Linux系统如何切换前台进程和后台进程(2)
- 课堂经验值管理小程序_微信小程序怎么管理门店?
- leetcode557. 反转字符串中的单词 III
- plsql developer 创建表空间和临时表
- 网路工程师要不要学mysql_网络工程师要学什么_网络工程师需要的技能
- Linux环境下使用NLPIR(ICTCLAS)中文分词详解
- [翻译]Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
- Python中的字符串特性(索引、切片、重复、连接、成员操作符号)
- JPA + Hibernate + PostgreSQL + Maven基本配置示例
- sqlserver临时表操作
- 海龟交易法则02_揭秘海龟思维
- java集合的相互转化(map,set,list,array)
- 给自己一个anchor,挑战不可能
- 分享 | 内核文件系统XFS的一些最新进展
- [SharePoint教程系列] 0.SharePoint 2016介绍
- html左侧浮动广告代码,网站侧边栏广告固定浮动效果的实现
- 游戏开发人员需要了解的5种ASO技术,苹果游戏aso优化
热门文章
- SMART PLC堆栈LIFO(后进先出)算法实现(功能块)
- The Balance POJ - 2142
- 连接服务器报错No supported authentication methods available
- UVA - 1389 Hard Life【分数规划+最小割】【最大权闭合图】
- 我用php构建了魔兽世界服务器,只为证明php是世界上最好的语言
- win10环境搭建vue开发环境
- 2019年5月1日起,南京调整社保缴费比例
- DeFi 2.0的LaaS协议Elephant,或许是你熊市下为数不多的获利手段
- 蓝桥杯单片机(八)DS18B20温度测量(整数显示)
- (predicted == labels).sum().item()作用