Ubuntu 16.04安装NVIDIA显卡驱动 、CUDA-8.0、cuDNN和TensorFlow问题及解决方法

Ubuntu系统安装Nvidia显卡驱动、Cuda、Cudnn、Pytorch、Tensorflow torch 笔记 阅读详情

问题及解决方法

Nvidia-375驱动安装

问题

我使用的是联想Y430P笔记本,GTX850M显卡。由于联想的本大多是双显卡,在安装显卡驱动的时候容易出现一些人生的意外。原先的ubuntu14.04从源里安装了Nvidia-346版本的显卡驱动,具体教程可见ubuntu14.04安装GTX850M显卡驱动实录。升级成ubuntu16.04后依然好用。在装CUDA-8.0的时候想升级成Nvidia-375版本,于是先卸载了Nvidia-346版本驱动,使用官方CUDA安装包中自带的Nvidia-375驱动安装后出现了循环登录的问题。
从网上找的资料分析有如下几个原因:
1. 如果ubuntu版本是14.04,很难解决循环登录的问题,所以建议用16.04版本
2. 从官网CUDA安装包自带的驱动进行安装容易出问题,原因可能是CUDA中的OPENGL库对有双显卡的电脑自带的驱动造成了影响,但是对只有单显卡的电脑没有影响。

从源里安装的驱动已经经过测试,所以建议安装CUDA之前首先单独安装显卡驱动,然后在安装CUDA工具包的时候不选择安装Nvidia驱动,这样可以避免循环登录的问题。

解决

以下解决方案基于已经安装CUDA但出现问题的系统(循环登录的情况)
1. 首先卸载已经安装的Nvidia显卡驱动,注意这里只是卸载显卡驱动,不用把CUDA卸载了
2. 从源里安装Nvidia-375显卡驱动,可以从软件更新->附加驱动里安装,也可以从控制台安装
3. 显卡驱动的卸载:sudo /usr/bin/nvidia-unistall ,另外如果使用apt安装方式可以用sudo apt-get install autoremove --purge nvida* 卸载
4. 由于不能进入图形界面,首先应该Ctrl+Alt+F1进入tty,发现tty竟然不能显示中文,需要安装fbterm来支持中文显示。顺便提一下从tty返回图形界面命令是Ctrl+Alt+F7

安装fbterm

sudo apt-get install fbterm
vi .fbtermrc
font-size=16    #修改字体大小
font-names=Ubuntu Mono  #修改字体类型

sudo fbterm #运行

重新安装显卡驱动

sudo /usr/bin/nvidia-unistall   #卸载显卡驱动

sudo add-apt-repository ppa:mamarley/nvidia   #添加源
sudo apt-get update

sudo apt-get install nvidia-375 nvidia-settings   #安装Nvidia-375驱动

重新安装驱动后重启电脑
这样可以先把驱动装好,接下来再安装CUDA工具包。

安装TensorFlow

官方安装文档见Installing with native pip
我是使用 native pip方式安装,预先Anaconda3安装的Python版本为3.5,注意Python版本要和安装文档中对应,太新的版本可能不支持。

sudo apt-get install python-pip python-dev  #首先安装pip
pip3 install tensorflow-gpu # Python 3.n版本GPU支持的TensorFlow 

安装cuDNN

问题

问题:
启动python后import tensorflow as tf
报错:ImportError: libcudnn.so.5: cannot open shared object file: No such file or directory

解决

原因是使用的TensorFlow版本暂时只支持cuDNN v5.1,先前安装的是最新的cuDNN v6.0,首先删除/usr/local/cuda-8.0/lib64中的关于cuDNN v6.0的软链接,然后重新安装cuDNN v5.1

cd /usr/local/cuda-8.0/include
sudo rm cudnn.h  #删除包含头文件
cd ~/cuda5.1/cuda/include
sudo cp cudnn.h /usr/local/cuda/include/  #重新复制头文件

cd /usr/local/cuda-8.0/lib64
sudo rm -rf libcudnn*   #删除原先安装的动态链接文件
cd ~/cuda5.1/cuda/include
sudo cp lib* /usr/local/cuda/lib64/  #复制动态链接库
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.5    #删除原有链接文件
sudo ln -s libcudnn.so.5.0.5 libcudnn.so.5  #生成软衔接
sudo ln -s libcudnn.so.5 libcudnn.so      #生成软链接

重新运行sample测试文件后发现输出正常~

总结

在出现问题的时候不要慌张,查找资料冷静分析原因。遇到开不了机的情况确实捉急,但是千万别一气之下把Ubuntu重装了,毕竟那里边有自己用的顺手的软件和配置,重装一遍代价很大。

Ubuntu16.04搭建GTX1080+CUDA9.0+cuDNN7.0.5+Tensorflow1.6.0环境 更新于2018年12月1日 换了个新环境,又开始了重装系统+重配环境的老路(苦笑) 目前博客正文中的内容都是修正后的,请放心食用~ 更新于2018年3月20日 研究需要就买了块GTX1080,然后就重装了个Linux系统,选择的是Ubuntu16.04。 我自己在配置TF的环境过程中发现网上的教程基本都是17年8月份之前的,而NVIDIA官网更新异常的快,很多教程都不适用,我在安装... 阅读详情

相关推荐

ubuntu16.04下cuda8.0,cuda9.0,cuda9.2,cuda10.0,cudnn,tensorflow,pytorch的安装

最近实验室新到了服务器,需要装了下cuda的环境,并且希望能将各个环境都装上,为了之后的使用,下面是这两天踩到的一些坑。 1. 安装驱动 在安装cuda和cudnn之前需要首先安装显卡驱动,搜索英伟达显卡驱动:nvidia driver download,然后进入官网,选择对应的显卡和系统类型: 然后选择search进行下载,下载完成之后需要加上执行权限: chmod +x NVIDIA-Lin...

qwe1257的博客 6046

重装驱动:Failed to initialize NVML: Driver/library version mismatch

这个驱动,问题真多。以下办法是网上的,有没有用不知道。 安装办法,参考吾专门的安装驱动帖子。 nvidia-smi Failed to initialize NVML: Driver/library version mismatch sudo dpkg --list | grep nvidia-* cat /proc/driver/nvidia/version sudo r...

柳鲲鹏 5764

1660ti显卡、ubuntu16.04中安装显卡驱动,cuda, cudnn

ubutntu16.04 1660ti cuda cudnn安装环境说明Ubuntu安装显卡驱动安装主要代码cuda9.0安装小结:cudnn安装后续1小结:后续2 环境说明 项目 版本 linux ubuntu16.04 gpu NVIDIA 1660ti cpu Intel i5-9400F 显卡驱动 430.64 cuda 9.0 cudnn cudnn-...

miss_future的博客 3676

NVIDIA驱动卸载,Ubuntu16.04

第一种方法: sudo nvidia-uninstall reboot 这种方法卸载自己安装的驱动可以,原来带的NVIDIA驱动不行 第二种方法: 1.Ctrl+Alt+F1进入到命令行界面 2.sudo apt-get purge nvidia-* ...

dengwanyu的博客 3390

Ubuntu16.04安装cuda+cudnn+Tensorflow踩坑全过程

小菜鸟一枚,用了两天的时间才把环境装好,下面小小的记录一下这两天的踩坑过程。首先介绍几个名词(copy自雷神师兄的文章):(1)ubuntu16.04:大名鼎鼎的一个linux发行版,以桌面系统的强大得到广大用户青睐(特别是刚入门的小白用户),16.04表示2016.04发布的,该系统每年4月和10月发布两个版本,即04和10,年份为偶数的版本最稳定,比如12.04,14.04,16.04等就被广...

qq_41962120的博客 9407

