`
cloudtech
  • 浏览: 4814501 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Ubuntu11.10 上安装CUDA开发环境

 
阅读更多

Ubuntu11.10 上安装CUDA开发环境

2012-3-05 01:16 cheungmine

本文全部内容在我的ThinkPad W520 Ubuntu11.10 x64位上测试通过,但不代表本文的内容适合你。任何根据本文操作产生的后果,本文作者cheungmine概不负责。

英文参考文档:

http://developer.nvidia.com/nvidia-gpu-computing-documentation

第1步:确定你的机器支持CUDA

下面的机器都支持CUDA

NVIDIA GeForce® 8, 9, 200, 400, and 500 series GPUs
NVIDIA TeslaTM computing solutions

Many of the NVIDIA Quadro® products

运行命令,调出对话框:

$ nvidia-settings

注:如果在键入命令nvidia-settings后,你的机器没有上面类似的对话框出现,说明你没有正确安装nvidia的驱动。参考我的文章《Ubuntu11.10 安装 nvidia 显卡驱动的终极解决方案》安装驱动:

http://blog.csdn.net/cheungmine/article/details/7087593

第2步:安装CUDA Toolkit

到下面的地址下载:

http://developer.nvidia.com/cuda-toolkit

1)cudatoolkit_4.1.28_linux_64_ubuntu11.04.run

2)gpucomputingsdk_4.1.28_linux.run

进入cudatoolkit_4.1.28_linux_64_ubuntu11.04.run所在目录,运行下面的命令安装Toolkit:

$ sudo sh ./cudatoolkit_4.1.28_linux_64_ubuntu11.04.run

按默认位置安装。提示安装完成,然后设置环境变量,执行下述两条命令:

$ export PATH=/usr/local/cuda/bin:$PATH

$ exportLD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH

特别要说明的是,如果是64位系统,还需要再加上一句话:

$ exportLD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

当然,我们可以把上面的命令写入 ~/.bashrc 中,在系统启动时,自动添加环境变量。

$ gedit ~/.bashrc

即把下面3句添加到~/.bashrc的最后面,然后保存,退出重登录。

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH

exportLD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

验证安装:

执行$ nvcc -V,获得CUDAToolkit的版本号来验证其安装是否成功

nvcc: NVIDIA (R) Cudacompiler driver
Copyright (c) 2005-2011 NVIDIA Corporation
Built on Thu_Jan_12_14:41:45_PST_2012
Cuda compilation tools, release 4.1, V0.2.1221

第3 步:安装GPU Computing SDK

为以后开发方便,SDK不要以root用户安装。执行

$ sh ./cuda_installation/gpucomputingsdk_4.0.17_linux.run

按照提示安装完成。默认安装到当前用户的Home下。

第4 步:编译 Computing SDK 的样例

进入目录~/NVIDIA_GPU_Computing_SDK/C,执行make 编译 Computing SDK的样例,会出一堆的错误。为了编译所有的样例,在此之前我们还需要安装一些必须的库,官方文档给出的命令是:

$ sudo apt-get install freeglut3-devbuild-essential libx11-dev libxmu-dev libxidev libgl1-mesa-glx libglu1-mesalibglu1-mesa-dev

如果安装完上述库后,仍然有些样例不能build,可以试试

$ sudo apt-get install libxi-dev libxmu-dev

这样所有的样例都编译完成了,编译好的二进制文件存放在~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release下。

但是由于我的GCC版本是4.6,而CUDA4.1最新支持到4.5,所以会提示版本错误的信息:

error -- unsupported GNU version! gcc 4.5 and up are notsupported!

因此需要安装GCC-4.4和G++-4.4。之所以没选择4.5是保守起见。

$ sudo apt-get install gcc-4.4 g++-4.4

然后给CUDA编译程序设定链接:

$ sudo ln -s /usr/bin/gcc-4.4/usr/local/cuda/bin/gcc

$ sudo ln -s /usr/bin/g++-4.4 /usr/local/cuda/bin/g++

第5步:运行 Computing SDK 的样例

进入程序目录:

$ cd ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release

运行例子:

$ ./oceanFFT

注意:如果例子程序不能运行,提示显卡驱动的版本低(我的情况就是如此,我原来的 nvidia驱动版本是280.xxx,需要到nvidia网站下载最新的n卡驱动安装之,我下的是:NVIDIA-Linux- x86_64-295.20.run。驱动的安装过程详见我的文章:

http://blog.csdn.net/cheungmine/article/details/7087593


下面是重装n卡驱动的步骤(可能对你的OS产生永久性破坏,请备份必要的文件后进行下面的操作):

1)编写disable-nouveau.conf文件,内容就2行:

blacklist nouveau

options nouveau modeset=0

2)Ctrl+Alt+F1进入命令模式下删除了全部n卡驱动

$ sudo apt-get --purge remove nvidia-*

3)复制上面的disable-nouveau.conf到目录/etc/modprobe.d/

$ sudo mv /home/yourname/disable-nouveau.conf /etc/modprobe.d/

4)重新启动电脑。此时很可能无法进入图形界面。重启进入恢复模式,然后正常进入命令行模式。进入新驱动所在目录,运行:

$ sh ./NVIDIA-Linux-x86_64-295.20.run

自动安装,一路选择是(最后提示是否更新xconfig,选择是)。然后安装成功重启电脑即可。接下来就可以研究CUDA C的例子,学习CUDA在Linux/Ubuntu下的编程了。是不是很酷?那么让我们看几个酷酷的例子吧。注意deviceQuery这个可执行文件可以用来判断CUDA是否安装成功,输入./deviceQuery命令来执行它,如果出现你的显卡信息则说明CUDA已经安装成功。

$ ./smokeParticles

./particles

./fluidsGL

分享到:
评论

相关推荐

    ubuntu+11.10+安装过程详解

    在本篇【ubuntu 11.10 安装过程详解】中,我们将详细探讨如何在虚拟环境中安装 Ubuntu 11.10 操作系统,包括使用 VMware 和 VirtualBox 两种虚拟机软件的步骤。 首先,我们看到的是使用 VMware 进行安装的过程。...

    ubuntu11.10安装

    本文将详细解析Ubuntu 11.10的安装过程,特别是如何通过VMware虚拟机将其安装在U盘中,以便用户能够随身携带并随时在不同的计算机上使用。 #### 利用VMware虚拟机安装Ubuntu 11.10 **步骤1:创建新的虚拟机** - ...

    Ubuntu 11.10安装详细教程

    本教程将详细介绍如何在虚拟机环境下安装 Ubuntu 11.10 桌面版,主要使用 VMware Workstation 8.0 作为虚拟化平台。 #### 二、安装准备 1. **下载 Ubuntu 11.10 镜像**:首先需要从官方网站下载 Ubuntu 11.10 的 ...

    Ubuntu 11.10 安装方法全程记录

    Ubuntu 11.10 安装方法全程记录

    ubuntu 11.10环境搭建

    本篇将详细讲解如何在Ubuntu 11.10(Oneiric Ocelot)环境下进行系统配置,包括TFTP、NFS、Samba以及VMware Tools的安装与设置。这些服务和工具在服务器管理、网络共享、虚拟化等方面都有广泛的应用。 首先,让我们...

    ubuntu11.10安装及网络配置

    ubuntu11.10安装及网络配置,其中包括安装说明和网络配置两份文件

    Ubuntu11.10_12.04安装深度软件中心的方法.pdf

    Ubuntu 11.10/12.04 安装深度软件中心的方法 在 Ubuntu 11.10/12.04 系统中,安装深度软件中心需要满足一些前提条件,并遵循特定的安装步骤。下面将详细介绍安装深度软件中心的方法。 前提条件 在安装深度软件...

    Ubuntu 11.10 上安装 MongoDB 2.0

    ### 在Ubuntu 11.10上安装MongoDB 2.0 #### 一、下载与解压MongoDB 为了在Ubuntu 11.10上安装MongoDB 2.0,首先需要下载对应的二进制包。可以使用wget命令从MongoDB官方网站下载Linux版本的二进制文件。具体步骤...

    Ubuntu11.10安装教程及设置

    综上所述,Ubuntu11.10的安装与设置涉及众多环节,从系统简介到硬盘分区方案,从光盘安装到系统设置,从软件安装到显卡驱动安装,每个步骤都是确保系统稳定运行的关键。掌握这些知识点,可以帮助用户更好地享受...

    ubuntu11.10下安装VMwareTools图解

    通过上述步骤,我们已经在 Ubuntu 11.10 上成功安装了 VMware Tools。这不仅可以提升虚拟机的性能,还能让虚拟机与宿主机之间的交互更加流畅。需要注意的是,由于 VMware Tools 版本的差异,实际操作过程中可能会...

    ubuntu11.10安装 设置文档

    综上所述,Ubuntu 11.10 的安装与配置涉及多个方面,从安装前的准备、分区到后续的网络配置、软件安装等,都需要用户细心操作。通过上述步骤,不仅可以顺利完成 Ubuntu 11.10 的安装,还能确保系统的稳定性和安全性...

    Ubuntu11.10安装JDK+Tomcat+Maven+jenkins

    本文将指导读者在 Ubuntu 11.10 版本中安装 JDK、Tomcat、Maven 和 Jenkins,从而构建一个完整的 Java 开发环境。 JDK 安装 JDK(Java Development Kit)是 Java 语言的核心组件,提供了 Java 编译器、解释器和...

    Ubuntu 11.10上安装Elementary项目的Marlin文件浏览器.docx

    为了在Ubuntu 11.10上安装Marlin文件浏览器,用户需要按照以下步骤操作: 1. 首先,打开终端(Terminal),这是Ubuntu系统中的命令行接口,可以通过按下`Ctrl + Alt + T`快捷键来启动。 2. 接下来,添加Elementary...

    Ubuntu11.10下安装Hadoop0.20.2(单机伪分布式)

    #### 二、在虚拟机上安装Ubuntu 11.10 1. **下载Ubuntu 11.10 ISO镜像**:从Ubuntu官网或其他可信源下载Ubuntu 11.10的ISO镜像文件。 2. **创建虚拟机**:打开VMware Workstation,通过“创建新的虚拟机”选项,...

    ubuntu11.10最全的安装使用详解.doc

    Ubuntu 11.10 安装使用详解 本文档旨在为用户提供 Ubuntu 11.10 的详细安装教程和使用指南,从基本安装到高级设置,涵盖了网络设置、语言与输入法、硬件驱动、Unity 和 Gnome3 等方面的内容。 一、准备安装 Ubuntu...

    Win7+Ubuntu11.10(EasyBCD硬盘安装)

    标签"Win7 Ubuntu 双系统"表明这个教程主要涉及在Windows 7上安装Ubuntu以构建双系统环境。 部分内容详细介绍了安装过程,包括: - 如何正确配置EasyBCD以引导Ubuntu的ISO文件。 - 在Ubuntu安装过程中如何进行分区...

    如何在Ubuntu 11.10上安装Marlin文件浏览器.docx

    在Ubuntu 11.10上安装Marlin文件浏览器是一个为用户提供新鲜体验的优秀选择,尤其是对于那些希望尝试不同于Nautilus、Thunar或Dolphin等传统文件管理器的用户。Marlin是一款轻量级的文件浏览器,它以其快速响应、...

    Ubuntu11.10桌面速配

    本文将详细介绍如何通过安装一些必要的插件和软件来优化 Ubuntu 11.10 的桌面环境,使其更加适合中文用户的使用习惯。 #### 二、必备插件 为了更好地使用 Ubuntu 11.10,以下是一些必需的插件: 1. **浏览器的 ...

    Ubuntu 11.10 搭建编译环境

    总结一下,本教程介绍了如何在Ubuntu 11.10上安装和配置编译环境,包括更新系统、安装`build-essential`、GCC、binutils、make和gdb,以及如何处理传入的.deb包。这个过程对于任何需要从源代码编译软件的开发者来说...

    Ubuntu 11.10 Oneiric安装Epiphany 3.2.0浏览器.docx

    为了在 Ubuntu 11.10 上安装 Epiphany 3.2.0,用户需要添加 WebUpd8 团队的 PPA (Personal Package Archive)。这是一项社区维护的服务,提供了最新软件包的更新。以下是安装步骤: 1. **添加 PPA**:首先打开终端...

Global site tag (gtag.js) - Google Analytics