zoukankan      html  css  js  c++  java
  • ubuntu 15 安装cuda,开启GPU加速

    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"

        .........

       证明安装成功

  • 相关阅读:
    1124 vue路由配置初级实践&和npm run dev干嘛了
    1130 携程网焦点图+导航栏,flex布局实践
    1124 在vscode中快速创建vue模板
    122 携程网案例flex布局第三部分
    128 手撸轮播组件瞬时切换版本,布局部分
    1125 vscode自定义快捷键扩展选择单词等
    124 本地服务器搭建
    1128 defineProperty中getter和setter的用法
    2216 怎么快速打开powershell
    Visual Studio 2010的网站局域网发布功能(Publish)
  • 原文地址:https://www.cnblogs.com/santian/p/5292949.html
Copyright © 2011-2022 走看看