迅维网

标题: 配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装 [打印本页]

作者: twxd    时间: 2018-5-14 22:20
标题: 配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装
ZHIHU:
搭建深度学习主机与环境(TensorFlow+1080Ti):(一)硬件选购与主机组装
搭建深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装
搭建深度学习主机与环境(TensorFlow+1080Ti):(三)CUDA与CUDNN安装
搭建深度学习主机与环境(TensorFlow+1080Ti):(四)基于Anaconda的TensorFlow安装
简书:
(一)硬件选购与主机组装
(二)Win10&Ubuntu双系统与显卡驱动安装
(三)CUDA与CUDNN安装
(四)基于Anaconda的TensorFlow安装
---------------------------------------------------------------------------------------------------------------------------


网上安装双系统的教程不少,但多数教程所使用的硬件以现在的眼光看来显得有些过时;另外,其原有所使用的方法,对于新的硬件也不再合适。本教程写于2017年7月,希望能够给大家提供些许帮助,避免重走弯路。
目前安装双系统的主要基于两种构架:BIOS+MBRUEFI+GPT,可以简单的理解为EFI是新一代的BIOS,GPT是新一代的分区方式。基本上目前市面上的新机器,都是以UEFI+GPT构架为主。需要注意的是,对于 UEFI固件,一般还是沿用之前的称呼:BIOS,在查询相关资料的时候需要注意,可能BIOS指的就是UEFI。BIOS即Basic Input/Output System,翻成中文是“基本输入/输出系统”,是一种所谓的“固件”,负责在开机时做硬件启动和检测等工作,并且担任操作系统控制硬件时的中介角色。
新型UEFI,全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface), 是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。可扩展固件接口(Extensible Firmware Interface,EFI)是 Intel 为 PC 固件的体系结构、接口和服务提出的建议标准。其主要目的是为了提供一组在 OS 加载之前(启动前)在所有平台上一致的、正确指定的启动服务,被看做是有近20多年历史的 BIOS 的继任者。GUID磁碟分割表(GUID Partition Table,缩写:GPT)其含义为“全局唯一标识磁盘分区表”,是一个实体硬盘的分区表的结构布局的标准。它是可拓展固件接口(EFI)标准的一部分,被用于替代BIOS系统中的一32bits来存储逻辑块地址和大小信息的主开机纪录(MBR)分区表。
通常使用BIOS+MBR构架的双系统需要使用EasyBCD软件来添加启动项,使用EFI并不需要,两种方法我都尝试过,最后当然选择UEFI+GPT,更新更简单。
1. 安装前准备

配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-1.jpg
登录/注册后看高清大图

选择第二项:立即下载工具


2. BIOS(UEFI)设置(系统性能)

此次BOIS设置为系统基本设置,主要和系统硬件性能相关。包括XMP内存超频设置,风扇管理设置,电源管理设置。总之,使系统能够在保正稳定的情况下,实现较高的性能和较为安静的运行。
配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-2.jpg
登录/注册后看高清大图

UEFI设置


3. 安装Windows10

Win10安装建议参考如下视频:
此次配置深度学习主机,以512G SSD为主存储空间,2T HDD作为仓储盘可以在Win10和Ubuntu之间共同使用(相当于一个移动硬盘),用来保存数据。Win10与Ubuntu分别占用200G和312G SSD空间,两者内部均不再分区。
配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-3.jpg
登录/注册后看高清大图

设备管理器


配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-4.jpg
登录/注册后看高清大图

磁盘管理


配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-5.jpg
登录/注册后看高清大图

未安装Ubuntu时的分区(来自互联网)


4. BIOS(UEFI)设置(启动项)

第二次设置主要是关闭BIOS中的“安全启动”项,或“Security Boot”项。在传统BIOS界面中,可以比较顺利的关闭“安全启动”,相关方法可以在网上找到不少,自己仔细查看BIOS选项也可以找到。但是华硕采用图形界面+鼠标的BIOS设置,在其选项中并没有明确列出来“安全启动”项,着实把我坑了几个小时。总之,如果不关闭“安全启动”项,Ubuntu系统中无法正常更新1080Ti的显卡驱动,并且会进入“循环登录”的状态。具体设置如下:
以上设置流程的参考视频来自Youtube,相对于视频中的EFI界面,华硕的BIOS好像又更新的UI,不过区别不大,具体如下:
配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-6.jpg
登录/注册后看高清大图

