1

首先要开启GPU加速就要安装cuda.安装cuda,首先要安装英伟达的驱动。ubuntu有自带的开源驱动,首先要禁用nouveau。这儿要注意,虚拟机不能安装ubuntu驱动。VMWare下显卡只是模拟出的一块显卡,如果你安装cuda,会卡在ubuntu图形界面无法登陆系统。或者最终安装了cuda也会检测不到显卡设备,所以首先我们需要装双系统。

2

win10下安装ubuntu。win10,win8,是使用uefi引导的。不同于win7等老版本。所以不可以使用EasyBCD.

首先我们对C盘进行分区。我的C盘是固态硬盘,使用win10自带的分区会发现无法压缩只有40M,但是我空余空间有100多G.所以我们不得已使用第三方软件分区助手来帮助分区。最终成功压缩出80G剩余空间。

3

双系统win10无法启动,报错

The Boot Configuration Data file doesn't contain valid information for an operating system  File:\BCD Error code:0xc0000098

http://jingyan.baidu.com/article/414eccf617fbc66b431f0ab0.html

http://www.udashi.com/n/20140510/1553.html

我们不能使用传统的MBR引导来修复。需要借助于BCDBOOT工具。方法如下

1、首先我们下载BCDBOOT.EXE工具,复制到U盘。

2、开机选择从U大师启动进入WIN08 PE,打开分区工具diskgenius,找到ESP分区,指定一个盘符T盘。

3、在运行命令行输入CMD  回车,再输入U:回车一下(一般U盘所在的盘符都是U盘)。

4、再输入bcdedit回车,再次输入bcdboot  c:\windows /s  T:  /f  uefi  /l  zh-cn回车,即可重新创建引导文件到ESP分区。(注:T:代表引导分区esp分区。输入命令时注意中间的空格)

此时可以设置ubuntu为boot 启动项目,启动后可以选择进入windows 引导系统或者直接进入ubuntu系统

4

ubuntu系统安装注意选择分区,我没有为home单独设置分区,/boot 引导 200兆 swap 交换分区6G, /根目录剩余80G

首先在ubuntu下安装NVIDIA驱动.可以直接在ubuntu软件中心安装.

安装cuda

sudo dpkg -i 你的下载包cuda-repo-ubuntu1504-7-5-local_7.5-18_amd64.deb

执行sudo apt-get update

执行sudo apt-get install cuda

   设置环境变量 

export PATH=/usr/local/cuda-7.5/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH

安装samples

cuda-install-samples-7.5.sh ~

cd ~/NVIDIA_CUDA-6.5_Samples

make 编译程序,这儿比较慢,多等一会就可以

报错 参考:http://blog.csdn.net/niuwei22007/article/details/50439478

   unsupported GNU version! gcc versions later than 4.9 are not supported!意思也很明显了,就是gcc的版本高于4.9,Cuda不支持。解释一下:ubuntu15.10自带的gcc是5.2.1,可以通过gcc –          version(两个-)查看,但是cuda不支持超过4.9.0的gcc编译器。要么安装一个低版本的编译器,要么把cuda的这个限制给去掉。我选择的是后者,而且尚未出现其他问题。

解决方案如下:

sudo cd /usr/local/cuda/include/ #进入到头文件目录cuda(而不是cuda-7.5); 
   sudo cp host_config.h host_config.h.bak #备份原头文件; 
   sudo gedit host_config.h #编辑头文件; 
   ctrl+F查找4.9出现的地方,大约位于115行,在第113行处应该显示if _GNUC_>4 || (_GNUC_ == 4 && _GNUC_MINOR_ > 9),因为我们的是5.2.1,因此,把上面的2个4都改成5就ok了,保存退出。

cd /root/NVIDIA_CUDA-7.5_Samples/1_Utilities/deviceQuery

执行 ./deviceQuery

结果如下

CUDA Device Query (Runtime API) version (CUDART static linking)

Detected 1 CUDA Capable device(s)

Device 0: "GeForce GTX 850M"

.........

证明安装成功

