zoukankan      html  css  js  c++  java
  • ubuntu搭建开发环境踩坑实录

    谨以此文,记录和ubuntu系统不死不休的搏斗过程,后续待补。

    1.双系统安装,windows采用uefi模式安装(优启通可制作uefi的win10安装盘),ubuntu不要划分boot区,而应该划分uefi区,否则,不能被uefi引导

    2.软件源都替换成清华或者阿里,blabla,否则被墙得泪流满面

      清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

      Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像

    # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse

    #deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

    #deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

    #deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

    # 预发布软件源,不建议启用

    # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

    3.显卡驱动照这个来 http://blog.csdn.net/u012759136/article/details/53355781

    (1)去nvidia驱动官网下载驱动

    (2)卸载原有驱动

    (3)禁用nouveau

    此处一定要重启!!!!

    (4)禁用X服务

    将进入命令行界面 Crtl+Alt+F1开启一个终端

    (5)给驱动文件赋予权限

    (6)安装

    这里就是为什么驱动文件目录结构尽量浅且不要含中文的原因

    不安装opengl文件的参数一定要加

    痛点:中文目录尽量修改成英文,因为需要关闭X窗口用命令行来安装,命令行不支持中文

    番外篇:

    用此方法安装台式机时,一切顺利,安装我的960m小本本时,遇到麻烦。nvidia-settings显示不正确,后续cuda安装后也不能正常使用,仿佛是缺少了一个什么kernel文件有关。尝试用apt-get install的方式命令行直接安装成功(期间也提示缺少kernel文件,并自行下载了)。如果最后运行tf等库时出现链接问题,记得手动设置一下

    sudo ldconfig /usr/local/cuda/lib64

    在系统设置 附加驱动中查看推荐的驱动版本号:

    关闭lightdm service后执行sudo apt-get install nvidia-375

     后来发生了几次驱动崩溃,run文件安装各种问题,使用apt-get顺利填过各种坑,强烈推荐优先使用这种方式来安装!

    4.安装cuda8.0

    这里选择下载runfile,因为deb的自带驱动程序,会把之前安装的驱动覆盖掉,使用runfile在第一步确认的时候,选择不要覆盖原驱动程序

    sudo sh cuda_8.0.61_375.26_linux.run

    声明路径环境变量

    sudo vim ~/.bashrc

    末尾添加:

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

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

    设置用户环境变量

    $ sudo vim /etc/profile
    export PATH = /usr/local/cuda/bin:$PATH

    创建链接文件:sudo gedit /etc/ld.so.conf.d/cuda.conf,文件中加上一行保存:/usr/local/cuda/lib64

    5 安装cudnn5.1
    5.0配合tensorflow1.2.1有问题,选择cudnn5.1

    将解压后的文件复制到相应的文件夹中并建立软链接
    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      #生成软链接

    验证:
    (1)nvcc -V
    (2)$cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
    $make
    $sudo ./deviceQuery

     如果需要重装,首先进行卸载

    apt-get --purge remove Nvidia*

    7.科学计算 深度学习 tensorflow 等等等等请服用Anaconda!!!!!!!

    在清华镜像源站下载anaconda3(最新版内含python3.6,匹配tensoflow1.4及cndnn6.0)

    建立python3.5的虚拟环境(因为钟情于tensorflow1.2.1)

    创建 conda create -n name python=3.5

    启动 source activate name

    退出 source deacivate

    在该环境下安装所有python相关包及tensorflow(参照清华镜像文件的提示来安装),及spyder!对,你需要在该虚拟环境下重新安装spyder,而不是使用anaconda3全局的spyder,否则会直接使用python3.6的内核来启动spyder。

  • 相关阅读:
    C++实现邮件群发的方法
    HTML5 Canvas彩色小球碰撞运动特效
    ListView灵活的用法
    Win10计算器在哪里?三种可以打开Win10计算器的方法图文介绍
    设置Textview最大长度,超出显示省略号
    jQuery页面顶部下拉广告
    C#截屏
    细数人们对安卓的误解
    javaScript系列:js中获取时间new Date()详细介绍
    C# 发送Http请求
  • 原文地址:https://www.cnblogs.com/punkcure/p/7859395.html
Copyright © 2011-2022 走看看