cuda8.0部署在ubuntu14.04+GTX1080上需要注意的几个问题

news/2024/10/23 5:39:50/

部署cuda8.0,需要注意的几个问题

A. gcc的version要低于5.0

$ gcc --version    //查看gcc版本
$sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$sudo apt-get update
$sudo apt-get install gcc-4.9 g++-4.9  //升级gcc和 g++的方法,这里可以把g++升级删掉

B. 检查NVIDIA驱动
$nvidia-settings #查看显卡驱动,如果没有安装NVIDIA驱动,就要关闭Nouveau drivers(参考【1】中步骤4.3内容),然后在cuda安装中同意安装显卡驱动。

C. 安装cuda8.0和cuDNN5过程
-1 选用 .run文件安装,$ sudo sh cuda_8.0.44_linux.run,已有驱动的话拒绝安装driver, 其他敲yes和Enter。注意 .run文件结束后的提示。
-2 添加用户环境变量到 ~/.bashrc 文件中, $sudo gedit ~/.bashrc, 文件末尾加上两行保存:

export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

-3 添加系统环境变量到/etc/profile文件中, $sudo gedit /etc/profile, 文件末尾加上一行保存:export PATH = /usr/local/cuda/bin:$PATH
-4 创建链接文件:sudo gedit /etc/ld.so.conf.d/cuda.conf,文件中加上一行保存:/usr/local/cuda/lib64
-5 下载cudnn5.1的linux版本,从cudnn5.1中复制文件到cuda中

sudo cp cudnn.h /usr/local/cuda/include/ #复制头文件
sudo cp lib* /usr/local/cuda/lib64/    #复制动态链接库
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.5    #删除原有动态文件
sudo ln -s libcudnn.so.5.0.5 libcudnn.so.5  #生成软衔接
sudo ln -s libcudnn.so.5 libcudnn.so      #生成软链接

-6 运行 $sudo ldconfig
-7 测试cuda安装情况
-7.1 $nvcc -V //查看是否为8.0版本

zyl@zyl-PC:~/tensorflow$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

-7.2 继续检查看是否正常

$cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery 
$make
$sudo ./deviceQuery

提示如下错误:

zyl@zyl-PC:/usr/local/cuda/samples/1_Utilities/deviceQuery$ ./deviceQuery
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
modprobe: ERROR: could not insert 'nvidia_340_uvm': Invalid argument
cudaGetDeviceCount returned 30
-> unknown error
Result = FAIL

尝试解决:sudo apt-get remove nvidia-340

Referance:
[1] http://docs.nvidia.com/cuda/cuda-installation-guide-linux/#axzz4HIBXnwyt (官网cuda安装文档)
[2] http://www.th7.cn/system/lin/201608/176823.shtml(比较详细)


http://www.ppmy.cn/news/399132.html

相关文章

linux gtx 驱动程序,Ubuntu 12.04安装NVIDIA GTX750显卡驱动

电脑最近安装了Ubuntu 12.04系统,开机后发现系统只有1024*768的分辨率,我的电脑独立显卡是Nvidia GTX 750, 显示器是支持1920*1080的。上网查找的给系统增加分辨率的方法都不管用,后面自己上NVIDIA官网下载Linux驱动&a…

深度学习环境搭建从入门到放弃

最近在一台联想ThinkCentre M920t上安装小影霸GTX 1080显卡,遇到了许多坑,特意记载下来。 常规操作:从官方下载*.run驱动文件,更新源,安装基础软件,禁nouveau,重启,关掉桌面服务&am…

web3带大家简单建立区块链概念

上文 Web3.0概念我们简单说了说 web3的概念 可能很多人还是会感觉 太概念了 然后 这一篇 我们再了解一下区块链 因为 web3.0的一个构建基础 就是 区块链 有了区块链 才衍生出了后面的很多东西 去中心化的身份 去中心化的应用 dapp 其实最终的目的 也是带着大家去构建起自己的 …

基于AutoJs7实现的薅羊毛App专业版源码大分享

源码下载链接:https://pan.baidu.com/s/1QvalXeUBE3dADfpVwzF_xg?pwd0736 提取码:0736 专业版肯定比个人版功能强大并且要稳定。增加了很多功能的同时也测试封号的App,对于封号的App,给予剔除。虽然App数量减少了但是都是稳定的…

Unity3D:场景视图视图选项

推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 “场景视图视图选项”工具栏 您可以使用“场景视图视图选项”工具栏“叠加”来选择用于查看场景以及启用/禁用照明和音频的各种选项。这些控件仅在开发期间影响场景视图&#xff0…

spring boot redis分布式锁

随着现在分布式架构越来越盛行,在很多场景下需要使用到分布式锁。分布式锁的实现有很多种,比如基于数据库、zookeeper等,本文主要介绍使用Redis做分布式锁的方式,并封装成spring boot starter,方便使用 一.Redis分布式…

flyme android os 耗电,国内手机OS流畅度排行榜:Flyme第一,MIUI倒数

原标题:国内手机OS流畅度排行榜:Flyme第一,MIUI倒数 前几周鲁大师数据中心公布流畅度最优的十部安卓手机排行榜,其中魅族手机入围四款,360 手机三款,乐视、Zuk 、及 OPPO 各一款。近日鲁大师再次 针对手机 …

android系统流畅度排行,这个手机操作系统流畅度排行,你认可吗?

原标题:这个手机操作系统流畅度排行,你认可吗? 手机操作系统流畅度排行苹果IOS,VIVO Origin OS,小米的MIUI,华为的EMUI,魅族的Flyme,一加的氢OS。说起来手机操作系统的流…