Ubuntu14.04下安装Cuda8.0

2017.3.1下午开始安装…一直到今天,通过官方文档和各种博客的经验借鉴,还有好心群友的帮助,终于装好了


之前看了多个博客,因为电脑版本和显卡的问题,网上有很多的安装方法

有的博客也很短,但是不一定符合你的电脑情况

所以,最好的方法是!

看官方文档,看官方文档,看官方文档

官方文档8.0


做好重装系统的心理准备

多来几遍你会很熟练,这个过程很快的

主要是三个步骤;

一.检查自己电脑的环境

二.安装

三.试运行,检查是否安装


一.检查电脑环境

1、检查自己的GPU是否支持CUDA

$ lspci | grep -i nvidia

这里会显示你的显卡版本,然后需要去官网上查看http://developer.nvidia.com/cuda-gpus

有的话就可以继续啦


2.检查自己的系统,以方便日后找相关安装包

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

3.检查自己的gcc版本

$ gcc --version

没有的话可以通过 sudo apt-get install gcc安装



4.检查是否安装了kernel header和 package development

$ uname -r


查看 kenel header信息

$ sudo apt-get install linux-headers-$(uname -r)

检查全部通过。继续安装
哪里不符合官方都有教程


这里有两种安装方式

官方中,第三章讲的是deb。第四章讲的是run
deb比run简单,但是我安装很多遍都没安装好,所以这里我选择的是run的


5.提前下载自己对应版本的run安装包,记住下载地址。

https://developer.nvidia.com/cuda-downloads

官网找一个合适的



6.禁用驱动

6.0查看自己的驱动状态

$ lsmod | grep nouveau
如果有显示就要执行下面的操作了


6.1创建blacklist-nouveau.conf

touch /etc/modprobe.d/blacklist-nouveau.conf  
gedit blacklist-nouveau.conf  


下面是添加的内容

blacklist nouveau
options nouveau modeset=0 

6.3更新一下:
$ sudo update-initramfs -u


6.4运行检查是否禁用

$lsmod | grep nouveau   

没有东西输出变是成功啦


6.5但是不一定能成功,所以如果没有成功可以参考[3]ubuntu14.04+cuda7.5安装 官方步骤版给出的方法

注:这种方式也可能不能彻底禁用nouveau,在此基础上可以移除以下文件,以防万一,其中xxxxxx为你的版本文件,自己根据路径查看一下就可以了/lib/modules/xxxxxxxx/kernel/drivers/gpu/drm/nouveau/nouveau.ko
/lib/modules/xxxxxxxx/kernel/drivers/gpu/drm/nouveau/nouveau.ko.org第二位文件一般是隐藏的具体操作
cd /lib/modules/xxxxxxxx/kernel/drivers/gpu/drm/nouveau

sudo rm -rf nouveau.ko

sudo rm -rf nouveau.ko.org

然后再更新并重启
$ sudo update-initramfs -u 
$ sudo reboot


运行检查是否禁用

$lsmod | grep nouveau   



[3]中提到需要安装一些依赖库,以防万一我全部下载了

$ sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

安装的时候碰到了问题,所以大家先不要下载。



二.正式开始安装

7.开始安装~~~


按ctrl+alt+f1 进入tty1


关闭图形界面

$ sudo service lightdm stop

注:此时可能关不了,即使现实该操作OK,但是一会再开启时会有问题,可以在此基础上增加操作,自己删除X图像界面

$ cd /tmp
$sudo rm -rf .X*


打开自己一开始下载的run所在地址,浏览器直接下载的一般在 ~/Downloads下面
先附加上运行权限
这里要注意自己下载的文件名字,直接按Tab键盘输入最保险

$ sudo chmod a+x cuda_8.0.61_375.26_linux.run

运行安装,不安装opengl我就在后面加了个 --no-opengl-libs

$ sudo sh cuda_8.0.61_375.26_linux.run --no-opengl-libs


安装过程中很漫长

(1)前面都是文档,一直回车到100%就好

(2)然后accept
(3)install nvidia accelerated Graphics Driver (y)

(3)这这里因为开始加了 --no-opengl-libs 没有提示是否安装opengl

如果没有写--no-opengl-libs的话会问你是否安装,就要n .这个涉及到双显卡问题

(4)剩下的y和回车就好,一些安装和路径的设置

出现下面的提示

Driver :Installed
Toolkit :Installed in /usr/local/cuda-8.0
Samples :Installed in /home/zlin


重启图形界面

$sudo service lightdm start 

安装即将成功

Alt + ctrl +F7,返回到图形化登录界面,输入密码登录。
倘若没有遇到循环登录的问题,基本说明cuda的安装成功了!!!!


【我之前碰到过循环登陆……没找到解决方法,方法应该是有的,但我觉着麻烦就直接重装了……】


重启电脑


三.检查是否成功

8.检查是否安装成功

检查路径/dev/下 有无存在名为nvidia*,我的有三个

