Linux Ubuntu下面安装CUDA3.1攻略
2010-08-06 10:41
381 查看
******Install CUDA3.1 on ubuntu 10.04********
Made by Talor(thuhhx@gmail.com) 2010-7-6
[0]Operation: ubuntu 10.04
CUDA 3.1
[1]Software: SDK gpucomputingsdk_3.1_linux.run
Toolkit cudatoolkit_3.1_linux_32_ubuntu9.10.run
Driver devdriver_3.1_linux_32_256.35.run
Address: http://developer.nvidia.com/object/cuda_3_1_downloads.html
[2]check hardware
[a]verify NVIDIA GPU exists
@ubuntu:~$ lspci | grep VGA[enter]
01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce GTS 250] (rev a2)
04:01.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5500] (rev a1)
[b]verify CPU supports CUDA3.1(CPU must be X86 architecture)
@ubuntu:~$ uname -m[enter]
i686
[3]setup
[a]Install cuda driver
切换到控制台: ctrl+Alt+Fn(n不等于7)
关掉gdm: @ubuntu:~$ sudo /etc/init.d/gdm stop
卸载原来的驱动 : @ubuntu:~$ sudo nvidia-installer --uninstall
安装driver: @ubuntu:~$ sudo sh devdriver_3.1_linux_32_256.35.run
重启gdm: @ubuntu:~$ sudo /etc/init.d/gdm restart
[b]Install Toolkit
install the toolkit: @ubuntu:~$ sudo sh cudatoolkit_3.1_linux_32_ubuntu9.10.run
安装程序会提示输入安装路径,推荐使用root身份安装 并 接受默认路径 (/usr/local)
<CUDA_INSTALL_PATH>表示Toolkit安装的路径
[c]Install CUDA SDK
install the SDK: @ubuntu:~$ sh gpucomputingsdk_3.1_linux.run
安装程序会提示输入安装路径,推荐使用普通身份安装 并 接受默认路径 (~/NVIDIA_CUDA_SDK)
<SDK_INSTALL_PATH>表示SDK安装的路径
[d]compile environment
[a]
要安装如下的库:apt-get install freeglut3-dev libXi-dev and libXmu-dev 或者 libglut3-dev
cuda 2.3使用 g++ 4.3编译;
@ubuntu:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 44 --slave /usr/bin/g++ g++ /usr/bin/g++-4.4 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.4
@ubuntu:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 43 --slave /usr/bin/g++ g++ /usr/bin/g++-4.3 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.3
@ubuntu:~$ sudo update-alternatives --display gcc
@ubuntu:~$ sudo update-alternatives --config gcc
[b]环境变量的设置:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH
把以上两条命令写到~/.bashrc中。
注:ubuntu中环境变量写在.bashrc或.profile文件中。
[c] Modifying ld.so.conf: (this file located in the /etc derectory)
把 <CUDA_INSTALL_PATH>/cuda/lib (32bit)
或者 <CUDA_INSTALL_PATH>/cuda/lib64 (64bit)
写入ld.so.conf文件中 .
[4]bulid the SDK
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]
@ubuntu:~$ make
-release : input "make"
-debug : input "make dbg=1"
-emurelease: input "make emu=1"
-emudebug: input "make emu=1 dbg=1"
or
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/src/[project name]
@ubuntu:~$ make
[5]execute example project
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/src/deviceQuery
@ubuntu:~$ make
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/bin/linux/release
@ubuntu:~$ ./deviceQuery
---------------result-----------------
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
There is 1 device supporting CUDA
Device 0: "GeForce GTS 250"
CUDA Driver Version: 3.10
CUDA Runtime Version: 3.10
CUDA Capability Major revision number: 1
CUDA Capability Minor revision number: 1
Total amount of global memory: 536674304 bytes
Number of multiprocessors: 16
Number of cores: 128
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 16384 bytes
Total number of registers available per block: 8192
Warp size: 32
Maximum number of threads per block: 512
Maximum sizes of each dimension of a block: 512 x 512 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 1
Maximum memory pitch: 2147483647 bytes
Texture alignment: 256 bytes
Clock rate: 1.62 GHz
Concurrent copy and execution: Yes
Run time limit on kernels: No
Integrated: No
Support host page-locked memory mapping: No
Compute mode: Default (multiple host threads can use this device simultaneously)
Concurrent kernel execution: No
Device has ECC support enabled: No
deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 3.10, CUDA Runtime Version = 3.10, NumDevs = 1, Device = GeForce GTS 250
PASSED
Press <Enter> to Quit...
-----------------------------deviceQuery end----------------------------------
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/src/bandwidthTest
@ubuntu:~$ make
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/bin/linux/release
@ubuntu:~$ ./bandwidthTest
----------------reslut--------------------------------
[bandwidthTest]
./bandwidthTest Starting...
Running on...
Device 0: GeForce GTS 250
Quick Mode
Host to Device Bandwidth, 1 Device(s), Paged memory
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 1470.6
Device to Host Bandwidth, 1 Device(s), Paged memory
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 1308.4
Device to Device Bandwidth, 1 Device(s)
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 51895.2
[bandwidthTest] - Test results:
PASSED
Press <Enter> to Quit...
-----------------------------------------------------------
8a33
OVER! good luck !
[参考信息]
[01]http://www.docin.com/p-44550472.html (CUDA在linux系统上安装指南)
[02]http://www.devbaldwin.com/blog/2010/03/15/setting-up-cuda-on-ubuntu-9-10/
[03]http://www.linuxidc.com/Linux/2010-02/24329p3.htm (Ubuntu下CUDA安装)
[04]http://forums.nvidia.com/index.php?showtopic=167422
Made by Talor(thuhhx@gmail.com) 2010-7-6
[0]Operation: ubuntu 10.04
CUDA 3.1
[1]Software: SDK gpucomputingsdk_3.1_linux.run
Toolkit cudatoolkit_3.1_linux_32_ubuntu9.10.run
Driver devdriver_3.1_linux_32_256.35.run
Address: http://developer.nvidia.com/object/cuda_3_1_downloads.html
[2]check hardware
[a]verify NVIDIA GPU exists
@ubuntu:~$ lspci | grep VGA[enter]
01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce GTS 250] (rev a2)
04:01.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5500] (rev a1)
[b]verify CPU supports CUDA3.1(CPU must be X86 architecture)
@ubuntu:~$ uname -m[enter]
i686
[3]setup
[a]Install cuda driver
切换到控制台: ctrl+Alt+Fn(n不等于7)
关掉gdm: @ubuntu:~$ sudo /etc/init.d/gdm stop
卸载原来的驱动 : @ubuntu:~$ sudo nvidia-installer --uninstall
安装driver: @ubuntu:~$ sudo sh devdriver_3.1_linux_32_256.35.run
重启gdm: @ubuntu:~$ sudo /etc/init.d/gdm restart
[b]Install Toolkit
install the toolkit: @ubuntu:~$ sudo sh cudatoolkit_3.1_linux_32_ubuntu9.10.run
安装程序会提示输入安装路径,推荐使用root身份安装 并 接受默认路径 (/usr/local)
<CUDA_INSTALL_PATH>表示Toolkit安装的路径
[c]Install CUDA SDK
install the SDK: @ubuntu:~$ sh gpucomputingsdk_3.1_linux.run
安装程序会提示输入安装路径,推荐使用普通身份安装 并 接受默认路径 (~/NVIDIA_CUDA_SDK)
<SDK_INSTALL_PATH>表示SDK安装的路径
[d]compile environment
[a]
要安装如下的库:apt-get install freeglut3-dev libXi-dev and libXmu-dev 或者 libglut3-dev
cuda 2.3使用 g++ 4.3编译;
@ubuntu:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 44 --slave /usr/bin/g++ g++ /usr/bin/g++-4.4 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.4
@ubuntu:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 43 --slave /usr/bin/g++ g++ /usr/bin/g++-4.3 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.3
@ubuntu:~$ sudo update-alternatives --display gcc
@ubuntu:~$ sudo update-alternatives --config gcc
[b]环境变量的设置:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH
把以上两条命令写到~/.bashrc中。
注:ubuntu中环境变量写在.bashrc或.profile文件中。
[c] Modifying ld.so.conf: (this file located in the /etc derectory)
把 <CUDA_INSTALL_PATH>/cuda/lib (32bit)
或者 <CUDA_INSTALL_PATH>/cuda/lib64 (64bit)
写入ld.so.conf文件中 .
[4]bulid the SDK
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]
@ubuntu:~$ make
-release : input "make"
-debug : input "make dbg=1"
-emurelease: input "make emu=1"
-emudebug: input "make emu=1 dbg=1"
or
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/src/[project name]
@ubuntu:~$ make
[5]execute example project
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/src/deviceQuery
@ubuntu:~$ make
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/bin/linux/release
@ubuntu:~$ ./deviceQuery
---------------result-----------------
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
There is 1 device supporting CUDA
Device 0: "GeForce GTS 250"
CUDA Driver Version: 3.10
CUDA Runtime Version: 3.10
CUDA Capability Major revision number: 1
CUDA Capability Minor revision number: 1
Total amount of global memory: 536674304 bytes
Number of multiprocessors: 16
Number of cores: 128
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 16384 bytes
Total number of registers available per block: 8192
Warp size: 32
Maximum number of threads per block: 512
Maximum sizes of each dimension of a block: 512 x 512 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 1
Maximum memory pitch: 2147483647 bytes
Texture alignment: 256 bytes
Clock rate: 1.62 GHz
Concurrent copy and execution: Yes
Run time limit on kernels: No
Integrated: No
Support host page-locked memory mapping: No
Compute mode: Default (multiple host threads can use this device simultaneously)
Concurrent kernel execution: No
Device has ECC support enabled: No
deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 3.10, CUDA Runtime Version = 3.10, NumDevs = 1, Device = GeForce GTS 250
PASSED
Press <Enter> to Quit...
-----------------------------deviceQuery end----------------------------------
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/src/bandwidthTest
@ubuntu:~$ make
@ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/bin/linux/release
@ubuntu:~$ ./bandwidthTest
----------------reslut--------------------------------
[bandwidthTest]
./bandwidthTest Starting...
Running on...
Device 0: GeForce GTS 250
Quick Mode
Host to Device Bandwidth, 1 Device(s), Paged memory
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 1470.6
Device to Host Bandwidth, 1 Device(s), Paged memory
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 1308.4
Device to Device Bandwidth, 1 Device(s)
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 51895.2
[bandwidthTest] - Test results:
PASSED
Press <Enter> to Quit...
-----------------------------------------------------------
8a33
OVER! good luck !
[参考信息]
[01]http://www.docin.com/p-44550472.html (CUDA在linux系统上安装指南)
[02]http://www.devbaldwin.com/blog/2010/03/15/setting-up-cuda-on-ubuntu-9-10/
[03]http://www.linuxidc.com/Linux/2010-02/24329p3.htm (Ubuntu下CUDA安装)
[04]http://forums.nvidia.com/index.php?showtopic=167422
相关文章推荐
- 【Linux/Ubuntu学习4】ubuntu 下面安装 vim 的问题
- 【Linux/Ubuntu学习4】ubuntu 下面安装 vim 的问题
- Linux(Ubuntu 12.04 LTS)下安装CUDA 5.5 手记
- 在Linux (Ubuntu)下面安装并启动Xilinx Vivado
- 【Linux开发】【CUDA开发】Ubuntu上安装NVIDIA显卡驱动
- Linux下安装使用CUDA(ubuntu)
- 初用Linux, 安装Ubuntu16.04+NVIDIA387+CUDA8.0+cudnn5.1+TensorFlow1.0.1
- 【Linux】【Docker】CentOS6.9主机上Docker Ubuntu14.04系统安装CUDA问题Module nvidia-uvm not found
- Linux下安装使用CUDA(ubuntu)
- 笔记:ubuntu 14.04/16.04(linux)下离线批量安装依赖库,caffe,cuda8.0
- 将linux(ubuntu)安装到U盘下面--便携式ubuntu和使用dd制作U盘安装工具
- 在Ubuntu16.04上面安装cuda_8.0.61_375.26_linux.run
- 初用Linux, 安装Ubuntu16.04+NVIDIA387+CUDA8.0+cudnn5.1+TensorFlow1.0.1
- Linux_Ubuntu16的安装与CUDA7.5开发环境搭建及Nvidia-OpenACC开发工具配置 笔记本-台式机均可
- Linux(Ubuntu 12.04 LTS)下安装CUDA 5.5 手记
- 在Ubuntu 12.04上安装LTIB及编译Linux BSP
- ubuntu12.4安装spring-tool-suite-3.0.0.RELEASE-e4.2-linux-gtk-x86_64-installer.sh
- 双系统win7和ubuntu系统安装如何找回linux系统启动项
- QT在windows和linux下面的安装和配置
- [Linux]--解决虚拟机中安装ubuntu不能自适应的问题