启动设置


配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-7.jpg
登录/注册后看高清大图

密钥管理


配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-8.jpg
登录/注册后看高清大图

安全启动状态关闭


关于BIOS安全启动关闭设置的相关资料如下:


5. 制作Ubuntu 16.04LTS启动盘

将ios文件直接解压到空U盘中即可,当然不放心的话也可以使用UltraISO软碟通(试用即可)制作启动盘,实际上两者没差。具体文件如下,可以看到其中包含EFI文件夹:
配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-9.jpg
登录/注册后看高清大图

Ubuntu.iso


6. 安装Ubuntu 16.04LTS

配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-10.jpg
登录/注册后看高清大图

选择 其他选项/Something Else


配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-11.jpg
登录/注册后看高清大图

系统分区选项


双击这一部分,即可出现划分选项。或者单击“未分配”磁盘,点击+/加号,如下图所示(此图来自于网络,非作者系统截图):
配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-12.jpg
登录/注册后看高清大图

分区设置


然后会出现分区选项,具体操作如下(此图来自于网络,非作者系统截图):
配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-13.jpg
登录/注册后看高清大图

分区选项


配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-14.jpg
登录/注册后看高清大图

提醒未分配swap区


配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-15.jpg
登录/注册后看高清大图

GNU GRUB选项


7. 更新显卡驱动(Ubuntu)

进入Ubuntu桌面系统后分辨率很奇怪,是正常的。因为系统默认使用了开源显卡驱动。且在分辨率设置中无法设置高分辨率,默认只有1024x768选项,如下图所示,主要是因为没有更新显卡驱动。
配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-16.jpg
登录/注册后看高清大图

分辨率设置


配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-17.jpg
登录/注册后看高清大图

Software&Updates


配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-18.jpg
登录/注册后看高清大图

选择附加驱动


配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-19.jpg
登录/注册后看高清大图

分辨率设置


在终端中输入
可以查询显卡驱动状态。
配置深度学习主机与环境(TensorFlow+1080Ti):(二)Win10&Ubuntu双系统与显卡驱动安装-20.jpg
登录/注册后看高清大图

查询显卡驱动


8. 参考文献


作者: ejinjing    时间: 2018-5-14 22:20
为什么我按照你的方式在安装完win10后再安装ubuntu时直接报ACPI Eroor呢?
作者: darny    时间: 2018-5-14 22:20
为什么不在Windows上直接搭?这样教程几句话就能说完
作者: ovhmhmk    时间: 2018-5-14 22:20
没有遇到过这种情况,网上的解决方法:1.升级BIOS。 2.禁止ACPI。
作者: eason320hk    时间: 2018-5-14 22:20
不甚清楚,请指教。
作者: aquila00    时间: 2018-5-14 22:20
我在Ubuntu系统分区时没看到有ufi系统分区这个选项,是不是应该uefi打开优盘?
作者: MyTWbwzg    时间: 2018-5-14 22:20
是启动项选择中找不到EFI的分区号吗?这个我之前也遇到过,就是单独一个号无法显示出来,比如说p5,那么你可以先用其他分区把p5这个分区号占掉,然后再给EFI分区,用其他分区号,这样在启动项选择中就可以看到了。(我也就一次遇到这种情况,后面重新安装又出来了,莫名其妙嘿)
作者: chenlei520    时间: 2018-5-14 22:20
嗯,这个情况我还没遇到过。首先看一下你的安全启动项关闭是否正确,上网查一查你的BIOS中的关闭方法。显示器超出范围是什么意思?
作者: nshukwrd    时间: 2018-5-14 22:20
请问您的工作站一般联网吗,联网会不会有安全性方面的问题
作者: TejUKCJa    时间: 2018-5-14 22:20
联网,写代码要查资料hhh。坦白的讲,网络安全没考虑过。
作者: 57830716    时间: 2018-5-14 22:20
非常感谢您的教程




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4