ubuntu 15 安装cuda,开启GPU加速的更多相关文章

  1. Caffe + Ubuntu 15.04 + CUDA 7.0 安装以及配置

    作为小码农的我,昨天就在装这个东东了,主要参考第一篇博文,但是过程发现很多问题,经过反反复复,千锤百炼,终于柳暗花明,我把这个caffe给搞定了,是故,我发布出来,后之来者,欲将有感于斯文~ 本分分为 ...

  2. 【python基础】python开启GPU加速

    前言 训练时使用GPU可以加速程序运行,本文介绍如何使用GPU加速. 前提条件 1. 机子有GPU显卡,并安装GPU显卡驱动: 2. 安装GPU的使用环境,CUDA等: 3. 打开nvidia-smi ...

  3. CAFFE(一):Ubuntu 下安装CUDA(安装:NVIDIA-384+CUDA9.0+cuDNN7.1)

    (安装:NVIDIA-384+CUDA9.0+cuDNN7.1) 显卡(GPU)驱动:NVIDIA-384 CUDA:CUDA9.0 cuDNN:cuDNN7.1 Ubuntu 下安装CUDA需要装N ...

  4. 开启gpu加速的高性能移动端相框组件!

    通过设置新的css3新属性translateX来代替传统的绝对定位改变left值的动画原理,新属性translateX会开启浏览器自带的gpu硬件加速动画性能,提高流畅度从而提高用户体验, 代码有很详 ...

  5. Ubuntu下安装pytorch(GPU版)

    我这里主要参考了:https://blog.csdn.net/yimingsilence/article/details/79631567 并根据自己在安装中遇到的情况做了一些改动. 先说明一下我的U ...

  6. Ubuntu16.04下安装tensorflow(GPU加速)【转】

    本文转载自:https://blog.csdn.net/qq_30520759/article/details/78947034 版权声明:本文为博主原创文章,未经博主允许不得转载. https:// ...

  7. 使用css3实现动画来开启GPU加速

    参考文章: https://www.w3cplus.com/css3/introduction-to-hardware-acceleration-css-animations.html http:// ...

  8. ubuntu 15 安装docker

    最近听说Docker很火,不知道什么东西,只知道是一个容器,可以跨平台.闲来无事,我也来倒弄倒弄.本文主要介绍:Ubuntu下的安装,以及基本的入门命令介绍:我的机器是Ubuntu 15.04 64位 ...

  9. Debian 9 / Debian 10 / Ubuntu 18.04 / Ubuntu 18.10快速开启BBR加速 或 关闭BBR加速

    如果使用的是Debian 9.Debian 10.Ubuntu 18.04.Ubuntu 18.10等内核高于4.9版本的系统,均可以使用此方法开启BBR加速,若你使用了Ubuntu 19.04的系统 ...

随机推荐

  1. java 配置文件读取

    1.getResourceAsStream Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassPath根下获取,path ...

  2. LR12.53—第4课:准备Vuser脚本进行负载测试

    第4课:准备Vuser脚本进行负载测试 在前面的课程中,您确认您的Vuser脚本的回放产生了真正的用户的精确仿真.下一个步骤是准备的脚本负载测试.如何将多用户系统同时工作的工作?会拖慢系统到不可接受的 ...

  3. Thinkphp源码分析系列(四)–Dispatcher类

    下面我们来分析一下Thinkphp中的url解析和路由调度类.此类主要功能是 // +--------------------------------------------------------- ...

  4. Extjs MVC开发模式详解

    Extjs MVC开发模式详解   在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题.Extjs为了解决这种问题,在Extjs 4.x版本中引入了MVC开发模式, ...

  5. MacOS changed System Integrity Protection status

    禁止 System Integrity Protection 按住 command + R 重启系统 进入单用户模式 启动bash工具: 输入: csrutil disable 输入:reboot 启 ...

  6. MYSQL 优化常用方法

    1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽 ...

  7. 使用英文版eclipse保存代码,出现some characters cannot be mapped using "Cp1251" character encoding.

    some characters cannot be mapped using "Cp1251" character encoding. 解决办法:方案一: eclipse-> ...

  8. iBatis的SQL注入

    sqlMap中尽量不要使用$;$使用的是Statement(拼接字符串),会出现注入问题.#使用的是PreparedStatement(类似于预编译),将转义交给了数据库,不会出现注入问题:.前者容易 ...

  9. egret.Tween、egret.Ease

    循环调用.只能设置boolean,不能设置循环次数. egret.Tween.).call(()=>{ console.log("循环调用"); }) 每次改变时,调用onC ...

  10. python环境

    官网:https://www.python.org windows环境:http://www.cnblogs.com/windinsky/archive/2012/09/20/2695520.html ...