快捷搜索:
来自 67677新澳门手机版 2019-11-17 12:50 的文章
当前位置: 67677新澳门手机版 > 67677新澳门手机版 > 正文

67677新澳门手机版持续更新,华硕主板的Win


本文写文章日期为2018.03.13
  因为买电脑自带了win10系统,自己就没有重新安装win10,而是在原win10环境下分割一个磁盘来安装ubuntu16.04,本人电脑GPU为Gtx 1080Ti显卡,要注意的是显示器连接线是直接与Gtx 1080Ti显卡连接,而不是连接主板上的接口!电脑配置见下图。我的硬盘是双硬盘一个256G的SSD固态硬盘,一个2T的HDD机械硬盘,现在win10是安装在SSD上,我准备把ubuntu也安装在SSD上。

layout: post
title: 2018-05-27-computer-using-hints-电脑使用帮助
key: 20180527
tags: ubuntu cuda cudnn tensorflow gym qq ssh

67677新澳门手机版 1

modify_date: 2018-05-27

  以前用的电脑都是BIOS MBR,以前装的双系统基本都Win7和ubuntu16.04,而这次是在win10下且是在UEFI GPT条件下安装ubuntu16.04,所以在动手之前google了很多最新教程,避免了很多坑,感谢那些善良的人!

2018-05-27-computer-using-hints-电脑使用帮助

说明:

  • 本文发布于: gitee,github,博客园
  • 转载和引用请指明原作者和连接及出处.

