机器配置:

  双系统:win10 64bit+ ubuntu14.04 LTS 64bit

  显卡: GeForce 405

cuda版本: cuda 6.5

参考: http://m.blog.csdn.net/article/details?id=48899139

1.首先确认你的显卡支持CUDA。

你可以去这里验证你的先看是否支持CUDA,如果有你的显卡则支持。

2.确认你的gcc已经安装(Ubuntu14.04是默认安装的)。

打开终端(ctrl+alt+t),输入gcc --version.如图,如果没有错误出现就说明已安装,否则自己想办法安装吧。

3.安装Nvidia驱动

(1).按ctrl+alt+F1进入tty1,首先输入你的用户名和密码

输入sudo stop lightdm

(2).输入下列命令来安装驱动

          sudo add-apt-repository ppa:xorg-edgers/ppa     回车

 sudo apt-get update  回车

安装340版驱动,据说cuda6.5.14目前最高支持340版的

 sudo apt-get install nvidia-340                回车

安装完成后, 继续安装下列包 (否则在运行sample时会报错)

         sudo apt-get install nvidia-340-uvm        回车

          完成后输入sudo reboot  重启电脑

4.安装CUDA6.5

(1).首先去官网下载cuda6.5 的linux版 .run格式的.

下载完成后我的名字叫cuda_6.5.14_linux_64.run,可能名字会有不同。

最好去https://developer.nvidia.com/cuda-downloads/checksums 校验的验证一下。

打开终端(ctrl+alt+t), 输入 $ md5sumcuda_6.5.14_linux_64.run

这一步应该没问题。然后

输入    chmod +x cuda_6.5.14_linux_64.run (给.run文件可执行权限,注意x后面有空格)

输入sudo sh cuda_6.5.14_linux_64.run -extract=/path/to/extract/dir/  将下载的.run文件解压成3个文件,

分别是cuda安装包,sample包,Nvidia的驱动。如图

(2)安装cuda安装包

           输入sudo ./cuda-linux64-rel-6.5.14-18749181.run  按照说明完成安装

(3)添加环境变量

安装完成后需要在/etc/profile中最后添加环境变量,切换到该目录

输入sudo vi profile  

i进入编辑模式(对vi下不熟的同学请点这)内容为

 PATH=/usr/local/cuda-6.5/bin:$PATH

 export PATH

然后按esc键退出编辑模式,输入:wq保存退出

输入  source /etc/profile使环境变量生效。

(4)添加lib库路径

 /etc/ld.so.conf.d/加入文件 cuda.conf, (即切换到该目录下输入sudo vi cuda.conf )

同理按i进入编辑模式,内容为/usr/local/cuda-6.5/lib64

然后按esc键退出编辑模式,输入:wq保存退出

输入 sudo ldconfig使之生效。

4.安装CUDA Samples

先看一下编译器版本,执行

nvcc –V

不出意外,这里会提示nvcc没有安装,其实就是之前装的NVIDIA-CUDA-Toolkit的编译器没有安装完整,根据提示安装就好:

  sudoapt-get install nvidia-cuda-toolkit

(1)安装依赖包

sudo apt-get install freeglut3-dev,安装完后安装下一个,依次安装完

这里碰到问题,参见:https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1428972/  #11

sudo apt-get install build-essential

       sudo apt-get installlibx11-dev

       sudo apt-get install libxmu-dev

       sudo apt-get install libxi-dev

sudo apt-get install

(2)安装解压的Samples文件

在终端中切换到刚刚解压的文件目录,输入 sudo ./cuda-samples-linux-6.5.14-18745345.run

(3)编译Sample文件, 整个过程大概10分钟左右

