CentOS6.0操作系统下CUDA环境配置

  

首先到英伟达的官网上下载必须的软件,包括和操作系统及Tesla卡对应的驱动NVIDIA-Linux-x86_64-270.41.19.runcudatoolkitcudatoolkit_4.0.17_linux_64_rhel6.0.run)及cudasdkgpucomputingsdk_4.0.17_linux.run)。

注:CentOSRedHat的内核是相同的,所以下载操作系统是RedHat对应的版本就可以。

一、显卡驱动安装

1、首先要关闭图形界面

网上看到的方法是ctrl+alt+F1进入命令行,然后输入sudo service gdm stop,不过这个方法好像不太管用,所以我们还是用下边的方法吧

Step1

su命令切换到root用户下

su

密码

Step2

vi打开inittab文件

vi /etc/inittab

Step3

打开后进入insert模式

a(按完a后最底下一行会显示insert

Step4

到该文件的最后一行,修改启动的默认模式选项

把最后一行的id:5改成id:3就行

Step5

退出insert模式

Esc最底下的INSERT消失)

Step6

保存修改并退出vi 

:wq

Step7

重新启动操作系统

reboot -h now

这回出来的就是没有图形界面只有黑框框的命令行界面的linux

2、安装驱动

在上一步重启系统后,进入linux的命令行界面。进入驱动程序所在目录后,输入

sudo sh NVIDIA-Linux-x86_64-270.41.19.run一路默认安装。(貌似安装过程中会出现个32位的兼容包,这个就不用装了吧……

装好之后要把那个inittab改回来,不然就看不到图形界面了,方法跟上边一样,就是把id:3改成id:5就好了

二、cudatoolkit安装

我们装的系统是CentOS6.0,与之匹配的cudatoolkit版本是4.0,就是cudatoolkit_4.0.17_linux_64_rhel6.0.run

首先进入toolkit所在目录,执行指令sudo sh cudatoolkit_3.1_linux_32_ubuntu9.10.run,之后一路回车。

然后对环境变量进行配置,执行sudo gedit ~/.bashrc打开文件,在最后添加两行代码:

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

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

使用nvcc –V来查看版本号,如果显示正确则CUDA安装正确。

三、cudasdk安装

安装之前要保证你的gccg++能够使用,gccg++,且其版本与你的系统、toolkitsdk匹配。

进入到存放gpucomputingsdk_4.0.17_linux.run的目录下,执行

sh gpucomputingsdk_4.0.17_linux.run命令,安装过程中注意安装文件的路径,防止装完后找不到文件。其实一路默认安装应该就没有问题。安装完了之后进入到你安装的文件夹下,进入NVIDIA_GPU_Computing_SDK中的C文件夹下,执行make命令,此时可能会出现两个错误,可以不用管。然后再进入C文件夹下的src文件夹中,选中一个你想要编译的项目打开,在该项目的目录下输入make命令进行编译,如果成功的话会在NVIDIA_GPU_Computing_SDK/C/bin/linux/release目录下生成可执行文件,进到该目录下输入 ./ 命令来执行编译好的文件并查看结果。

你可能感兴趣的:(CentOS6.0操作系统下CUDA环境配置)