在Ubuntu KyLin 14.04上安装CUDA_勇往直前的流浪刀客的博客-程序员秘密

技术标签: cuda  ubuntu  其他软件  64位  显卡  

由于学习计算机视觉需要使用到CUDA,所以在自己的电脑(Ubuntu KyLin 14.04)上安装CUDA。

安装过程按照下列教程编写的。

http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-Linux/index.html

1.验证你是否有nvidia的显卡(http://developer.nvidia.com/cuda-gpus这个网站查看你是否有支持gpu的显卡):

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. $ lspci | grep -i nvidia  

2.查看你的linux发行版本(主要是看是64位还是32位的):

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. $ uname -m && cat /etc/*release  

3.看一下gcc的版本:

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. $ gcc --version  
4.下载nvidia cuda的仓库安装包(我的是ubuntu 14.04 64位,所以下载的是ubuntu14.04的安装包,如果你是32位的可以参看具体的地址,具体的地址是https://developer.nvidia.com/cuda-downloads)

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_6.5-14_amd64.deb  

5.下载完成之后可以使用如下命令安装它,注意文件名修改为cuda-repo-ubuntu1404_6.5-14_amd64.deb

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb  

6.安装好仓库之后,就可以更新你的本地仓库。

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. sudo apt-get update  
7.开始安装cuda以及显卡驱动(安装cuda的同时就会把显卡驱动也全部安装好,这个真的很方便。但是下载的时间有点长。)

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. sudo apt-get install cuda 

8.安装完之后你需要设置环境变量:

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. $ export PATH=/usr/local/cuda-6.5/bin:$PATH  
  2. $ export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH  

9.环境变量设置完毕之后,你还可以选择是否安装cuda附带的示例代码(<dir>表示你要安装的位置,你可以将<dir>替换成~):

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. $ cuda-install-samples-6.5.sh <dir>  
10.接下来做一些验证工作:

查看显卡的驱动版本

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. cat /proc/driver/nvidia/version  
查看nvcc编译器的版本

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. nvcc -V i  

编译cuda的示例代码:

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. cd ~/NVIDIA_CUDA-6.5_Samples  
然后make一下编译代码。

进入bin路径运行devicequery

[plain]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. cd ~/NVIDIA_CUDA-6.5_Samples/bin  
[html]  view plain   copy
  在CODE上查看代码片 派生到我的代码片
  1. ./ deviceQuery  

注意:ubuntu14.04 在安装显卡驱动之前千万别更新,否则就无法进入桌面,这个问题困扰了我很久了。重装了是十几遍的系统。


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhuquan945/article/details/53412097

智能推荐

面试题_槑槑槑的博客-程序员秘密

史上最全的Unity面试题(持续更新总结。。。。。。)包含答案的Unity面试题这个是我刚刚整理出的Unity面试题,为了帮助大家面试,同时帮助大家更好地复习Unity知识点,如果大家发现有什么错误,(包括错别字和知识点),或者发现哪里描述的不清晰,请在下面留言,我会重新更新,希望大家共同来帮助开发者一:什么是协同程序?在主线程运行的同时开启另一段逻辑处理,来协助当前程序的执行,协

LeetCode:47. Permutations II - Python_GrowthDiary007的博客-程序员秘密

问题描述: 全排列 II给定一个可包含重复数字的序列,返回所有不重复的全排列。示例:输入: [1,1,2]输出:[[1,1,2], [1,2,1], [2,1,1]]问题分析:还是回溯法,只是这次,在进行深度优先搜索的之前,先进行一次排序,目的就是为了把相同的数字放到一起,在每层选择中,如果同数字出现重复,那么就选择一次,并依次类推。走到头,添加到输出数组,并回溯到上一层...

程序员是世界上最聪明、最具幽默感的一群人_52_赫兹的鲸的博客-程序员秘密

工作相关0. 如果软件正在占领全世界,为什么程序员得不到尊重?遍身罗绮者,不是养蚕人。1. 中国大陆的盗版Windows系统都是怎么做出来的?复制、粘贴。2. 中国梦和美国梦的区别是什么?中国梦.txt,美国梦.exe3. 请用最简洁的语言描述我国fa lv。7544. 哪种编程能够永生?除非你能一直续。5.怎么翻译Linus Torvalds的这句「T...

SSH key如何生成_wifi chicken的博客-程序员秘密

SSH key提供了一种与GitHub通信的方式,通过这种方式,能够在不输入密码的情况下,将GitHub作为自己的remote端服务器,进行版本控制一般流程:检查SSH keys是否存在生成新的ssh key将ssh key添加到GitHub中1.检查SSH keys是否存在输入命令:ls -al ~/.ssh如果有文件id_rsa.pub 或 id_dsa.pub,则直接将SSH key添加到GitHub中,否则需要生成SSH key2.直接将SSH key添加到GitHub中

Visual Studio 调试器 托管代码中的断言_rise51的博客-程序员秘密

<br />Visual Studio 调试器 托管代码中的断言 (2008-05-29 00:20)标签: -  分类: .NETVisual Studio 调试器托管代码中的断言<br /> <br />断言(或 Assert 语句)测试您作为 Assert 语句的参数指定的条件。如果此条件计算为 true,不发生操作。如果此条件计算为 false,则断言失败。如果正在调试版本中运行,则程序进入中断模式。<br />在 Visual Basic 和 Visual C# 中,可以从 Debug 或 Tra

CellChat 细胞通讯分析(可视化)_生信探索的博客-程序员秘密

本篇内容是合并两个处理好的CellChat对象,然后进行对比分析和可视化,因为有许多细节需要手动调整所以就不写成脚本了。<~生~信~交~流~与~合~作~请~关~注~公~众~号@生信探索>8 气泡图展示High组上调或下调的配体受体对。9 比较不同数据集之间地信号基因表达分布。4.保守和特异性信号通路的识别与可视化。A.加载R包、定义函数、建立文件夹。10 比较二维空间中的主要源和目标。2.数量与强度差异网络图、热图。3.指定细胞互作数量对比网络图。5.流行学习识别差异信号通路。7. 特定信号通路的对比。

随便推点

第五次周赛总结_yeyuluo的博客-程序员秘密

第五次周赛总结A.防AK题目——超难系列B.Fenoix超厌恶xxxC.lwm学姐的木屋D.Fenoix的趣事E.Fenoix的签到题F.cgy学长爱吃糖果G.来呀,贪心呀H.说是栈你会做么?I.我太难了J.我也太难了K.Fenoix的针对L.来自Fenoix的刁难...

10053事件初探.TXT_cuili9760的博客-程序员秘密

pl/sql developer中执行以下语句,用于分析10053事件:set time onalter session set events '10053 trace name context forever, level 1...

详解图示+例题演练——BF算法+KMP算法基本原理_bf模式例题_来老铁干了这碗代码的博客-程序员秘密

KMP算法一直让我们又爱又恨,难以理解却又效率很高。看了看网上的KMP教程,无论是博客还是视频,大多以文字和逻辑推导的方式呈现,纷繁复杂,晦涩难懂。这会让我们在初学时多走很多弯路。人类接受知识最直观的方式就是理解图像。 于是我尝试用图解的方式详细解释一下KMP的原理, 最后通过例题加深巩固,达到完全学会的目的。因为暴力匹配算法(BF算法)是学习KMP的前提, 因此,我们通过讲解BF算法,来引入KMP算法。串的模式匹配的概念:顾名思义,模式串B在文本串(主串)A中的查找过程,我们称为模式匹配。

电脑卡死,电脑卡屏死机几个原因与解决办法必看_MCPlayer542的博客-程序员秘密

电脑卡屏死机几个原因与解决办法必看相信很多朋友都遇到了关于电脑卡屏死机的问题,那么该电脑卡屏死机是什么原因呢?该如何解决?那么下面给你们说说电脑卡屏死机的原因和解决方法吧,希望可以帮到你们哦!电脑卡屏死机几个原因:1 电脑中毒或中恶意软件,也可能引起电脑异常,解决办法是,升级杀毒软件,杀毒,实在不行,就重装或恢复过系统。重装或恢复过系统可以完全解决软件方面的问题。2 配置不合理,不协调,bios设...

python怎么安装jieba库?_python安装jieba_早上起来要吃饭的博客-程序员秘密

jieba库是python的一个三方扩展库,想要使用就需要大家下载和安装之后才可以,但有不少同学不知道该如何操作,今天小千就来给大家介绍如何安装jieba库。 安装jieba库步骤 在安装之前同学们一定要正确安装python运行环境,这一步就不介绍了。 1.之后我们打开CMD命令提示,按下win+r,在里面输入CDM即可。 2.随后我们在打开的窗口中直接输入命令:pip install jieba,然后按下回车之后就会自动开始下载安装,...

django 前端请求js 报错_django 绑js报错_哈哈哈嗝哈哈哈的博客-程序员秘密

django 前端请求js 报错错误内容:Refused to execute script from ‘http://127.0.0.1:8888/media/xxx.js’ because its MIME type (‘text/plain’) is not executable, and strict MIME type checking is enabled.方法在 settings.py 添加import mimetypesmimetypes.add_type(“text/javas

推荐文章

热门文章

相关标签