1. 检测系统要求
1.1. 是否支持有相应CUDA的GPU
命令:lspci | grep -i nvidia
1.2. 是否有支持的Linux版本
命令:uname -m && cat /etc/*release
1.3. 是否有GCC编译器
命令:gcc -Version
2. 下载CUDA相应的CUDA Toolkit
下载网址:http://developer.nvidia.com/cuda-downloads
此文下载的是cuda_5.5.22_linux_64.run。一般有两种安装文件:.deb 和 .run ,此文以run文件为安装文件。
3. 按下快捷键 Ctrl+Alt+F1,退出GUI界面,然后进入系统 //也可以在GUI装下面的包
4. 安装相应的软件包
先升级:sudo apt-get update
命令:sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
5. 删除之前的Nvidia驱动
命令:sudo apt-get remove --purge nvidia*
6. 重启电脑(可能需要强制重启),同样 按下快捷键 Ctrl+Alt+F1,退出GUI界面,然后进入系统。
7. 命令行进入刚才文件cuda_5.5.22_linux_64.run下载的目录
运行命令:sudo service lightdm stop
sudo chmod +x cuda_5.5.22_linux_64.run
sudo ./cuda_5.5.22_linux_64.run // 安装命令
sudo service lightdm start
8. 导入环境变量
命令:sudo gedit /etc/profile
添加:export PATH=/usr/local/cuda-5.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-5.5/lib64:$LD_LIBRARY_PATH
命令:source /etc/profile
9. 查看是否存在如下/dev/nvidia*文件,有则,跳过此步,无则,按如下继续操作
新建启动脚本命令
在/etc/init.d/目录下新建一个脚本,假如命名为mynvidia,脚本内容如下,并修改其有执行权限:
1 #!/bin/bash 2 3 /sbin/modprobe nvidia 4 5 if [ "$?" -eq 0 ]; then 6 # Count the number of NVIDIA controllers found. 7 NVDEVS=`lspci | grep -i NVIDIA` 8 N3D=`echo "$NVDEVS" | grep "3D controller" | wc -l` 9 NVGA=`echo "$NVDEVS" | grep "VGA compatible controller" | wc -l` 10 11 N=`expr $N3D + $NVGA - 1` 12 for i in `seq 0 $N`; do 13 mknod -m 666 /dev/nvidia$i c 195 $i 14 done 15 16 mknod -m 666 /dev/nvidiactl c 195 255 17 18 else 19 exit 1 20 fi
10. 测试是否安装成功
10.1. 测定版本
命令:cat /proc/driver/nvidia/version
10.2.查看CUDA的编译器
命令:nvcc -V
10.3 编译 CUDA Samples
命令:cd ~/NVIDIA_CUDA-5.5_Samples/NVIDIA_CUDA-5.5_Samples
make
cd ~/NVIDIA_CUDA-5.5_Samples/NVIDIA_CUDA-5.5_Samples/bin/x86_64/release
./deviceQuery //会显示一些信息
./bandwidthTest
11. 参考网址:http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html
http://blog.csdn.net/abcjennifer/article/details/23016583
http://wangheng.org/ubuntu-to-add-boot-script.html