Ubuntu cuda 安装

Ubuntu cuda 安装

版权声明:本文为stu_why原创文章,未经博主允许不得转载。stu_why博客地址:http://blog.csdn.net/zpp1994

  • 检查自己的GPU是否是CUDA-capable
lspci | grep -i nvidia
  • 检查自己的Linux版本是否支持 CUDA(Ubuntu 14.04没问题)

  • 检查自己的系统中是否装了gcc

gcc --version
  • 检查是否安装了kernel header和 package development
uname -r
sudo apt-get install linux-headers-$(uname -r)

可以安装对应kernel版本的kernel header和package development

  • 下载cuda安装包:cuda官网下载,根据系统信息选择对应的版本,runfile安装的话最后一项要选择 runfile文件
  • 禁用 nouveau
lsmod | grep nouveau

如果有输出则代表nouveau正在加载。
在/etc/modprobe.d中创建文件blacklist-nouveau.conf,在文件中输入以下内容:

blacklist nouveau
options nouveau modeset=0

打开终端,运行:

sudo update-initramfs -u

设置完毕,重启电脑,可以再次运行 $ lsmod | grep nouveau 检查是否禁用成功,如果运行后没有任何输出,则代表禁用成功。

  • 重启电脑,到达登录界面时,alt+ctrl+f1,进入text mode,登录账户
    关闭图形化界面:
sudo service lightdm stop
  • 切换到cuda安装文件的路径
    运行:
sudo sh cuda_7.5.18_linux.run

按照提示一步步操作,遇到提示是否安装openGL ,选择no,其他都选择yes或者默认,安装成功后,会显示installed,否则会显示failed。

  • 重新启动图形化界面
sudo service lightdm start 

Alt + ctrl +F7,返回到图形化登录界面,输入密码登录。
如果能够成功登录,则表示不会遇到循环登录的问题,基本说明CUDA的安装成功了。

  • 重启电脑。检查Device Node Verification

检查路径/dev下 有无存在名为nvidia*(以nvidia开头)的多个文件(device files)
如果没有的话,运行以下脚本添加:

#!/bin/bash  
/sbin/modprobe nvidia if [ "$?" -eq 0 ]; then  

#  
Count the number of NVIDIA controllers found.  

NVDEVS=`lspci  
| grep -i NVIDIA` N3D=`echo "$NVDEVS" | grep "3D  
controller" | wc -l` NVGA=`echo "$NVDEVS" | grep "VGA  
compatible controller" | wc -l` N=`expr $N3D + $NVGA - 1` for i  
in `seq 0 $N`; do mknod -m 666 /dev/nvidia$i c 195 $i done mknod -m  
666 /dev/nvidiactl c 195 255 else   

exit  
1 fi /sbin/modprobe nvidia-uvm if [ "$?" -eq 0 ]; then   

#  
Find out the major device number used by the nvidia-uvm driver  
D=`grep nvidia-uvm /proc/devices | awk '{print $1}'` mknod -m 666  
/dev/nvidia-uvm c $D 0 else  

exit  
1 fi  
  • 设置环境变量

终端中输入 :

sudo gedit /etc/profile 

在打开的文件末尾,添加以下两行(以cuda-7.5为例):

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

export LD_LIBRARY_PATH=/usr/local/cuda7.5/lib64  

export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH  
  • 检查 NVIDIA Driver是否安装成功
cat /proc/driver/nvidia/version

输出NVIDIA Driver的版本号则表示安装成功。

  • 检查 CUDA Toolkit是否安装成功
nvcc -V 

会输出CUDA的版本信息则表示安装成功。

  • 尝试编译cuda提供的例子
    切换到例子存放的路径,默认路径是 ~/NVIDIA_CUDA-7.5_Samples
cd ~/NVIDIA_CUDA-7.5_Samples/
make
  • 运行编译生成的二进制文件

编译后的二进制文件 默认存放在~/NVIDIA_CUDA-7.5_Samples/bin中。
切换路径 :

cd ~/NVIDIA_CUDA-7.5_Samples/bin/x86_64/linux/release 

终端输入 :

./deviceQuery

输出信息则表示安装成功!

你可能感兴趣的:(ubuntu,cuda)