内容和使用:

  • 此文为了将hints做成静态页面而方便大家查看及互相链接,您还可以访问它的源码项目(多个相同的镜像):
    • gitee(https://gitee.com/freelogic/computer-using-hints.git);
    • github(https://github.com/freelogic/computer-using-hints.git);
    • gitlab(https://gitlab.com/freelogic/computer-using-hints.git);
  • 建议您通过本page的页内搜索来查找关键字及相关内容,当前主流浏览器都有"页内搜索"功能;

正文:

一、安装前准备

Content

  • 1-Basic OS Hints
    • 1.1-Ubuntu
      • 1.1.1-Ubuntu18.04如何切换默认的python版本?
      • 1.1.2-Ubuntu18.04如何安装摆渡云盘客户端(不是摆渡云同步客户端)?
      • 1.1.3-如何通过ssh终端(比如在WIN10)登录Ubuntu18.04平台?
      • 1.1.4-Ubuntu18.04如何安装QQ?
      • 1.1.5-Ubuntu18.04如何安装chrome?
      • 1.1.6-Ubuntu18.04如何安装pycharm?
      • 1.1.7-Ubuntu下如何安装循环依赖的lib库?
      • 1.1.8-Ubuntu18.04解决USB无线鼠标插入后无法使用的问题?
      • 1.1.9-Ubuntu18.04下计算SHA1和MD5值?
      • 1.1.10-Ubuntu18.04下文件目录比较工具(类似beyondcompare)?
      • 1.1.11-Ubuntu18.04下安装类似notepad 的文本工具
      • 1.1.12-Ubuntu18.04下安装OCR工具(tesseract)
      • 1.1.13-Ubuntu18.04下调节字体和鼠标样式及大小
      • 1.1.14-Ubuntu18.04下测网速
      • 1.1.15-查看Ubuntu18.04的硬件配置
      • 1.1.16-Ubuntu18.04的apt-get命令如何安装指定版本?
      • 1.1.17-Ubuntu18.04的ufw的简易防火墙操作
  • 2-Special Topic Hints
    • 2.1-Programming
      • 2.1.1-版本管理
        • 2.1.1.1-GIT
          • 2.1.1.1.1-如何从本地PUSH分支改动到多个远端GIT仓库(假设远端GIT仓库为多个备份镜像库且内容相同) ?
        • 2.1.1.2-GIT仓库
          • 2.1.1.2.1-无法注册新GITLAB帐号且忘记老帐号密码怎么办?
      • 2.1.2-JAVA
        • 2.1.2.1-JDK
          • 2.1.2.1.1-JDK安装
      • 2.1.3-DataBase
        • 2.1.3.1-MYSQL
          • 2.1.3.1.1-MYSQL的安装
      • 2.1.4-Testing
        • 2.1.4.1-JMeter
          • 2.1.4.1.1-JMeter的安装
          • 2.1.4.1.2-JMeter的分布式测试
    • 2.2-机器学习
      • 2.2.1-环境安装
        • 2.2.1.1-ubuntu
          • 2.1.1.1.1-ubuntu18.04环境安装机器学习环境TF的三件套CUDA-CUDNN-TENSORFLOW
          • 2.1.1.1.2-ubuntu18.04环境安装OpenAI的GYM的强化学习环境
    • 2.3 大数据
      • 2.3.1-日志
        • 2.3.1.1-ELK
          • 2.3.1.1.1-安装ELK
  • 3-END

1.安装EasyUEFI

通常使用BIOS MBR构架的双系统需要使用EasyBCD软件来添加启动项,使用UEFI需要EasyUEFI。在win10下先安装EasyUEFI以便于以后在win10下管理启动项以及删除ubuntu系统。

1. Basic OS Hints

2.制作Ubuntu 16.04LTS启动盘

  • 下载Ubuntu 16.04LTS于Ubuntu 16.04LTS中国官网或者Ubuntu 16.04LTS官网
  • 我是用ubuntu官方推荐的Rufus来制作启动盘,其方法见How to create a bootable USB stick on Windows,使用该工具的时候,有三种模式可选,到底是用那种模式取决于电脑的配置,可以百度一下电脑主板是不是UEFI以及硬盘分区是MBR还是GPT:如何查看电脑硬盘是gpt分区还是MBR分区 如何查看主板是UEFI启动以及是否支持UEFI模式,确实不清楚的就选第一项。有资料说直接解压到空的U盘也能行。总之很多方式都能做成系统启动盘。
  • 但是也有用UltraISO软碟通来制作的,但是我制作后安装的时候失败了,然后改用Rufus,文件系统用的是Ntfs,安装时还是失败了。这两种失败情况都是ACPI error,后来我发现是U盘太旧了的原因,虽然这个u盘也有16G,于是我用另一个较新的16G的u盘用Rufus制作启动盘,文件系统用的默认的FAT32,分区方案和目标系统类型选择自己对应的即可,见下图。

    67677新澳门手机版 2

1.1 Ubuntu

3.禁用UEFI安全启动、关闭快速启动

  • 禁用UEFI安全启动的方法见配置深度学习主机与环境(TensorFlow 1080Ti):(二) Win10&Ubuntu双系统与显卡驱动安装。
  • 关闭快速启动的方法关闭win10的快速启动,如果Win10电源管理中没有快速启动选项,那么请按照Win10电源管理中没有快速启动选项中的的方法进行设置即可,因为我就是这种情况。

1.1.1 Ubuntu18.04如何切换默认的python版本?

  • ubuntu18.04切换默认python的方法:

    • 参考:
    • 命令:

      # 定义2种python版本
      sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100     
      sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
      
      # 如下命令用来切换
      sudo update-alternatives --config python
      

4.为Ubuntu系统分配硬盘空间

  • 如果需要,用DiskGenius或者分区助手对各个硬盘大小进行调整
  • “鼠标右键计算机—>管理—->磁盘管理—->选中盘符右键—->压缩卷 ”
    压缩出最少60G(空间太小,等会分区的时候很难分配,而且会运行慢)的空间出来,不要分配盘符,直接让其处于空闲或未分配状态即可。这个未分配的空间就是我们将来的ubuntu系统的安装使用空间。我压缩了130g固态硬盘空间用于安装ubuntu。

1.1.2 Ubuntu18.04如何安装摆渡云盘客户端(不是摆渡云同步客户端)?

  • ubuntu18.04安装摆渡云盘客户端(不是摆渡云同步客户端)
    • 参考:
      • 这个链接有bcloud3.9.1安装包,它是能找到的最新版本,已放入个人云盘"我的程序ubuntu"位置;
      • bcloud其实都是社区和个人自己维护的源码!3.9.1版本已测可用;
    • 安装参考:

二、安装ubuntu 16.04

  • 安装方法主要见配置深度学习主机与环境(TensorFlow 1080Ti):(二) Win10&Ubuntu双系统与显卡驱动安装,还可参考 Win10下UEFI环境安装Ubuntu 16.04双系统教程
  • 我的分区情况为:

swap交换空间:8G
efi系统分区 :512M
挂载“/” :30G
挂载“/usr” :35G
挂载“/home”:51G

因为我参考了下面:

1.swap交换空间,相当于Win中的虚拟内存,通常需要划分对应物理内存2倍的空间,考虑到深度学习主机内存一般都是32G、64G或者128G,所以选择忽略不划分,之后如有需要还可以在系统设置中添加swap部分。实际上我划分了8G。
2.EFI系统分区,选择分区类型为“逻辑分区”,分区位置为“空间起始位置”。分配大小为512M,足矣。
3.挂载“/”,类型为EXT4日志文件系统,选择“逻辑分区”和“空间起始位置”。根目录将挂载除了“/home”和“/usr”之外的其他目录,分配30G。
4.挂载“/usr”,类型为EXT4日志文件系统,选择“逻辑分区”和“空间起始位置”。“/usr”为Linux存放软件的地方,分配40G。
5.挂载“/home”,类型为EXT4日志文件系统,选择“逻辑分区”和“空间起始位置”。剩余50G左右空间全部分配给“/home”。

  • 如果安装ubuntu时出现ACPI error,可参考win10安装ubuntu-GNOME双系统踩坑综合

1.1.3 如何通过ssh终端(比如在WIN10)登录Ubuntu18.04平台?

  • 用ssh登录ubuntu18.04

    • 原理:默认ubuntu系统安装后有ssh,而没有sshd,所以其他服务器/PC无法通过ssh协议来远超登录ubuntu,需要如下操作:
      安装参考:https://jingyan.baidu.com/article/359911f5a5b74857fe0306c4.html
      # 查看Ubuntu是否已经安装或启用了ssh服务
      ps -e |grep ssh
      # 如果只有ssh-agent,则它是ssh-client客户端进程;
      # 如果没有sshd进程,则需要继续安装ssh的server模块,他是OS的一部分;
    
      # 安装sshd
      sudo apt install openssh-server
    
      #开启/关闭ssh服务命令:
      sudo service ssh start  #手动启动服务
      sudo service ssh stop   #手动关闭服务
      sudo service ssh status #查询服务状态
    

三、安装显卡驱动

  • 因为此时我的ubuntu还不能连网,所以没办法到用系统自带的软件更新里去安装,所以只能自己在win10里下载好驱动,再在ubuntu里安装。
  • 安装方法见Ubuntu 16.04 安装GTX1080Ti驱动、Ubuntu 16.04安装NVIDIA驱动

1.1.4 Ubuntu18.04如何安装QQ?

  • install QQ
    • Best way is use "WEBQQ(http://web2.qq.com/)" instead of install local program;
    • WEBQQ is an URL, you can make a URL link icon on desktop of ubuntu;

四、台式机ubuntu无线上网问题

想在台式机ubuntu16.04和win10上都用一个无线网卡来上网,发现很多网卡都不能在ubuntu中上网,即使可以也只能需要复杂的安装网卡驱动步骤,但是我也发现了在ubuntu系统中免驱可以即插即用且在windows中也可以免驱连网的两种网卡分别是:

  • RT5572无线网卡,2.4GHz和5GHz双频,传输速率为300Mbps,因为速率比较快,所以我用的是这个网卡。
  • RT3070(L)白或者 RT3070(L)黑或者RT3070(L)-Hi-Link,频段只为2.4GHz,传输速率为150Mbps

1.1.5 Ubuntu18.04如何安装chrome?

  • install chrome
    • Best way is to download chrome's deb package and use "sudo dpkg -i google-chrome-stable_current_amd64.deb" to install;
    • Notes: after 'deb' downloaded, don't click on it to install automaticly, it maybe report error and use command above suggested to install it in terminal;

五、卸载 Ubuntu

  • 方法见Win10 Ubuntu16.04双系统(UEFI GPT, SDD HDD)解决方案

1.1.6 Ubuntu18.04如何安装pycharm?

  • install pycharm
    • ubuntu18.04的最新的"软件/software"当中可以搜到"pycharm",但是双击自动安装多次失败,所以建议用如下普通方式安装;
    • 下载免费社区版本的pycharm包,然后执行"binpycharm.sh"脚本,就启动了图形界面,建议拖动到ubuntu的desktop做个链接,方便下次启动;
    • 配置python解析器: 从"setting"配置界面,搜索关键字或直接找到"Project Interperter",然后根据情况选择;
      • 一般安装完pycharm后它自动感知OS系统,可能会发现多个python解析其, 比如ananconda,或系统的python3,或python2等等;
      • 建议你选anaconda或os自带, 然后pycharm会自动探测其依赖库的更新,每次启动pycharm,一般会更新index,其实就是"扫库"看是否安装了新lib库;
      • 比如: 你anaconda命令行下用"conda"命令安装了python模块AAA,而os的python3下这个模块AAA没有安装,则pycharm如果使用os的python3则不会重建lib的index;
      • 参考:

六、安装CUDA 9.1 和Cudnn 7.1.1

在安装完CUDA 9.1 和Cudnn 7.1.1之后发现,tensorflow最新版本 1.7.0不支持CUDA 9.1 和Cudnn 7.1.1,而是支持CUDA 9.0 和Cudnn 7.0,见tensorflow官网安装说明:Installing TensorFlow 或 Installing TensorFlow on Ubuntu,否则会出现如下错误:

(tensordai) mengzhuo@ubuntu:~$ python
Python 3.6.2 |Continuum Analytics, Inc.| (default, Jul 20 2017, 13:51:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
输入命令:import tensorflow as tf
出现错误:ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

因此,大家还是安装CUDA 9.0 和Cudnn 7.0吧,安装方法跟下面的方法一样。
CUDA 9.0下载地址为:CUDA Toolkit 9.0,所以大家可直接跳过前3步,直接看第4步安装CUDA 9.0和CUDNN 7.0.5的方法

1.1.7 Ubuntu下如何安装循环依赖的lib库?

  • 解决ubuntu下用命令"apt-get"安装有循环依赖的一组lib库的问题
    • 问题:ubuntu下使用"apt-get"来安装lib1库,但lib1依赖lib2,而lib2又依赖lib3和lib4,但最终lib4可能还依赖lib1,循环了;
    • 解决:其实,你没法单独安装lib库;只要"sudo apt-get install lib1,lib2,lib3,lib4" //将循环依赖库一并写上,同时安装就行

1.安装CUDA 9.1

  • 参考教程:Ubuntu 16.04 上安装 CUDA 9.0 详细教程、ubuntu16.04安装cuda9——简明教程

  • 官方教程膜拜上:官方教程

  • 下载CUDA Toolkit 9.1 Download

    67677新澳门手机版 3

  • 安装的主要方法见:Ubuntu16.04安装CUDA9.1、cuDNN7详细教程,基本同官方教程一样,我和这个教程有一点不一样就是在设置环境变量时,因为我也安装的是CUDA 9.1,所以在终端中输入

sudo gedit /etc/profile

在打开的文件末尾,添加以下两行。
64位系统:

export PATH=/usr/local/cuda-9.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH

这里的文件目录是cuda-9.1不是cuda-9.0。

1.1.8 Ubuntu18.04解决USB无线鼠标插入后无法使用的问题?

  • 解决UBUNTU18.04插入USB无线鼠标无效的问题
    • 问题: ubuntu18.04可能默认在电池模式会关闭USB端口,则USB鼠标插入无法使用;
    • 解决: 插入电源,笔记本电脑就能堆新接入的无线USB鼠标感知并能使用了;
    • TODO:暂未找到如何设定ubuntu18.04在电源模式下禁用或弃用USB设备(如USB的WIFI鼠标)的配置;

2.安装Cudnn 7.1

  • Cudnn 7.1的安装是按照Ubuntu16.04安装CUDA9.1、cuDNN7详细教程中以tgz文件的形式安装的。这个教程也是按照cudnn7.1.1安装官方教程来的。下载cudnn需要注册,我是在cuDNN Download中下载的,下载的是cuDNN v7.1.1 Library for Linux,见下图。

    67677新澳门手机版 4

    总结起来实际上以tgz文件的形式安装cuDNN只需要4条命令就能安装成功,在cuDNN7的tgz安装文件所在的文件夹内:右键--->在终端中打开--->然后在终端内输入以下4命令即可:

tar -xzvf cudnn-9.1-linux-x64-v7.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

  • 因为是以tgz文件的形式安装的cudnn所以没办法按照官方教程中一样来验证cudnn是否安装成功,不过我到各个文件目录看了下,确认应该是安装成功了。

1.1.9 Ubuntu18.04下计算SHA1和MD5值?

  • ubuntu下计算sha1/md5值
    • 参考:
    • 命令: md5sum ./hoek-2.16.3.tgz > ./hoek-2.16.3.tgz.md5.txt //假设你下载了tgz到当前目录
    • 命令: sha1sum ./hoek-2.16.3.tgz > ./hoek-2.16.3.tgz.sha1.txt //假设你下载了tgz到当前目录

3.卸载 CUDNN 7.1.1 和CUDA 9.1,

1.1.10 Ubuntu18.04下文件目录比较工具(类似beyondcompare)?

  • Ubuntu下有免费工具meld,它非常类似beyondcompare,可以比较目录和文件,很好用!
    • 安装: 在ubuntu搜索关键字"软件",打开"软件"(类似app store或安装应用商店)后,在它里面搜索关键字"meld",直接安装和启动;

3.1 卸载CUDA 9.1的方法见:

  • 以runfiles形式安装CUDA9.1的官方卸载方法:

sudo /usr/local/cuda-9.1/bin/uninstall_cuda_9.1.pl

  • ubuntu16.04 下 卸载CUDA9.1

1.1.11 Ubuntu18.04下安装类似notepad 的文本工具

  • ubuntu下不能直接安装notepad ,但可以安装其家族的名为"notepadqq"的linux版本;

    • 参考:Ubuntu 16.04安装Notepadqq编辑器替代Notepad
    • 安装:
      sudo add-apt-repository ppa:notepadqq-team/notepadqq
      sudo apt-get update
      sudo apt-get install notepadqq
    

3.2 卸载CUDNN 7.1.1 的方法:

因为安装CUDNN,实际上只是把几文件复制到CUDA的安装目录下,所以卸载CUDNN只需要把CUDA的安装目录"/usr/local/cuda-9.1"一起删除就可以了:

cd /usr/local/
sudo rm -r cuda-9.1

如果曾经验证过CUDA就会在/home/用户名 下产生文件夹“NVIDIA_CUDA-9.1_Samples”,可以把它一起删除:

cd /home/mengzhuo
sudo rm -r NVIDIA_CUDA-9.1_Samples

注意:我用官方卸载方法卸载CUDA 9.1后再用下面的"4.4.1 方法一"安装CUDA 9.0后发现
系统分辨率变成没装驱动一样,并且在ubuntu登录界面出现循环登录,导致不能以图形方式进入ubuntu。
我猜测的原因:卸载CUDA 9.1时估计连带着驱动的一些包被卸载了。
我解决的办法是:在登录界面按Alt Ctrl F1进入字符界面,然后卸载我刚才安装的CUDA 9.0,在没有卸载驱动的情况下用驱动的.run安装包,再按照上面讲的安装驱动方法重新安装修复了驱动。然后分辨率变正常,循环登录现象消失。最后我进入ubuntu系统后用了

1.1.12 Ubuntu18.04下安装OCR工具(tesseract)

  • ubuntu下的OCR工具不多(至少没有win下的金山OCR,汉王OCR,紫光OCR等等),但免费预装的tesseract就非常好!

    • ubuntu18.04自带tesseract4.00版本,可以识别中英文(中文识别需如下安装中文包),测试效果还不错,超过一些在线OCR网站(收费或免费),它是最新LSTM的神经网络及机器学习的内容,可以进一步学习;
    • 安装:
      sudo apt-get install tesseract-ocr  //发现ubuntu18.04已经安装了最新的4.00版本
      sudo apt-get install tesseract   //同上
      sudo apt-get install tesseract-ocr-chi-sim //安装额外的中文简体识别包
      tesseract //查看命令的格式和参数
      tesseract --list-langs //查看支持的语言
      tesseract ./yangpu-xiaoxue.jpg yangpu-xiaoxue.txt -l chi_sim  //进行识别命令并输出结果txt文件;
      # 性能说明: 中文识别(4MB的JPG包含2列450行文字)运用到了4个core,大约30秒左右,未查是否使用了GPU,仅供参考;
    
    • 参考1:
    • 参考2(详细):
    • 第三方UI界面软件: 在ubuntu的"软件/software"中查找"gimagereader"关键字并安装它,它是tesseract的一个UI界面,非常好用!
    • 缺陷:tesseract不能自动转换为带表格的XLS文件格式,而某些在线OCR(如下),或win下的OCR支持中文版面识别,能将table转换为XLS的表格导出;
    • 其他OCR: 在线OCR有免费和收费版本,较多,推荐这个,它自持表格识别并转换为xls表格,免费的最大能识别10MB以上的JPG;

4.安装CUDA 9.0

CUDA 9.0下载地址为:CUDA Toolkit 9.0

  • 参考教程:Ubuntu 16.04 上安装 CUDA 9.0 详细教程、ubuntu16.04安装cuda9——简明教程

  • 官方教程膜拜上:安装CUDA9.0官方教程

安装方法同上面安装CUDA 9.1一样,其主要方法见:Ubuntu16.04安装CUDA9.1、cuDNN7详细教程,基本同官方教程一样,具体方法如下:

1.1.13 Ubuntu18.04下调节字体和鼠标样式及大小

  • 配置ubuntu18.04的字体大小和鼠标大小
    • 参考:
    • 说明: 虽说据悉ubuntu18.04弃用了unity界面,但还是根据参考资料,尝试并确认了如下方法可用;
      • 命令: sudo apt-get install unity-tweak-tool //安装了untiy tweak配置台;
      • 完成后请搜索"tweak"关键字, 找到并打开tweak后,可以font样式大小,也可以配置鼠标样式大小(但大小不能自由调节);

4.1 检查自己的计算机是否具备CUDA安装条件

检查方法见:Ubuntu16.04安装CUDA9.1、cuDNN7详细教程

1.1.14 Ubuntu18.04下测网速

  • ubuntu18.04的网络测速

    • 问题: 因网络不稳定,尤其是路由器滚烫,网络连不上,所以想测试网速,而ubuntu没有类似win下360的宽带测速器,方法如下;
    • 参考:
    • 命令:

      sudo apt-get install speedtest-cli  //安装speedtest-cli, 及设你是python3且升级到pip3命令
      speedtest-cli --h  //查看帮助
      speedtest-cli --share  //执行网络测速命令
      speedtest-cli --list   //获取测速使用的speedtest网站配置的各个目标网站的名字和距离公里数的大列表;
      
    • 在线UI界面: speedtest也提供在线界面供查看测试过程和结果:http://www.speedtest.cn/)

4.2 安装NVIIDA驱动。

CUDA提供两种安装方式:package manager安装和runfile安装。因为CUDA安装文件将近1.6G,所以 这里我选择runfile安装,采用runfile安装,CUDA自带的驱动可能无法定位内核信息,所以要先安装NVIIDA驱动。我前面已经安装了驱动,所以这步已经免了。

1.1.15 查看Ubuntu18.04的硬件配置

  • 查看ubuntu硬件配置
    • 方法1: 命令sudo lshw //返回CPU/MEM/DISK/GPU/USB等信息
    • 方法2: 在搜索中输入"system", 打开"system profiler and benchmark", 其实就是将lshw的图形化,看起来方便而已;
  • 特别主义,ubuntu这个linux系统,对于笔记本电脑的充电模式或电池模式的切换处理,及USB设备的激活等,不是特别好,建议:
    • 如果无线USB/WIFI鼠标,甚至touchpad和键盘无效了,请插入电源再试试看;
    • 或者因为电源模式变化,导致无法登录,鼠标动但键盘无效无法输入密码,则可以尝试短按power键来休眠并恢复,尝试激活键盘;

4.3 下载CUDA 9.0的runfile安装文件

下载地址:CUDA Toolkit 9.0

1.1.16 Ubuntu18.04的apt-get命令如何安装指定版本?

  • apt-get安装指定版本
    • 命令: sudo apt-get install package=version

4.4 开始安装CUDA 9.0

1.1.17 Ubuntu18.04的ufw的简易防火墙操作

  • ubuntu的ufw安装和使用
    • TODO: ubuntu的ufw安装和使用
4.4.1 方法一:网上大部分的方法都是这种,太复杂,所以可直接看4.4.2的方法二
  • 重启系统,在登录界面时按Ctrl Alt F1进入字符终端界面,登录成功后,关闭图形化界面

sudo service lightdm stop

  • 以cd命令进入CUDA 9.0的.run安装文件所在文件夹内,比如我的是:

cd /home/mengzhuo/    # mengzhuo是我的系统用户名

  • 找到下载文件的路径,键入下面的命令安装:

sudo sh cuda_9.0.176_384.81_linux.run

  • 单击回车,直到提示“是否为NVIDIA安装驱动?” 一定要选择否,因为已经安装好驱动程序,其他都是默认。

最后,你会看到cuda驱动、sample、tookit已经安装成功,但是缺少一些库。

  • 添加这些库:

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

  • 重新启动图形化界面:

sudo service lightdm start

  • 同时按住Alt ctrl F7,返回到图形化登录界面,输入密码登录。 如果能够成功登录,则表示不会遇到循环登录的问题,基本说明CUDA的安装成功了 .重启电脑,检查Device Node Verification:

ls /dev/nvidia*

  • 若结果显示:

/dev/nvidia0 /dev/nvidiactl /dev/nvidia-uvm

或显示出类似的信息,应该有三个(包含一个类似/dev/nvidia-nvm的),则安装成功。 如果显示其他情况,则按照Ubuntu16.04安装CUDA9.1、cuDNN7详细教程中方法进行设置。

  • 终端中输入

sudo gedit /etc/profile

  • 在打开的文件末尾,添加以下两行:
    64位系统:

export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH

32位系统:

export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib:$LD_LIBRARY_PATH

  • 保存文件,并重启。因为source /etc/profile是临时生效,重启电脑才是永久生效。重启电脑,检查上述的环境变量是否设置成功。

2. Special Topic Hints

4.4.2 方法二:

因为我们在安装cuda时并不需要安装驱动,所以不用按Ctrl Alt F1进入字符终端,也不用关闭图化界面。同时,在方法一中,在验证是否安装成功时,make也太复杂了,需要花20 分钟,其实只需要make一个文件就可以,这样只需要几秒就可验证是否安装正确。具体方法如下:

  • 先安装 安装cuda所需的依赖库:

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

  • 输入以下命令:

cd /home/mengzhuo/    # mengzhuo是我的系统用户名,该文件夹下存在CUDA9.0的.run安装文件
sudo sh cuda_9.0.176_384.81_linux.run

单击回车,直到提示“是否为NVIDIA安装驱动?” 一定要选择no,因为已经安装好驱动程序,其他都是选择yes。

  • 添加环境变量:

sudo gedit /etc/profile

在打开的文件末尾,添加以下两行:
64位系统:

export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH

  • 保存文件,并重启。因为source /etc/profile是临时生效,重启电脑才是永久生效。重启电脑,检查上述的环境变量是否设置成功。

2.1 Programming

4.5 验证CUDA 9.0是否安装成功

本文由67677新澳门手机版发布于67677新澳门手机版,转载请注明出处:67677新澳门手机版持续更新,华硕主板的Win

关键词: