ubuntu16.04 安装NVIDIA和CUDA9.2 cudNN7.1
1.安装NVIDIA驱动
(1)查询NVIDIA驱动
首先去官网(http://www.nvidia.com/Download/index.aspx?lang=en-us)查看适合自己显卡的驱动(下载runfile文件):
2)安装驱动
先按Ctrl + Alt + F1到控制台,关闭当前图形环境
- $sudo service lightdm stop
卸载可能存在的旧版本 nvidia 驱动
- sudo apt-get remove --purge nvidia*
- 安装驱动可能需要的依赖
- $sudo apt-get update
- $sudo apt-get install dkms build-essential linux-headers-generic
把 nouveau 驱动加入黑名单并禁用用 nouveau 内核模块(如果新重装的系统,没有驱动起作用,忽略)
- sudo nano /etc/modprobe.d/blacklist-nouveau.conf
- 在文件 blacklist-nouveau.conf 中加入如下内容:
- blacklist nouveau
- options nouveau modeset=
- 保存退出,执行
- sudo update-initramfs -u
ctrl+O保存。然后回车 ctrl+X 退出
reboot重启若/boot空间不足
- uname -a 查看目前在用的内核版本
- dpkg --get-selections|grep linux-image 显示所有的内核版本
- sudo apt remove linux-image-XXXX-generic 卸载旧内核,注意只保留最新的 两个 版本
- sudo apt autoremove 清理无用的依赖
运行驱动安装文件
重启后再次进入字符终端界面(Ctrl + Alt + F1),并关闭图形界面
- $sudo service lightdm stop
安装驱动
- $sudo chmod u+x NVIDIA-Linux-x86_64-361.45..run
- $sudo ./NVIDIA-Linux-x86_64-361.45..run(sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files)
或 sudo ./NVIDIA-Linux-x86_64-375.20.run –no-x-check –no-nouveau-check –no-opengl-files
- kenel 不装选Yes; X-config Yes
- 最后重新启动图形环境
- $sudo service lightdm start
可以通过以下命令确认驱动是否正确安装
- $cat /proc/driver/nvidia/version
2.安装cuda8.0
9.0的时候用runfile没有安装成功,用安装包装的,ok了。安装包本地:
- `sudo dpkg -i cuda-repo-ubuntu1604---local_9.2.88-1_amd64.deb`
- `sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub`
- `sudo apt-get update`
- `sudo apt-get install cuda`
可能出现 Driver/library version mismatch 的问题,重启,或者按照此方法。
需要进入安全模式安装(lightdm),在安装cuda时是可以自动安装NVIDIA驱动的,但是这样安装的驱动版本较低,且可能有问题,所以需要先安装NVIDIA驱动,在安装CUDA时选择不安装驱动。
切换到cuda_8.0.44_linux.run
的目录,执行
- $ sudo sh cuda_8.0.44_linux.run
- !Note:安装的时候,要让你先看一堆文字(EULA),我们直接不停的按空格键到100%,或者Ctrl+C跳过;
- 遇到提示是否安装nvidia ,选择no,其他的可以一路accept, yes或回车,可以选择安装Sample,用以验证。
登录时能进入桌面,不会一直在重复登录,成功已近大半。曾经遇到过这样的情况,不过后来重装了系统,没有禁OpenGL也可以,这个有一定概率。
- !Note:如果出现重复登陆情况,请卸载cuda,然后重装。
- 原因:是OpenGL与NVIDIA发生了什么什么的。
- 卸载:由于登陆进入不到图形用户界面(GUI),但我们可以进入到文本用户界面(TUI)(TUI很酷有没有?)
- 在登陆界面时,按Ctrl + Alt + f1,进入TUI
一定要按照这种方式卸载,不然装不上去- 执行
- $ sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
- $ sudo /usr/bin/nvidia-uninstall
- 然后重启
- $ sudo reboot
- 重新安装.run(安装时请留眼,在提示是否安装OpenGL时,应该选no)
- 据说这是防止重复登录的方法:问题解决:进入bios之后,关闭secure boot即可。(也有资料说需要关fast boot的,但是笔者懒得关了,也没问题)
具体地,惠普的台式机,进入bios之后是中文的,造成了一定的阅读障碍。在安全里面,然后有个安全启动相关的菜单。进去之后立刻有一个全红的警示页面,也只是警示,看懂了进去就可以了。
配置环境,在主文件夹中打开.bashrc:
- gedit ./.bashrc
末尾加入一下路径,保存关闭
- export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
- export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64\
- ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
安装运行实例程序的相关依赖项:
- $ sudo apt-get install g++ freeglut3-dev build-essential libx11-dev \
- libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev
运行样例程序
- $ cd ~/NVIDIA_CUDA-8.0_Samples/5_Simulations/nbody
- $ make
- $ ./nbody
如果没有装opengl 那个这个nbody运行不了,可以运行第一个,用nvcc -V来查看是否装好了。
安装完毕,可以愉快的使用了。
安装CudNN
下在对应的版本(cudnn-9.2-linux-x64-v7.1)按照官网教程,解压复制:
- $ tar -xzvf 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
- $ sudo chmod a+r /usr/local/cuda/include/cudnn.h
- /usr/local/cuda/lib64/libcudnn*
ubuntu16.04 安装NVIDIA和CUDA9.2 cudNN7.1的更多相关文章
- # Ubuntu16.04安装nvidia驱动+CUDA+cuDNN
Ubuntu16.04安装nvidia驱动+CUDA+cuDNN 准备工作 1.查看GPU是否支持CUDA lspci | grep -i nvidia 2.查看Linux版本 uname -m &a ...
- ubuntu16.04安装nvidia ,cuda(待完善)
ubuntu16.04安装nvidia 1.首先查看自己的pc显卡的型号 ubuntu16.04 查看方法: 查看GPU型号 :lspci | grep -i nvidia 查看NVIDIA驱动版本: ...
- Ubuntu16.04安装Nvidia显卡驱动+Cuda8.0+Cudnn6.0
一.安装Nvidia显卡驱动(gtx1050ti) 参考链接:Ubuntu16.04.2 LTS 64bit系统装机记录中的显卡驱动安装部分. 二.安装Cuda8.0 1.确定自己的系统信息,以Ubu ...
- Ubuntu16.04安装NVIDIA驱动时的一些坑与解决方案
这几天在新购置的笔记本上部署工作环境,在安装NVIDIA驱动的时候遇到了不少坑,重装了很多次,在Ubuntu论坛以及其他资料源看了很多大牛的分析,最终终于解决了一个又一个问题,过程比较艰辛,所以决定写 ...
- Ubuntu16.04 安装NVIDIA显卡驱动
1. 禁用系统默认的集成驱动 Ubuntu系统集成的显卡驱动程序是nouveau,它是第三方为NVIDIA开发的开源驱动,我们需要先将其屏蔽才能安装NVIDIA官方驱动.将驱动添加到黑名单blackl ...
- Ubuntu16.04安装NVIDIA显卡驱动
1.下载官方驱动程序 http://www.geforce.cn/drivers 如果我们直接安装驱动的话,往往会报错:ERROR: The Nouveau kernel driver is curr ...
- [专业亲测]Ubuntu16.04安装Nvidia显卡驱动(cuda)--解决你的所有困惑【转】
本文转载自: 因为要做毕设需要安装caffe2,配置cuda8.0,但是安装nvidia驱动真的是把我难倒了,看了很多篇博文都没有效果,现在我自己重新总结了下几种 安装方法(亲测有效),希望能帮到大家 ...
- Ubuntu16.04安装NVIDIA驱动、实现GPU加速
NVIDIA驱动前前后后装了好几遍,下面把个人的经验分享下,大家仅供参考. 老规矩,先引用师兄的(最详细)https://blog.csdn.net/sinat_23853639/article/de ...
- ubuntu16.04安装Nvidia显卡驱动、CUDA8.0和cudNN V6
Nvidia显卡驱动安装 在ubuntu搜索框输入 软件更新,打开 "软件和更新" 对话框,在 附加驱动里选择系统检测到的Nvidia驱动,应用更改,重启系统: 安装完成之后查看G ...
随机推荐
- 集合框架—常用的map集合
1.Collections.synchronizedMap() 实现上在调用map所有方法时,都对整个map进行同步,而ConcurrentHashMap的实现却更加精细,它对map中的所有桶加了锁. ...
- python chunk模块
chunk模块用于读取TIFF格式的文件,打开应该使用二进制模式 TIFF 标签图像文件格式 import chunk import chunk f=open('E:\\test.tiff','rb' ...
- WSDL解析
背景 前面我们介绍过利用javassist动态生成webservice,这种方式可以使得我们系统通过页面配置动态发布webservice服务,做到0代码开发发布北向接口.进一步思考,我们如何0代码开发 ...
- 彻底明白Flink系统学习5:window、Linux本地安装Flink
http://www.aboutyun.com/thread-26393-1-1.html 问题导读 1.如何在window下安装Flink? 2.Flink本地安装启动命令与原先版本有什么区别? 3 ...
- linux常见命令ps的应用
ps(Process Status)命令是linux中最常见的命令之一,它用来列出当前系统运行中的进程的状态信息.当然了,它只显示命令执行时的进程状态,如果想要动态列出状态信息,可以选择使用top命令 ...
- MP4v2 基本使用(二)
MP4转H264文件 本文最目标是基本的MP4v2接口的使用,并且实现一个简单的提取mp4文件里面264流的功能: 1.264文件基本知识 下看看H264文件的基本常识 NAL 头 0x00 0x00 ...
- MySQL Crash Course #20# Chapter 28. Managing Security
限制用户的操作权限并不是怕有人恶意搞破坏,而是为了减少失误操作的可能性. 详细文档:https://dev.mysql.com/doc/refman/8.0/en/user-account-manag ...
- ES6学习--Object.assign()
ES6提供了Object.assign(),用于合并/复制对象的属性. Object.assign(target, source_1, ..., source_n) 1. 初始化对象属性 构造器正是为 ...
- python Django编写登录项目
Django 目录结构: __init__.py 文件: import pymysql pymysql.install_as_MySQLdb() 注意:如果 import pymysql 的时候报红, ...
- 20145304 Exp9 Web安全基础实践
20145304 Exp9 Web安全基础实践 实验后回答问题 (1)SQL注入攻击原理,如何防御 SQL注入是将查询语句当做查询内容输入到查询的框中,以此来使服务器执行攻击者想让它执行的语句,而不是 ...