切换到sample目录 (cd /usr/local/cuda-6.5/samples

输入  sudo make  开始编译

全部编译完成后, 切换到 samples/bin/x86_64/linux/release下运行deviceQuery

输入  sudo ./deviceQuery 

自此,cuda6.5安装完成,Samples在usr/local/cuda-6.5/samples。(这是激动的泪水)。

10月8日 为了以防万一,大清早的又看了一下,怀着忐忑不安的心情又试验了几个sample(因为上一次安装时重启后出现了一系列问题,tty黑屏,分辨率,启动项。。。捣鼓半天也不知道是怎么解决的,还好这次没出什么问题。)

这是今早运行的bandwidthTest。

Ubuntu14.04安装CUDA6.5的更多相关文章

  1. Ubuntu14.04安装配置web/ftp/tftp/dns服务器

    目录: 1.安装ftp服务器vsftpd --基于tcp,需要帐号密码 2.安装tftp服务器tftpd-hpa,tftp-hpa --udp 3.web服务器--使用Apache2+Mysql+PH ...

  2. Ubuntu14.04安装intel集显驱动

    Ubuntu14.04安装intel集显驱动 标签(空格分隔): ubuntu linux 驱动安装 1.查看本机显卡型号 使用lspci命令来获取PCI接口硬件信息 o@o-pc:~$ lspci ...

  3. Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题

    1 设置中文显示环境 1. 打开System Settings 2. 打开Personal-> Language Support. 会弹出如下对话框,提示你“语言支持没安装完整”. 点击“Rem ...

  4. Ubuntu14.04安装配置ndnSIM

    Ubuntu14.04安装配置ndnSIM 预环境 Ubuntu14.04官方系统 请先使用sudo apt-get update更新一下源列表 安装步骤 安装boost-lib sudo apt-g ...

  5. Ubuntu14.04 安装QQ国际版wine-qqintl

    Ubuntu14.04安装qq国际版方式: 首先下载,链接为:  https://pan.baidu.com/s/1boPitVD 密码:jp1j 也可去Ubuntu中文的Kylin(优麒麟)官网下载 ...

  6. 一.ubuntu14.04安装、亮度设置、显卡设置等一体化讲解

    一.ubuntu14.04安装 安装步骤很简单的,相信你只要知道并且决定安装ubuntu,你就不会在安装上有问题,下载网址 http://www.ithome.com/html/soft/81539. ...

  7. Ubuntu14.04安装samba

    Ubuntu14.04安装samba 按照惯例,首先介绍Samba.Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件.它实现在局域 ...

  8. Ubuntu14.04安装有道词典

    Ubuntu14.04安装有道词典之前要更新系统: sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 在有道官网下载 ...

  9. ubuntu14.04 安装redis 2.8.9

    ubuntu14.04安装前准备工作,为了保证安装顺利,请先执行apt-get update 然后安装make 和gcc(已安装的可忽略) apt-get install make apt-get i ...

随机推荐

  1. 机器学习第2周---炼数成金-----线性回归与Logistic

    重点归纳 回归分析就是利用样本(已知数据),产生拟合方程,从而(对未知数据)迚行预测用途:预测,判别合理性例子:利用身高预测体重:利用广告费用预测商品销售额:等等.线性回归分析:一元线性:多元线性:广 ...

  2. MFC程序执行过程剖析

    一 MFC程序执行过程剖析 1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用 ...

  3. Flask组件 flask_session

    flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis memcac ...

  4. 2-AMD

    诞生背景1.随着前端逻辑越来越多,项目越来越大,开发大型项目就必须分模块开发2.一切都那么完美,在NodeJs实现后,当人们开始热情的打算把这种实现也用于浏览器时,却发现并不适合.NodeJS应用加载 ...

  5. Uvalive 7037 The Problem Needs 3D Arrays(最大密度子图)

    题意:给一段子序列,定义密度:子序列中的逆序对数/子序列的长度 求这个序列的对大密度. 分析:将序列中的每个位置视作点,逆序对\(<i,j>\)之间表示点i与点j之间有一条无向边.所以就转 ...

  6. Swap交换分区--continue

    Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存).即使你的程序运行结束后,Cache Memory也不会自动释放.这就会导致你在Lin ...

  7. Python爬虫学习笔记之爬虫基础库

    知识预览 beautifulsoup的简单使用 beautifulsoup的遍历文档树 beautifulsoup的搜索文档树 beautifulsoup的css选择器 回到顶部 beautifuls ...

  8. Windows Update error 80070003

    上次更新完成一半,这次更新便会出错.办法:删除上次更新残余文件. 删除Windows 用于标识计算机更新的临时文件.需要先停止Windows Update 服务: 在开始菜单的“搜索程序和文件”框输入 ...

  9. [pixhawk笔记]5-uORB消息传递

    本文主要内容翻译自官方文档:https://dev.px4.io/en/middleware/uorb.html 在前一篇笔记中使用uORB完成消息传递,实现了一个简单示例程序,本文将对uORB进行系 ...

  10. linux 用户态和内核态以及进程上下文、中断上下文 内核空间用户空间理解

    1.特权级         Intel x86架构的cpu一共有0-4四个特权级,0级最高,3级最低,ARM架构也有不同的特权级,硬件上在执行每条指令时都会对指令所具有的特权级做相应的检查.硬件已经提 ...