总结-Cuda9和Cuda8 环境并存

背景:

前段时间把Cuda9.0 安装在服务器上了。接下来在安装Tensorflow-1.3-gpu的时候却发现不支持cuda9.0;于是只能在网上找资料解决:

build tensorflow for gpu faild#13918

Install tensorflow-gpu in Ubuntun16.04 meet some problem#13416

这两个最靠谱:

CUDA 9RC + cuDNN7#12474

深度学习服务器环境配置: Ubuntu17.04+Nvidia GTX 1080+CUDA 9.0+cuDNN 7.0+TensorFlow 1.3

深度学习主机环境配置-ubuntu16-04-geforce-gtx1080-tensorflow

参考这两个进行了安装,尝试了无数次以后,  发现还是不行。 我只能退而求其次,安装Cuda8.0; 

Cuda8.0在官网上找了半天也没有找到。我估计和jdk7一样, 是可以在官网上找到下载地址,但是不好找。无奈我就只能百度, 找到了Cuda8.0.44.XXX.run, 下载安装之注意: 没有卸载Cuda9.0)

首先遇到的第一个问题是编译失败。 这是因为gcc 版本过高, 我的是6.3.X

error -- unsupported GNU version! gcc 4.5 and up are not supported!

找到一些关于降低gcc的版本到4.5.X 的方法:

cuda8.0+ubuntu16.04+theano、caffe、tensorflow环境搭建 中介绍了一种方法:

3、ubuntu的gcc编译器是5.4.0,然而cuda8.0不支持5.0以上的编译器,因此需要降级,把编译器版本降到4.9:

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++


gcc --version

gcc版本降到4.9以后, 我们继续安装:

sudo bash cuda_8.0.44_linux.run


你正在尝试安装在一个不支持的配置中,是否要继续安装?

当然是y; 选择继续安装了。

注意这一步: 一定要选择no; 原因很简单: 这一步是问你是不是要安装GPU的驱动(driver);由于我们之前在安装Cuda9的时候,已经安装了一个384.XX版本的驱动了,这个367的驱动版本太低,不需要安装,即使要安装这个驱动,我们也需要把现在的驱动卸载掉才能安装; 卸载高版本的驱动对安装也起不了任何作用,徒增工作量,所以选择no


中间出了一个错误导致安装失败,仔细查看日志文件以后发现了错误原因 :Can't locate InstallUtils.pm in @INC XXXX

在Nvidia开发者论坛里面似乎已经有人解决了:

Can't locate InstallUtils.pm in @INC

在这里面我们发现这是软件自身产生的bug;在cuda8.0.44以后的版本中修改这个bug;

产生这个问题的原因是:以前的CUDA如7.5和8.0rc1使用Ubuntu RUN安装程序完美安装。 现在CUDA 8.0.44 报告它找不到名为“InstallUtils.pm”的perl模块。 该模块随附CUDA安装程序,但无法找到。 看来perl5不包括Debian上的当前目录,需要明确设置它:

我们可以这样做: 

按照这个方式操作即可



按照论坛的操作结果



接下来继续安装:

剩下的安装步骤



仔细阅读安装成功的输出信息;对后面的配置环境有帮助


按照上面的输出信息去修改shell文件即可。

good luck~

这样Cuda8 和Cuda9 就同时安装在服务器上了; 你可以在在shell文件中切换,也可以修改/usr/local/cuda的符号链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容