笔记本是Intel的集显和Nvidia GTX 970M的独显,之前是在win下用theano并用CUDA没有问题,现在想用tensorflow就尝试换Ubuntu,一换才知道Linux下这个双显卡这么有问题,按照官方教程顺序装完CUDA重启就黑屏,目测是装完cuda集显就被屏蔽了。Ubuntu本身也试过好多个版本。

解决方案:

由于电脑是笔记本,双显卡尝试过好多次总是在安装完CUDA后重启黑屏或是卡在登陆界面无法进入系统。应该是安装完cuda后负责图形界面的Intel不干活了。

以下是我配置平台的全过程,最终目的是使用tensorflow或theano并利用gpu加速。

1.首先安装Ubuntu16.04,之前装的是14.04,但总是装完CUDA后重启黑屏。在16.04的软件更新中可以同时更新到NVIDIA的独显和Intel的集显。

2.在系统设置的软件和更新中,安装好NVIDIA和Intel的专有驱动。

3.安装CUDA toolkit

sudo apt-get update

sudo apt-get install nvidia-cuda-toolkit

默认安装cuda 7.5.18

安装之后,是没有/usr/local/cuda*这个文件夹,也没有sample的

4.由于Ubuntu16.04的gcc和g++都是5.0版的,不兼容CUDA7.5版本,需要降级

sudo apt-get gcc-4.9 g++-4.9

cd /usr/bin

sudo rm gcc

sudo rm g++

sudo ln -s gcc-4.9 gcc

sudo ln -s g++-4.9 g++

5.安装cuDnn

下载cudnn 4.0 for cuda7.0 需要nvidia的开发者帐号登录

解压

tar -zxf cudnn-7.0-linux-x64-v4.0-prod.tgz

cd cuda

复制头文件到/usr/local/include

sudo cp include/cudnn.h /usr/local/include/

复制lib文件到/usr/local/lib

