ubuntu14.04安装cuda7.5 详细教程

我的系统型号是ubuntu14.04.5 64位。电脑显卡是GTX850m,不知道为什么,安装cuda的自带驱动时总是提示 failed,自我感觉是因为cuda7.5自带的显卡驱动和我的显卡的型号不匹配。

于是在安装cuda的时候,我只能先自己安装nvidia的显卡驱动,然后在安装cuda的时候选择不安装cuda自带的驱动。在这条路上踩了很多坑,所以觉得应该记录一下。

1.准备工作:

我在装cuda的时候,系统还是刚刚装完的ubuntu14.04.5。为了安装cuda,首先还是应该把必要的准备工作做了。

第一项:

$ sudo apt-get install build-essential

$ sudo apt-get update

$ sudo apt-get upgrade

第二项:

在nvidia官网下载和自己电脑配置匹配的显卡驱动,和cuda7.5的runfile文件。全部都放在 /home/XXX 下。(一定注意选择正确的版本,注意系统位数等参数


2.安装nvidia显卡驱动:


a)第一步还是需要禁用nouveau

终端下输入

$ lsmod | grep nouveau
看看有没有输出,有输出就需要禁用nouveau,一般刚装好的ubuntu都有。

然后建立blacklist,运行下面这两条命令:

$ sudo touch /etc/modprobe.d/blacklist-nouveau.conf
$ sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
弹出的文本框里输入下面两句话:

blacklist nouveau
options nouveau modeset=0

保存退出,继续在终端里运行:

$ sudo update-initramfs –u
然后重启,重启之后在终端运行:

$ lsmod | grep nouveau
观察有没有输出,没有输出就说明nouveau已经被禁用了。


b)安装NVIDIA显卡驱动

终端运行:

$ sudo service lightdm stop
黑屏后左上角会显示光标,按ctrl + alt +F1进入命令行界面,先是login登陆自己的帐号,然后输入

$ sudo chmod a+x NVIDIA-Linux-x86_64-375.39.run
赋予runfile执行权限(根据自己版本改变一下)

然后安装:

$ sudo ./NVIDIA-Linux-x86_64-375.39.run –no-opengl-files
一定一定要加最后的 -no-opengl-files ,不然会导致无限循环登陆的情况。

然后根据提示一步一步安装,最终complete的时候输入命令重启

$ sudo reboot 

3.安装cuda 7.5:

这里假设已经下载了正确的runfile文件。打开终端输入

$ sudo service lightdm stop
按ctrl + alt +F1进入命令行界面,先是login登陆自己的帐号,然后通过cd 指令进入cuda安装文件所在的文件夹,输入

$ sudo sh cuda_7.5.18_linux.run
需要等待一小会儿才能打开,如果报错提示打不开该文件,可以尝试用下面两条命令打开:

$ sudo chmod a+x cuda_7.5.18_linux.run
$ sudo ./cuda_7.5.18_linux.run


打开以后会显示很多文字,不用理会,直接长按空格跳到100%

这时候会问你安装选项,一些需要键入他提示的选项按回车确认,还有一些默认选项直接回车确认就好。

因为我们已经安装好了驱动,所以第一项他在问你是否要安装NVIDIA的Driver的时候,输入否定选项

因为我们不安装NVIDIA的driver,所以后面也不会提示询问你是否要安装openGL。

剩余的东西就是什么toolkit之类的我们全部accept,yes就可以了。

安装完成后他会提示你安装的结果是skipped, installed, 还是failed。

一共有三个部分的安装状态会显示,

第一个部分是driver,这里因为我们没有安装driver,应该显示skipped.

第二个部分是toolkit,这个部分和第三个部分应该都显示installed。

第三部分可能会在括号里提示少了推荐库,不过这个没有什么大问题。

安装完成后运行

$ sudo service lightdm start
之后重启电脑


4.配置环境变量:

这一部分主要分为两个步骤

a)Device Node Verification

重启之后,检查路径/dev下 有无存在名为nvidia*(以nvidia开头)的多个文件。

如果没有这些文件,按照下面的步骤做就可以了:

打开终端运行

$ sudo touch /home/XXX/nvidia-boot.sh
$ sudo gedit /home/XXX/nvidia-boot.sh


在弹出的文档中复制以下内容:

#!/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/rc.local

exit 0前插入一行内容

/home/XXX/nvidia-boot.sh || exit 1
保存退出,重新启动。


b)配置环境变量

终端中输入:

$ sudo gedit /etc/profile


在弹出的文本末尾加入两句:

export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda7.5/lib64
保存退出,然后重新启动。



到此为止,cuda的安装就算是正式结束了,当然后面还应该有验证安装是否完整的部分,但是和别的教程完全一样,我在此不再赘述,建议大家看下面的网址,按照这位po主的验证方法就可以测试自己的cuda是否安装合适了。

http://m.blog.csdn.net/article/details?id=51882183

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值