Ubuntu18.04/16.04安装深度学习环境(Anaconda、显卡驱动、CUDA、Tensorflow-GPU、pycharm等)

Ubuntu18.04安装深度学习环境

入门到放弃之路 5282

nvidia使用大全

使用 *.run 安装的驱动卸载命令:sudo nvidia-uninstall。进入 *.run 所在文件夹,执行:sudo sh ./*.run 进行安装。使用 reboot 命令。

weixin_67767518的博客 1511

Ubuntu18.04+CUDA9.0+cuDNN7.1.3+TensorFlow1.8 安装总结

Ubuntu18.04+ Tensorflow1.8 安装总结 Ubuntu18.04发行已经有一段时间了,正好最近Tensorflow也发布了1.8版本,于是决定两个一起装上,以下是安装总结,大致可以分为5个步骤 确认当前软件和硬件环境、版本 更新显卡驱动,软件版本准备 CUDA 9.0 ToolKit安装 cuDNN7.1.3 for CUDA9.0安装 TensorFlow GPU...

DreamHacker 2万+

nvidia驱动卸载与安装

参考了:Ubuntu 卸载 Nvidia 驱动和安装最新驱动_WMSmile的博客-优快云博客_ubuntu 卸载nvidia驱动 1 完全卸载驱动: sudo apt-get --purge remove nvidia* sudo apt autoremove To remove CUDA Toolkit: sudo apt-get --purge remove "*cublas*" "cuda*" To remove NVIDIA Drivers: sudo apt-get --purge..

u013630299的博客 6857

深度学习环境搭建(NVIDIA驱动+CUDA9.0+CUDNN7.0+Tensorflow1.8)

配置 NVIDIA显卡:1060 Ti 6GB 系统:Ubuntu 14.04 前言 基于Linux的深度学习环境的配置网上的方法太多,新手可能接受不过来,我重新安装了一个Linux系统(Ubuntu 14.04,使用其他发行版均可),并一步一步截图,做记此录。 这里以配置GPU版本的Tensorflow为例子,从头描述这个过程。 Tensorflow是现在流行的深度学习框架,它把很多网络步骤...

Zebiao Wu Blog 4709

Ubuntu16.04+CUDA8.0+cudnn5.1+TensorFlow-GPU详细安装步骤

最近学习机器学习的基本算法,想着配合Python2.7+TensorFlow-gpu进行学习,奈何Windows上TensorFlow只支持Python3.5.x,虚拟机上用Ubuntu对硬件的调用又不够,总是跑着跑着就死机了。于是一狠心装了双系统,在Windows10下安装了Ubuntu Kylin 16.04LTS。对于长期寄居于Windows系统的我,安装过程可谓艰难坎坷,前前后后折腾了一天半

m0_37336333的博客 3185

Ubuntu系统18-24.04安装和干净卸载nvidia显卡驱动——超详细、最简单

Ubuntu18-22.04安装和卸载Nvidia显卡驱动——超详细、最简单 注意:下面介绍的方法,都是在组装台式机,系统为ubuntu18.04LTS、ubuntu20.04LTS、ubuntu22.04LTS下亲测可用的!如果是笔记本电脑,可以参考最下面转载文章。

Perfect886的博客 33万+

解决nvidia tx2 在自制底板上usb无法识别的替换文Image

解决nvidia tx2 在自制底板上usb无法识别的替换文Image

ubuntu16.04下dyna-slam编译运行

ubuntu16.04下dyna-slam编译运行 1. 显卡驱动安装 nouveau是16系统默认的第三方开源程序,不禁用后面会与NVIDIA显卡驱动安装发生冲突报错 在文档最后面添加以下内容用来禁用 sudo gedit /etc/modprobe.d/blacklist.conf blacklist nouveau options nouveau modeset=0 重启 sudo update-initramfs -u reboot 提前下载好显卡驱动放在/home 准备两台设备 c

qq_52382976的博客 2458

Nvidia驱动安装命令

Nvidia驱动安装命令,为.sh文件的格式,可以快捷运行。

CVAT实战:从零搭建高效数据标注流水线

本文详细介绍了如何使用CVAT搭建高效的数据标注流水线,从环境部署到团队协作,再到数据流转和质量把控,全面覆盖了数据标注的各个环节。CVAT作为一款开源的数据标注工具,支持多人协作和丰富的标注类型,特别适合遥感图像等复杂场景的标注需求。通过实战案例和技巧分享,帮助读者快速掌握CVAT的核心功能,提升标注效率。

weixin_30555125的博客 399

华硕笔记本(GTX 1060显卡)安装Ubuntu16.04+Nvidia显卡驱动+Cuda8.0+cudnn6.0+ROS+Opencv3.2+Caffe+Tensorflow

华硕笔记本(GTX 1060显卡)安装Ubuntu16.04+Nvidia显卡驱动

鸡蛋灌饼小菜鸟的博客 1万+

从零到一:微信小程序Camera组件实现高效连续扫码的实战解析

本文详细解析了如何利用微信小程序Camera组件实现高效连续扫码功能,适用于零售仓储、物流配送等场景。通过优化扫码核心机制、防抖处理和图像增强技术,开发者可以突破官方API限制,打造媲美专业扫码枪的流畅体验。文章还提供了性能基准测试和高级功能扩展方案,助力企业提升操作效率。

weixin_29015051的博客 579

Ubuntu16.04搭建深度学习环境(显卡NVIDIA GeForce RTX 2060+cuda9.0+cudnn7.3.1+tensorflow-gpu1.10)

目录Ubuntu16.04安装下载ubuntu-16.04-desktop-amd64.iso和UltraISO(用来将镜像文件写到u盘中)一.合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富...

qq_24285273的博客 1万+

什么是深度展开网络?如何将迭代算法的每一次迭代展开成深度网络对应的一层?深度展开网络进行端对端训练,其中端对端是什么意思?

在深度学习和机器学习的背景下,“端到端”(End-to-end)训练指的是将输入数据直接映射到最终输出的过程,而不需要任何中间的手动数据预处理或特征工程。- **自然语言处理**:端到端自然语言处理系统可以将自然语言输入直接转化为计算机可理解的语言输出,而不需要对语言进行分解和转化。- **推荐系统**:通过使用深度神经网络,端到端推荐系统可以直接根据用户历史行为预测其未来的兴趣爱好,并推荐相应的产品或服务。4. **直接映射**:从输入到输出的直接映射,中间没有任何拆分或分解的过程。

m0_67897882的博客 5435

从‘眼花缭乱’到‘心中有数’:rs-fMRI统计分析全流程避坑指南(附DPABI操作截图)

本文详细解析了rs-fMRI统计分析的全流程,从质量控制到统计模型选择,再到多重比较校正和结果解读。特别针对DPABI软件操作中的常见陷阱提供实用指南,帮助研究者避免FDR和GRF校正等关键环节的错误,实现从数据混乱到清晰分析的转变。

weixin_33686714的博客 398

Ubuntu16.04下配置Cuda9.0+Cudnn7.0+TensorFlow

系统环境:Ubuntu 16.04 LTS 电脑型号:联想R720 参考链接:Ubuntu16.04下安装CUDA8.0和tensorflow                   ubuntu16.04 安装tensorflow-gpu1.3 cuda8 cudnn6.0                   ubuntu16.04下安装CUDA,cuDNN及tensorflow-gpu版本...

weixin_40702638的博客 6338

【WRF-Chem工具】anthro_emiss 详解:生成人为排放数据

anthro_emiss 详解:生成人为排放数据

WW、forever的博客 2056
下一篇: TensorFlow实现Softmax Regression手写数字识别
东风逍遥游
博客等级 码龄11年 56粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值