sudo cp lib64/* /usr/local/lib/

并编辑~/.bashrc 添加环境变量

export LD_LIBRARY_PATH=/usr/local/lib

6.安装theano

sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git

sudo pip install Theano

编辑配置文件

sudo gedit ~/.theanorc

加入

[global]

device = gpu

floatX = float32

[nvcc]

flags=-D_FORCE_INLINES

测试

7.安装tensorflow

sudo apt-get install python-pip python-dev # Ubuntu/Linux 64-bit, GPU enabled, Python 2.7 # Requires CUDA toolkit 7.5 and CuDNN v4. For other versions, see "Install from sources" below. export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl # Python 2

sudo pip install --upgrade $TF_BINARY_URL

测试

8.安装OpenAI Gym

因为后续可能会做一些增强学习的小项目,再此安装OpenAI Gym

git clone href=//github.com/openai/gym

cd gym

pip install -e . # minimal install

pip install -e .[all] # all install

双显卡的电脑linux系统安装,双显卡笔记本在Ubuntu下使用cuda的解决方案相关推荐

  1. 双显卡的电脑linux系统安装,linux笔记本上安装了双显卡驱动(intel+nvidia)

    为了提高linux图形性能并降低功耗,独特的文章. 我用的系统Fedora 20 Xfce x64,在安装驱动程序,以确保系统是最新的版本号. 最好安装gcc.kernel-devel和其他包.己主动 ...

  2. linux保存屏幕亮度,笔记本在Ubuntu下保存屏幕亮度的方法

    本文保留屏幕亮度方法适合使用笔记本的朋友,大家都知道,过亮的屏幕不但刺眼而且缩短LCD屏幕寿命,不幸的是,Ubuntu默认关机后并不保存当前屏幕亮度配置数据,每次开机都要重新设置亮度,很不方便.本文介 ...

  3. linux系统安装pycharm的桌面图标快捷方式图标是空白的解决方案

    #linux系统安装pycharm的桌面图标快捷方式图标是空白的解决方案 ##注意点,不管是centos,还是ubuntu,pycharm一定要放到computer上,不然容易出现图标为空白 cd / ...

  4. 初次使用Ubuntu18.04遇到的问题——笔记1(删除软件+Ubuntu换源+Ubuntu安装好用截图工具+Ubuntu安装wps+win+Linux双系统的电脑Linux挂载硬盘时无法写入问题)

    目录 碎碎念: 先删除没有用的软件以及游戏啥的 Ubuntu18.04换源 Ubuntu18.04方便好用的截图工具 如何安装wps win+Linux双系统的电脑上,Linux挂载硬盘时无法写入的问 ...

  5. 集成显卡驱动与linux不兼容,显卡驱动的问题,困扰了很久

    gh131461 于 2013-12-19 20:00:19发表: .... fjnetying 于 2013-10-27 22:14:08发表: 如题感受深刻,始终是个困惑! 于 2013-09-2 ...

  6. 显卡交火支持linux系统吗,显卡交火性能提升多少_显卡交火怎么设置(步骤教程)...

    描述 最近两年,多显卡并联技术的开发与进步,使得很多玩家都可以通过购买两张性价比更高的中端显卡,通过并联运算的方式,获得与昂贵高端显卡相同甚至超越的性能表现.媒体上也频频有各种各样的PK测试,着重说明 ...

  7. linux系统可以无显卡运行吗,Linux操作系统无显卡安装方式

    显卡安装方法: 操作步骤: 1.SBC上装上显卡,并启动安装程序 2.安装linux系统并选择相应的安装包(选择lilo启动加载程序) 如果安装时以GRUB方式加载的,需要在Grub.conf中将有关 ...

  8. 显卡在电脑什么位置_显卡是什么?电脑显卡有什么用?——《作用篇》

    显卡的作用是什么 概括的说显卡就是控制电脑图象的输出,大家喜欢与之与视频挂钩,其实视频也是图片的组合,通过一贞显示多幅连续的图片组合成视频,所以专业的说显卡就是图形适配器,大家只要知道显卡和电脑显示的 ...

  9. 计算机主机显卡安装,电脑如何安装独立显卡|电脑安装独立显卡的方法

    本教程和大家分享电脑安装独立显卡的方法,电脑已经成为大家生活和办公中不可缺少的一部分了,电脑显卡也是大家关心的问题.显卡分为独立显卡和集成显卡,独立显卡需要插在主板的相应接口上,具备单独的显存,不占用 ...

  10. 计算机专业看重CPU还是显卡,组装电脑时CPU和显卡选择哪个重要?

    在配电脑的时候,无论是台式机还是笔记本都是有不同电脑配置可选的,电脑配置的好坏确定了一台电脑的性能.电脑配置的主要核心硬件主要是CPU和显卡,当然如果发烧友,两者全部配贵的完全没有问题,就不会存在今天 ...

最新文章

  1. 性能超越图神经网络,将标签传递和简单模型结合实现SOTA
  2. 转发离线安装 Android Studio 更新
  3. BundleFusion
  4. 【LeetCode】172 - Factorial Trailing Zeroes
  5. Go语言的分词器(sego)
  6. react如何卸载组件_18道 React 面试必考题含解答面试高频
  7. 重构改善既有代码设计--重构手法19:Replace Data Value with Object (以对象取代数据值)...
  8. 类的自动转换和强制类型转换
  9. Kaldi AMI数据集脚本学习3---run_ihm.sh stage 1~3
  10. node.js 设置 淘宝 镜像
  11. 数据结构二叉树的建立代码_二叉树就是这么简单
  12. 下一代企业IT架构:云原生架构
  13. visa虚拟卡生成器_虚拟信用卡。亲,你懂了吗?
  14. nRF52840(一) 环境搭建
  15. steamcommunity本地反代443端口/80端口被占用解决办法
  16. 文本情感分类python_文本情感分类(一):传统模型
  17. WiFi探针获取的伪MAC地址是什么?
  18. CUDA C编程(五)并行性的表现以及避免分支分化
  19. Vue——watch选项详解
  20. c语言0x前缀的作用,C语言中的十六进制数字为什么以前缀0x开头

热门文章

  1. Python之多张图片拼接
  2. vid在c语言中的作用,——PVID的作用及和VID的区别
  3. Facebook TSDB论文翻译
  4. MongoDB World 2016参会全记录
  5. HttpClientHelper
  6. 《开源安全运维平台-OSSIM最佳实践》将于2015年底出版
  7. 在字符串s的第n个字符后面插入字符串t
  8. Centos8 硬盘扩容
  9. composer安装fxp/composer-asset-plugin包报错问题解决方案
  10. Android RecyclerView使用ItemDecoration刻画时间线/时间轴/时光轴timeline