如何ubuntu12linux 安装CUDA5.5

如何ubuntu12linux 安装CUDA5.5,第1张

相信大家学并行编程的时候会用到CUDA,然而Nvidia CUDA在ubuntu Linux上的安装不总是那么顺利的,现在我将我安装的经验提供给大家参考。

工具/原料

这里以ubuntu 12.04为例 cuda 5.5-32位

方法/步骤

在英伟达的官网上下载对应系统版本的cuda5.5工具包,我的笔记本是32位的,下载的包是cuda_5.5.22_linux_32.run,当然下载deb包也可以,deb包可双击安装。推荐使用run包。

检查自己的系统是否符合安装条件,这一点很重要,我开始没有检测GCC,导致后面几次安装失败。命令$lspci | grep -i nvidia ,检测电脑是否安装NVIDIA显卡,命令$gcc --version,检测GCC版本,注意:CUDA5.5只支持GCC4.6版本,如果显示的不是下图所示,则需要重新将GCC链接。同时安装头文件和编译环境$sudo apt-get install linux-headers-$(uname -r) build-essential

gcc版本是4.6的跳过此步。如果gcc版本不是4.6的,则需要将GCC重新链接,在目录/usr/bin下,只需两个命令即可完成重新链接。

$sudo mv gcc gcc.bak

$sudo ln -s gcc-4.6 gcc

删除之前的Ubuntu nvidia驱动包,$sudo apt-get –purge remove nvidia*,并将开源驱动nouveau屏蔽掉,使用命令$sudo vim /etc/modprobe.d/blacklist.conf,添加blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv。

关闭图形环境,$sudo stop lightdm,按Ctrl+Alt+F1,打开一个终端,登录。进入下载的Ubuntu nvidia驱动安装文件所在目录,$sudo sh ./cuda_5.5.22_linux_32.run命令进行安装。如果遇到failed,不用着急,打开安装log,排查问题,warning不用管,看ERROR。

安装完成后,需要重启。此时电脑清晰多了,说明安装成功。 从事GPU开发的我们还需要装上cuda和openCL库的支持:$sudo apt-get install nvidia-current-dev。

首先验证你是否有nvidia的显卡(developer.nvidia.com/cuda-gpus这个网站查看你是否有支持gpu的显卡):

[plain] view plain copy

$ lspci | grep -i nvidia

查看你的linux发行版本(主要是看是64位还是32位的):

[plain] view plain copy

$ uname -m &&cat /etc/*release

看一下gcc的版本:

[plain] view plain copy

$ gcc --version

首先下载nvidia cuda的仓库安装包(我的是ubuntu 14.04 64位,所以下载的是ubuntu14.04的安装包,如果你是32位的可以参看具体的地址,具体的地址是https://developer.nvidia.com/cuda-downloads)

[plain] view plain copy

wget developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_6.5-14_amd64.deb

下载完成之后可以使用如下命令安装它,注意文件名修改为cuda-repo-ubuntu1404_6.5-14_amd64.deb

[plain] view plain copy

sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

安装好仓库之后,就可以更新你的本地仓库。

[plain] view plain copy

sudo apt-get update

最后开始安装cuda以及显卡驱动(安装cuda的同时就会把显卡驱动也全部安装好,这个真的很方便。但是下载的时间有点长。)

[plain] view plain copy

sudo apt-get install cuda

需要注意的是,我这里提供的安装方法跟网络上各种安装方法都不一样,他们的方法往往很复杂

主要是因为:(1)有些教程是手工安装显卡的驱动程序,手工屏蔽系统的默认开源的驱动

(2)安装cuda也是手工进行

使用这个方法的时候千万要注意几个问题:

(1)cuda6.5已经不支持老旧的显卡了所以sm11 等等都必须删除。可以参考我的另一个文章,关于编译opencv3.0的

(2)ubuntu14.04是64位的,并且不要一开始就更新系统补丁什么的,因为系统更新过之后,再安装显卡驱动就会无法进入图形界面,我查看了相关的日志发现是卡在了dbus那边。所以,我建议一安装好ubuntu 14.04就不要更新系统补丁。

安装完之后你需要设置环境变量:

[plain] view plain copy

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

$ export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH

设置完毕之后,你还可以选择是否安装cuda附带的示例代码(<dir>表示你要安装的位置,你可以将<dir>替换成~):

[plain] view plain copy

$ cuda-install-samples-6.5.sh <dir>

接下来做一些验证工作:

查看显卡的驱动版本

[plain] view plain copy

cat /proc/driver/nvidia/version

查看nvcc编译器的版本

[plain] view plain copy

nvcc -V i

编译cuda的示例代码:

[plain] view plain copy

cd ~/NVIDIA_CUDA-6.5_Samples

然后make一下编译代码。

进入bin路径运行devicequery

[plain] view plain copy

cd ~/NVIDIA_CUDA-6.5_Samples/bin

[html] view plain copy

./ deviceQuery

具体的安装过程可以参考英文。

http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html

这里必须要强调的是一定要是新的ubuntu14.04 在安装显卡驱动之前千万别更新,否则就无法进入桌面,这个问题困扰了我很久了。重装了是十几遍的系统。

这篇guide只是一些零散的安装步骤以及给后来人对于cuda的一些坑上的提醒。

如果回复 Yes 说明显卡驱动安装 .

或者用下面的指令,如果返回了显卡信息说明驱动已经安装:

下面这三个指令,根据你的需要使用:

安装驱动时,先把显卡驱动加入PPA:

安装时,一行命令即可安装(根据你的需要换版本,这个指令适合老版本的驱动):

如果上面的命令报了如下错误:

说明你要安装的版本比较新,可以用如下指令进行安装:

这样就安装好了,最后重启就可以:

包括禁用nouveau等准备工作以及Ubuntu,ppa,官方安装三种安装方法(安装的是440版本)

https://blog.csdn.net/sinat_34686158/article/details/106845208?%3E

包括安装CUDA和切换不同版本CUDA

https://blog.csdn.net/c2250645962/article/details/106796491

解决安装驱动启动后的黑屏问题:

https://blog.csdn.net/qq_26564783/article/details/92839472

这个 *** 作较少,先进入电脑的BIOS,把Security Boot设置为Disabled,然后通过命令安装

但是真实情况根本不会这么顺利:

https://blog.csdn.net/qq_40829288/article/details/90509418

https://www.cnblogs.com/youpeng/p/10914047.html

多版本CUDA并切换环境:

https://blog.csdn.net/c2250645962/article/details/105177052

包括卸载旧驱动和通过PPA通道安装新驱动:

https://blog.csdn.net/breeze5428/article/details/80013753


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7517646.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存