如果没有的话官方也给了解决方案,如下:

新建一个脚本文件,把官网给的代码粘贴进去,并执行就好。我这里新建一个名为 nvi.sh的文件

touch nvi.sh
sudo gedit nvi.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 chmod a+x nvi.sh
$ sudo ./nvi.sh

【注意,如果是windows下写好的文件粘贴到linux下时候,需要注意office中的回车和linux下不同。要检查!!!】


9.配置环境变量

官方上面是直接输入。但是我觉着在/etc/profile 上写会更好

$ sudo gedit /etc/profile

在最后面加上这些:
export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

【P.S. 上面代码里面的 \ 表示的换行】


然后重新加载环境变量

$ sudo source /etc/profile

查看一下是否设置成功了
 $ env

基本完成~



10.开始检查~


10.1检查 NVIDIA Driver

# cat /proc/driver/nvidia/version

会有NVIDIA Driver的版本号


10.2 检查 CUDA Toolkit

# nvcc –V

会输出CUDA的版本信息


9.3尝试编译cuda的例子

cd到例子存放的路径,默认路径是 ~/NVIDIA_CUDA-8.0_Samples
(即 /home/xxx/ NVIDIA_CUDA-8.0_Samples, xxx是你自己的用户名)

然后终端输入:

# make


如果出现错误的话,则会立即报错停止,我运行错了,少了g++
在参考【4】中,博主也是缺少了gcc


所以可以通过以下命令检查自己是否安装g++和gcc环境

$sudo gcc --version
$sudo g++ --version

有输出就说明可以的,没有的话你就自己安装一下就好,对应代码如下:
$sudo apt-get install gcc
$sudo apt-get install g++

9.2 运行生成的二进制文件
cd ~/NVIDIA_CUDA-8.0_Samples/bin/x86_64/linux/release
运行一下~
$ ./deviceQuery





检查一下系统和CUDA-Capable device的连接情况

$ ./bandwidthTest

【P.S.很多博客写错单词了,注意吖】




到此为止,终于安装好啦

感谢官方文档,感谢玛莎鱼一呆飞仙的博客,还有豆瓣上的o萌丫丫o启迪,感谢新手群里热心的好朋友。


祝大家好运,安装CUDA成功哟^_^



[1]语音识别新手群 279295537

[2]官方文档8.0

[3]ubuntu14.04+cuda7.5安装 官方步骤版

[4]Ubuntu 14.04 上安装 CUDA 7.5/8.0 超详细教程

[5]贼心不死,还要装CUDA


附上官方指南网页版官方指南网页版

附上7.5的文档CUDA7.5官方指导文档

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


