liunx下CUDA的安装方法

CUDA 在linux系统上安裝指南

适用的操作系统

Fedora 78910

Redhat Enterprise 3.x,4.x,5.x

SUSE Linux Enterprise Desktop 10-SP110.211.0

OpenSUSE 10.1,10.210.311.011.1

Ubuntu 7.04 7.10.8.048.109.04

--------------------------------------------------------------------------------

下载和操作系统配套的

驱动程序,SDK, tookit

地址:http://www.nvidia.com/object/cuda_get.html

--------------------------------------------------------------------------------

安装程序(TESLA 搭配非 NVIDIA 显卡使用,可不须安装该显卡驱动程序)

--------------------------------------------------------------------------------

Terminal中安装(不要进 XWindow

linux as5.2下安装 cuda2.1为例

 

1.     安装 CUDA 运算驱动程序

 

命令行下执行:    sh NVIDIA-Linux-x86_64-180.22-pkg2.run

 

根据提示回车执行各步安装过程

关于如何安装 NVIDIA Linux 驱动程序,请参考

NVIDIA Accelerated Linux Driver Set README and Installation Guide

http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9755/README/index.html

安装完毕可以在Terminal中执行[nvidia-xconfig -query-gpu-info]以查看所安装的 NVIDIA GPU

执行结果请见下图
 

 

 

2.     安装 NVIDIA CUDA Toolki

 

命令行下执行:sh cudatoolkit_2.1_linux64_rhel5.2.run  

 

安装程序会要求你输入安装路径或是接受默认值,推荐以 root 身份安装并使用默认路径(/usr/local)

在之后我们将会以<CUDA_INSTALL_PATH>来代替实际的安装路径

增加 CUDA 二进制文件(nvcc)及函数路径(libcuda.so) PATH LD_LIBRARY_PATH 的环境变量

安装完毕可以执行[nvidia-smi]以查看所安装的 CUDA GPU

[nvidia-smi] NVIDIA 提供可以让我们确认安装在机器中的 GPU 是否都能正常运行 CUDA 的新工具

执行结果请见下图

 

 

3.     安装 NVIDIA CUDA SDK

 

命令行下执行:shcuda-sdk-linux-2.10.1215.2015-3233425.run

 

安装程序会要求输入安装路径或是接受默认值,默认安装路径为用户的家目录(/NVIDIA_CUDA_SDK)

在之后我们将会以<SDK_INSTALL_PATH>来代替实际的安装路径在家目录下的.bash_profile 中,加入以下几行

PATH=$PATH:<CUDA_INSTALL_PATH>/bin

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<CUDA_INSTALL_PATH>/lib64

export PATH

export LD_LIBRARY_PATH

注意<CUDA_INSTALL_PATH> 用系统中安装的实际路径替代

 

然后启用该配置

source .bash_profile

 

 

4.     建构 SDK project 范例程序

cd <SDK_INSTALL_PATH>

Build:

- release 输入 "make".

- debug 输入 "make dbg=1".

- emurelease 输入 "make emu=1".

- emudebug 输入 "make emu=1 dbg=1".make

<SDK_INSTALL_PATH>执行 make 创建范例程序所使用的 libcutil 这个公共工具

libcutil 是为了方便使用而提供的,不属于 CUDA 的一部分

 

注意:

make时一些用到opengl的范例会发生有关gl的编译错误,这是因为没有安装opengl的库造成的,需要另外下载安装gl的库。

其他的范例应该编译正常。

 

可以直接到 /root/NVIDIA_CUDA_SDK/projects下的各个范例中直接执行make进行编译:

如:矩阵乘

cd /root/NVIDIA_CUDA_SDK/projects/matrixMul

Make

 

5.     执行范例

在范例程序当中的 deviceQuery 是让我们得到装在这台机器上可以进行 CUDA 运算的 GPU 信息

建构范例程序

cd <SDK_INSTALL_PATH>/projects/deviceQuery

make

然后在 <SDK_INSTALL_PATH>/bin/linux32/release/deviceQuery 执行范例程序

deviceQuery 执行结果如下图

而执行 release, debug, emurelease emudebug

其目录位于/bin/linux32/[release|debug|emurelease|emudebug]

 

--------------------------------------------------------------------------------

创建自己的程序

--------------------------------------------------------------------------------

使用 CUDA SDK 可以很容易的创建新的 CUDA 程序。

以复制及修改 CUDA SDK 提供的项目"template"的方式来符合你的需求

步骤如下

 

1.     复制整个"template"项目(这边以 myproject 代表你所要创建的项目)

cd <SDK_INSTALL_PATH>/projects

cp -r template <myproject>

 

2.     把项目的文件名称改成你要的文件名称

mv template.cu myproject.cu

mv template_kernel.cu myproject_kernel.cu

mv template_gold.cpp myproject_gold.cpp

 

3.     把项目内容的文件名称改成你要的文件名称

编辑 Makefile 及原始档

把所有的"template""myproject"取代

 

4.     编译

make

 

5.     在下面的位置执行新的程序

../../bin/linux32/release/myproject

执行结果应该是"Test PASSED"

 

6.     最后再将程序代码改成符合你的运算需求即可

 

此部份请参考 CUDA Programming Guide

### 回答1: 要在Linux安装CUDA,您需要按照以下步骤操作: 1. 下载CUDA安装包并解压缩。 2. 安装必要的依赖项,如gcc、g++、make等。 3. 运行安装程序并按照提示进行安装。 4. 安装完成后,设置环境变量和路径。 5. 测试CUDA是否正确安装。 请注意,安装CUDA需要一定的技术水平和经验。如果您不确定如何操作,请参考官方文档或寻求专业人士的帮助。 ### 回答2: 一、前置条件 在安装CUDA之前,要求您的计算机系统中必须安装好以下软件: 1. 操作系统: 支持的版本是 64 位的 Linux。您可以在控制台中输入”uname -an”命令来检查系统内核的版本号和 CPU 架构。 2. GCC: 支持CUDA 8.0 的 gcc 版本是 4.9 以上。 3. NVIDIA 驱动程序: 要求使用最新版本的 NVIDIA 驱动。 据此,我们一步步地来完成 LinuxCUDA安装。 二、下载CUDA-toolkit: 为了向下兼容,CUDA 官方推荐使用 gcc-4.9 版本来编译CUDA。首先,您可以到 NVIDIA 官网下载 CUDA Toolkit 8.0 的安装包,我们使用 runfile 文件进行安装。 三、安装NVIDIA驱动程序 安装前提是安装好 gcc-4.9 文件,若没有安装 gcc-4.9 文件,先安装 gcc-4.9。 1. 禁用现有的 NVIDIA 驱动 sudo service lightdm stop sudo bash NVIDIA-Linux-x86_64-xxx.run –uninstall 2. 启动运行时间命名空间 sudo systemctl enable nvidia-persistenced 3. 安装 NVIDIA 驱动程序 sudo bash NVIDIA-Linux-x86_64-xxx.run 四、安装CUDA-toolkit: 1. 准备好 CUDA 安装包 下载 CUDA 安装包,通常是一个 .run 文件。 2. 关闭图形界面 sudo service lightdm stop 3. 关闭 nouveau 驱动 执行以下命令以停用 nouveau 驱动程序。 echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist.conf sudo update-initramfs -u 4. 重启计算机 sudo reboot 5. 安装 CUDA sudo sh cuda_xxx.run 6. 启用环境变量 请将以下内容添加到 .bashrc 中, export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH 7. 更新环境变量 source .bashrc 六、检查 CUDA 安装 1. 检查 NVIDIA 驱动和 CUDA 版本 nvidia-smi nvcc -V 2. 编译 sample 代码 cd /usr/local/cuda/samples/ sudo make 3. 运行 sample 代码 ./deviceQuery 结果输出 deviceQuery, Starting... CUDA Device Query (Runtime API) version (CUDART static linking) Detected 1 CUDA Capable device(s) ... CUDA 安装完成啦! ### 回答3: 首先,您需要确保您的Linux操作系统和您要安装CUDA版本兼容。您可以在CUDA官方网站上找到相应的信息。然后,您需要按照以下步骤安装CUDA: 步骤1:下载CUDA安装包 您可以从NVIDIA官方网站下载最新版本的CUDA安装包。请确保您下载的安装包与您的Linux操作系统和CUDA兼容。 步骤2:卸载旧版本的CUDA 如果您之前已经安装了旧版本的CUDA,那么您需要先卸载旧版本。您可以使用以下命令卸载CUDA: sudo apt-get --purge remove cuda 步骤3:安装必要的依赖 在安装CUDA之前,您需要安装一些必要的依赖。您可以使用以下命令安装必要的依赖: sudo apt-get install freeglut3 freeglut3-dev libxi-dev libxmu-dev gcc-multilib 步骤4:安装CUDA 接下来,您需要将下载的CUDA安装包解压,并进入解压后的目录。然后,运行以下命令安装CUDA: sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub sudo apt-get update sudo apt-get install cuda 这将安装CUDA和相应的驱动程序。 步骤5:配置CUDA环境变量 安装CUDA后,您需要将CUDA环境变量添加到您的系统配置文件中。您可以使用以下命令将环境变量添加到“~/.bashrc”文件中: export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 然后,运行以下命令使配置文件生效: source ~/.bashrc 步骤6:验证CUDA安装 最后,您可以使用以下命令验证CUDA是否正确安装: nvcc --version 这将显示CUDA的版本号,表明CUDA已成功安装并可用。 总结: 上述步骤是在Ubuntu 16.04上安装CUDA 9.0的示例。在其他版本的Linux安装CUDA可能会有所不同。因此,在安装前一定要仔细查看官方文档,了解需要使用的命令。一旦您安装CUDA,您就可以开始使用它来编写和运行CUDA程序,以加速您的计算任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值