ubuntuubuntu 安装cudaa需要更新显卡驱动么

Ubuntu16.04无法安装CUDA吗? - 知乎50被浏览12143分享邀请回答ubuntu-drivers devices
查看我们的显卡所支持的驱动,然后sudo apt-get install nvidia-*
安装对应版本的驱动。重启!2. 安装cuda,sudo apt-get install nvidia-cuda-toolkit
安装cuda(没有sample,也无需添加环境变量),重启!需要修改的地方:1) nvcc don't support the default g++ version. Follow this to fix this:sudo apt-get install g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++
2) There is a bug in the version of libc. You can work around it by using this extra Theano flag:(see )nvcc.flags=-D_FORCE_INLINES
[1]: 91 条评论分享收藏感谢收起2820人阅读
首先介绍一下我的电脑配置,我的显卡是NVIDIA GTX970
1. 安装双系统(Ubuntu16.04 + Windows 7)全都是64位的操作系统
& & & & & 我用U盘制作系统盘安装Ubuntu16.04的时候,遇到如下问题:无法将启动引导正常安装
& & & & & & & & & & & & & &&
& & & & & & 重新安装了好几次都是这样,找不到解决方案,有同学知道怎么解决的可以安利一下我~
& & & & & & &由于Ubuntu14.04安装cuda的时候坑太多,看好几个帖子都这么说的,我还是坚定地想装Ubunt16.04。
& & & & & & &然后参考:。到此,Ubuntu16.04安装成功!
2. 安装NVIDIA显卡驱动
& & & & 这里要引用PPA第三方库,因为直接从NVIDIA官方安装,会有显示器黑屏、进入不了tty1界面等一系列问题,没办法,Ubuntu对于NVIDIA显卡驱动的支持不太好
sudo add-apt-repository ppa:graphics-drivers/ppa
//引入PPA库里的显卡驱动
& & & & 如果引用成功,则会显示如下图所示: & & & &
Fresh drivers from upstream, currently shipping Nvidia.
## Current Status
Current official release: `nvidia-370` (370.28)
Current long-lived branch release: `nvidia-367` (367.57)
For GeForce 8 and 9 series GPUs use `nvidia-340` (340.98)
For GeForce 6 and 7 series GPUs use `nvidia-304` (304.132)
## What we're working on right now:
- Normal driver updates
- Help Wanted: Mesa Updates for Intel/AMD users, ping us if you want to help do this work, we're shorthanded.&
& & & & 接下来安装当前的长期稳定版nvidia-367驱动
sudo service lightdm stop
sudo apt-get install nvidia-367
sudo service lightdm start
sudo reboot
nvidia-smi
& & &这里需要先关闭图形桌面,如果不关闭,可能会在安装显卡驱动的时候提示X server未关闭的错误,从而导致安装失败
& & &如果显卡驱动安装成功,则在执行完nvidia-smi语句后,输出如下:
Sat Jan 14 10:41:03 2017
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57
Driver Version: 367.57
|-------------------------------+----------------------+----------------------+
Persistence-M| Bus-Id
Disp.A | Volatile Uncorr. ECC |
Pwr:Usage/Cap|
Memory-Usage | GPU-Util
Compute M. |
|===============================+======================+======================|
GeForce GTX 970
19W / 200W |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes:
GPU Memory |
Process name
|=============================================================================|
/usr/lib/xorg/Xorg
+-----------------------------------------------------------------------------+& &若安装失败,卸载未安装成功的显卡驱动,再重新安装
$ sudo apt-get remove --purge nvidia-*
#卸载显卡驱动3. Cuda安装
& & & &Cuda官方下载地址:/cuda-downloads & & &我用的是 cuda_8.0.44_linux.run 版本
& & & & &&
& 进入cuda_8.0.44_linux.run 所在目录,执行下面的语句开始安装cuda
sudo sh cuda_8.0.44_linux.run
& 可能遇到的选项:
& & & & 是否接受许可条款: & & & accept & & & &
& & & & 是否安装NVIDIA driver:no & & & & & & & &#因为我们已经安装了NVIDIA显卡驱动
& & & & 是否安装cuda toolkit : & yes
& & & & 是否安装cuda samples:yes
& & & & 中间会有提示是否确认选择默认路径当作安装路径,按Enter键即可。
&& 若安装失败,且最后错误的提示为:
& &Not enough space on parition mounted at /tmp.Need
& &Disk space check has failed. Installation cannot continue.
& 即错误提示为/tmp空间不足,可执行下面的操作:
====如果执行$ sudo sh cuda_8.0.44_linux.run 时提示/tmp空间不足,则执行下面的操作===============
$ sudo mkdir /opt/tmp
#在根目录下的opt文件夹中新建tmp文件夹,用作安装文件的临时文件夹
$ sudo sh cuda_8.0.44_linux.run --tmpdir=/opt/tmp/
====如果执行$ sudo sh cuda_8.0.44_linux.run 时提示/tmp空间不足,则执行上面的操作================
& &配置环境变量&
$ sudo vim
#打开配置文件,如果没安装vim,可执行 $ sudo apt-get install vim
#安装vim& &按 i 键,在文件末尾插入下面两行,按esc键,输入 :wq ,保存退出。
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH& & 立即使配置的环境变量生效 &
source ~/.bashrc&判断cuda是否安装成功
& & & 执行:
$ nvcc --version& & & 输出:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c)
NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44& & 则表示安装成功。
===========若不幸安装失败,执行下面的命令卸载cuda,然后重新安装=========
$ sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
& &测试cuda的Samples
$ cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
$ sudo ./deviceQuery& & &输出的最后两行类似这样的信息:
deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 8.0, CUDA Runtime Version = 8.0, NumDevs = 1, Device0 = GeForce GTX 970
Result = PASS4.使用Cudnn加速
& & & & 我们去官网下载与cuda8.0匹配的cudnn,/cudnn ,我下载的是cudnn v5.05 for cuda8.0
& & & & 直接将文件解压,拷贝到cuda相应的文件夹下即可
$ tar xvzf cudnn-8.0-linux-x64-v5.0-ga.tgz
$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include
$ sudo cp cuda/lib64/*.* /usr/local/cuda/lib64
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*5. 安装编译Caffe
& & &下载caffe
$ sudo git clone /BVLC/caffe.git& & & &安装第三方库
$ sudo apt-get install libatlas-base-dev
$ sudo apt-get install libprotobuf-dev
$ sudo apt-get install libleveldb-dev
$ sudo apt-get install libsnappy-dev
$ sudo apt-get install libopencv-dev
$ sudo apt-get install libboost-all-dev
$ sudo apt-get install libhdf5-serial-dev
$ sudo apt-get install libgflags-dev
$ sudo apt-get install libgoogle-glog-dev
$ sudo apt-get install liblmdb-dev
$ sudo apt-get install protobuf-compiler
& &安装OpenCV
& & & &当前最新版OpenCV是3.2.0版本的
$ cd caffe
$ sudo git clone /jayrambhia/Install-OpenCV
$ cd Install-OpenCV/Ubuntu
$ sudo chmod +x *
$ sudo ./opencv_latest.sh& & &我们可以通过如下命令查看OpenCV安装版本
$ pkg-config --modversion opencv
& & &编译caffe
& &编译前,先配置变量& &&
$ sudo cp Makefile.config.example Makefile.config
$ sudo vim Makefile.config设置以下内容:
USE_CUDNN := 1 #取消该句注释
PYTHON_INCLUDE := /usr/include/python2.7 \
/usr/lib/python2.7/dist-packages/numpy/core/include
WITH_PYTHON_LAYER := 1 #取消注释
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib \
/usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
& &$ sudo make clean & #每次需要重新编译Caffe的时候,在caffe文件夹下清除掉之前的编译结果&
& &$ cd build &
& &$ sudo cmake .. &
& &$ sudo make all &
& &$ sudo make install &
& &$ sudo make runtest
& &$ sudo make -j8&
& &$ sudo make runtest&
& &$ sudo make pycaffe&
caffe运行时需要调用cuda的库,我们在/etc/ld.so.conf.d目录下新建一个caffe.conf文件,将所需要用的库的目录写入
$ sudo vim /etc/ld.so.conf.d/caffe.conf添加: &/usr/local/cuda/lib64
保存并退出 & & &:wq
更新配置 &&& $ sudo ldconfig
6.测试caffe
下载mnist数据集
$ cd ~/caffe
#切换到caffe目录
# 注意:执行命令的时候最好在当前的caffe目录下,否则会报错,会找不到XXX文件
$ sudo sh data/mnist/get_mnist.sh
#获取mnist数据集
$ sudo sh examples/mnist/create_mnist.sh
$ sudo sh examples/mnist/train_lenet.sh训练结果
Test net output #0: accuracy = 0.9908
I:23.89 solver.cpp:404]
Test net output #1: loss = 0.0286537 (* 1 = 0.0286537 loss)
I:23.89 solver.cpp:322] Optimization Done.
I:23.89 caffe.cpp:254] Optimization Done.
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6290次
排名:千里之外
原创:11篇
(1)(1)(4)(1)(3)(1)君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Ubuntu下CUDA(含GPU卡驱动)安装过程
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口下次自动登录
现在的位置:
& 综合 & 正文
ubuntu安装显卡驱动以及之后的分辨率恢复问题
不知道是不是双显卡的问题,在debian下安装很久,安好后用nvidia启动点不亮,无奈只好换了ubuntu
上网查了很多资料才正确安装好了。
根据型号下载最新版的nVidia驱动, /page/drivers.html
总之,双显卡的笔记本不要看这篇博客,去看我的另一个有介绍如何安装bumblebee来管理双显卡,同时还能够起到省电的作用,延长待机时间
然后一下编辑blacklist.conf。
sudo gedit /etc/modprobe.d/blacklist.conf
添加以下部分并保存:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
然后删除之前所安装的nVidia驱动。
sudo apt-get remove --purge nvidia-*
sudo apt-get remove --purge xserver-xorg-video-nouveau
这里之所以要卸载原来的nvidia驱动和nouveau是因为,
要安装新的显卡驱动必须要卸载掉原来的才行,并且nouveau是开源的nvidia驱动
与官方的nvidia驱动并不兼容,所以只有卸载掉才行,
否则在之后的安装中会报错的。
重启电脑。
sudo /etc/init.d/lightdm stop
进入驱动所在的文件夹
sudo sh 显卡驱动名
sudo /etc/init.d/lightdm start
最后,nvidia的显卡分辨率的问题很严重,所以接下来还要重新设置一下分辨率
并且不知道为什么在系统设置中看不到对应的显卡型号
难道是打开姿势不对?
sudo apt-get purge xserver-xorg
sudo apt-get install xserver-xorg servser-xorg-video-all这里又把nouvea这个又安装上了,所以其实并不是修复nvidia的分辨率,而是又使用了默认的显卡驱动
注意,这样做的话实际上起作用的还是nouvea在显示,而不是nvidia的显卡驱动
但是好歹屏幕的分辨率是变好了,而且之前安装的显卡驱动也没有问题
但不知道这样会不会影响到基于自己安装的显卡驱动的cuda等GPU编程开发环境有影响
我做了一些小测试,还是没有发现有任何影响的。
&&&&推荐文章:
【上篇】【下篇】Ubuntu 14.04 + gtx1070 安装cuda,cudnn - cv小学dl三年级 - CSDN博客
Ubuntu 14.04 + gtx1070 安装cuda,cudnn
我的电脑安装了win10+ubuntu14,原来是安装的win7,没想到可以直接从win7安装win10,方便简单很多。而安装了win10之后,需要分出一个区用来安装ubuntu。具体可以参考 。
在ubuntu下安装cuda和cudnn。
1. 安装 ubuntu 14.04
2. 下载cuda, cudnn
3. 关掉图形界面
sudo service lightdm stop
4. 直接运行安装cuda,里边已经包含显卡驱动 ,不需要单独安装显卡驱动 。
chmod +x cuda_8.0.61_375.26_linux.run
./cuda_8.0.61_375.26_linux.run
sudo service lightdm start
5. 安装 cudnn
tar -xvf cudnn-8.0-linux-x64-v5.0-ga.tgz_ubuntu
sudo mv cuda/include/cudnn.h /usr/local/cuda/include/
sudo mv cuda/lib64/libcudnn.so.5.0.5 cuda/lib64/libcudnn_static.a /usr/local/cuda/lib64/
创建软链接
sudo ln -s libcudnn.so.5.0.5 libcudnn.so.5
sudo ln -s libcudnn.so.5 libcudnn.so
6. 配置环境变量
export CUDA=/usr/local/cuda
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$CUDA/include
export LD_LIBRARY_PATH=$CUDA/lib:$LD_LIBRARY_PATH
export PATH=$CUDA/bin:$PATH
export CUDA_TOOLKIT_ROOT_DIR=$CUDA/bin
export MANPATH=$CUDA/doc/man:$MANPATH
有经验 的同事提示,把环境变量单独写个脚本,比如把如下环境变量写到~/shell/cuda.sh里,然后添加~/shell/linux.sh,写入
source /home/zhangxin/shell/cuda.sh
再在~/.bashrc最后添加
source ~/shell/linux.sh
,这样来管理环境变量,就不需要再改.bashrc,避免改乱。
参考资料:
我的热门文章
即使是一小步也想与你分享

我要回帖

更多关于 ubuntu cuda8.0 安装 的文章

 

随机推荐