文章浏览阅读2.3k次,点赞4次,收藏22次。最近安装了CARLA预编译版,总体过程感觉还是挺简单的,但是由于在网上找的参考资料并没有和自己遇到的情况完全一样的,所以把自己的安装过程记录下来,方便和自己一样的后来人进行安装,同时也自己作个记录留作备忘。其实预编译版的CARLA本身几乎不用什么命令行进行安装,主要步骤只有解压缩和拷贝文件,和极少的命令行安装操作。但是相关依赖以及其它的CARLA所使用的一些工具需要一起安装好,下面一起来看看安装步骤吧。_ubuntu22.04安装carla
文章浏览阅读6.3k次,点赞5次,收藏15次。在清华镜像中下载Ubuntu 20 安装包_ubuntu20下载
文章浏览阅读5k次。linux环境, python3.7.问题描述: 安装rally, pip3 install -r requirements.txt 时提示如下: 说明openssl 已安装。解决:1. pip3 install --upgrade pip , 结果输出如下 ..._error: command '/usr/bin/gcc' failed with exit code 1
文章浏览阅读1.1k次。自己刚踩坑装好的W11 WSL2 miniconda_wsl2 cuda
文章浏览阅读4.2k次,点赞4次,收藏17次。要安装这个 standalone的,会有一点区别(不识别 下面的 -localhost no)上面的命令会在~/.vnc/目录下生成一个 passwd文件。具体端口号,可以查看vncserver -list返回结果中的RFB PROT。作用是vncserver启动的时候运行这些命令,把桌面程序启动起来。如果希望用某个用户比如 demo登录,就用su切换到这个用户。桌面版默认就已安装,服务器版需要手动安装,并启动。关闭某个会话可以用下面的命令。远程地址输入ip:port。查看全部的vnc会话。_ubuntu vncserver
文章浏览阅读894次,点赞51次,收藏31次。在安卓使用vscode主要是连接一个远程的code-server服务,code-server服务安装在什么系统,调用的就是什么系统的环境,如这里使用ubuntu进行安装code-server,那使用的就是ubuntu环境,如需要go,python,java开发,需要在Ubuntu安装相关环境,创建的文件夹和项目也是在Ubuntu里面.这种方式其实在访问vscode的时候利于可以随时随地进行连接使用,且不受设备影响。
安装Ubuntu上超好用的终端Terminator。通过添加软件源、更新源、安装Terminator等步骤完成。
文章浏览阅读1.1k次,点赞83次,收藏74次。不要嫌弃Ubuntu的单调的终端界面啦,快来试试这些有意思的命令_ubuntu系统有趣的玩法
文章浏览阅读2.5k次。在ubuntu系统中,swap空间就是虚拟内存,所以考虑在磁盘空间富余的目录下设置虚拟内存swap文件,用来缓解内存不足的问题。通过上面的信息可以看到,/dev/vda2 目录下还剩余45G,那么就可以把swap文件生成在/dev/vda2目录下。在系统监控中发现,当数据库服务程序启动后,占用了大量内存空间,导致系统的剩余的内存往往只有几十MB。# bs 为块的大小,count 创建多少个块。# 执行命令后,删除创建的swap目录即可。#把生成的文件转换成 Swap 文件。2、创建一个swap文件。_ubuntu20修改swap大小
文章浏览阅读2.9k次,点赞2次,收藏10次。记录RV1126的SDK编译错误,以及解决处理_command exited with non-zero status 1
文章浏览阅读1.1w次,点赞22次,收藏101次。【记录】ubuntu20.04安装nvidia显卡驱动_ubuntu20.04安装nvidia显卡驱动
文章浏览阅读727次,点赞6次,收藏27次。在嵌入式Linux开发过程中,可能遇到uboot无法通过nfs服务从Ubuntu下载系统镜像(TTTTTT)的问题。如果你使用的是较新版本的Ubuntu,那么其**默认内核将不支持nfs2**!而**uboot仅支持到nfs2**,因此我们需要修改系统内核以及nfs配置文件,开启nfs2服务。**此问题非常棘手**,因为问题出现的时间太近,并且使用的人少。由于是2023年后才出现的问题,**chatgpt也无法解答**!本文参考网络上多篇博客资料,是解决此问题的最新办法。
ubuntu系统下安装软件的方法有多种,包括使用apt工具、deb软件包安装、源码编译安装以及通过软件中心安装。还有一种以 .run 后缀的软件包也可以在ubuntu系统下安装。具体的安装方法可以通过百度搜索来获取。
文章浏览阅读814次。本篇目的:Xubuntu如何安装pkg-configpkg-config是一个计算机软件包,用于帮助开发人员查找、定位和使用依赖库。它通常用于构建软件时,开发人员需要指定程序所依赖的外部库的位置和版本信息。使用pkg-config,开发人员可以很容易地查找、检索和导出这些依赖库的信息,从而简化了软件的构建过程。_ubuntu中怎么下载pkg-config
文章浏览阅读2k次。ubuntu创建共享文件夹_ubuntu20.04共享文件夹
文章浏览阅读2.9k次,点赞74次,收藏73次。对于有长期远程桌面需求的用户,建议将cpolar套餐升级到专业套餐,支持配置固定的公网TCP端口,且带宽也会相应的增大,支持更高效便捷的远程桌面连接Ubuntu系统。【cpolar内网穿透支持http/https/tcp协议,支持永久免费使用,不限制流量,无需公网IP,也不用进入路由器设置,操作简单。隧道创建成功后,点击左侧仪表盘的状态——在线隧道列表,查看xrdp隧道的所生成的公网TCP端口地址,复制下来。,使用cpolar内网穿透映射3389端口,生成公网TCP端口地址,实现在公网环境下,_ubuntu 局域网桌面
文章浏览阅读3.2k次。而在linux的ubuntu版本中,又多出两类用户:安装ubuntu系统的源用户xxx,其与root具有相同权限,仅在执行命令时,前面加sudo。在ubuntu中,用命令deluser username可以直接删除用户账号及家目录,而用centos7中的命令userdel -r username才能达到同样目的。在ubuntu中,没有moduser命令,centos7中的usermod修改用户信息的命令,同样可以用在ubuntu中。在系统中,创建新的用户或称为账号,一般需要多步操作。_ubuntu创建一个新用户
文章浏览阅读1.6w次,点赞4次,收藏23次。系统的许多日志文件都存储在 /var/log 目录中。你可以使用 ls /var/log 命令来列出可用的日志文件。/var/log/Xorg.0.log:包含 X 服务器的日志信息(图形界面)。打开DASH,搜索日志或者log,打开app,这个是/var/log的界面版。这将显示系统日志的末尾,并提供有关系统崩溃和错误的信息。/var/log/kern.log:包含内核日志信息。/var/log/dmesg:包含开机时的日志信息。/var/log/syslog:包含系统日志信息。_ubuntu查看系统日志
文章浏览阅读857次。首先将source.list复制为source.list.bak备份,然后将source.list内容改为需要的镜像源列表即可。Ubuntu采用apt作为软件安装工具,其镜像源列表记录在/etc/apt/source.list文件中。本节均为 Ubuntu 20.04 的镜像源列表。若为其他版本,将所有focal更改为其他版本代号即可。_apt 国内源