在Windows10系统上搭建完深度学习环境用于无人驾驶中的目标检测后,想在Linux系统上再尝试一下。由于VMware虚拟机安装的Linux系统不支持物理硬件,所以需要一步到位安装一个双系统。本文介绍如何安装双系统以及装完系统后的输入法和英伟达显卡驱动配置。

1.安装双系统

详细操作参考https://blog.csdn.net/fanxueya1322/article/details/90205143

详细操作参考https://blog.csdn.net/lzq_103/article/details/84197486

1.1 U盘启动盘的制作

将Ubuntu系统ISO 格式镜像文件借助Rufus工具加载进U盘,从而将U盘制作成启动盘。

1.2 分配磁盘空间

留出磁盘空间用于安装ubuntu 系统。

这里有一个巨坑,容易误操作,把主分区转成了动态分区。动态分区的箭头处颜色为绿色,然后不支持磁盘空间分配,即没有分区的磁盘概念。就算留出100G的存储空间,在下一步(1.3)分区时,系统是检测不到这100G存储的。所以在出现系统提示要不要转为动态磁盘时,一定要选择否.

如果已经转为动态磁盘,经过多种方法的尝试,最终使用AOMEI Dynamic Disk Manager软件可以将动态磁盘转为基本磁盘。

1.3 分区
目录 建议大小 格式 描述
/ 150G-200G ext4 根目录
/tmp 5G左右 ext4 系统的临时文件,一般系统重启不会被保存。
/boot 1G左右 ext4 系统引导起始位置,建议:应该大于400MB或1GB Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB 或 LILO 系统引导管理器也位于这个目录;启动撞在文件存放位置,如kernels,initrd,grub。
/home 尽量大些 ext4 用户工作目录;个人配置文件,如个人环境变量等;所有账号分配一个工作目录。
swap 物理内存的两倍 交换空间 交换空间:交换分区相当于Windows中的“虚拟内存”,如果内存低的话(1-4G),物理内存的两倍,高点的话(8-16G)要么等于物理内存,要么物理内存+2g左右
1.4 安装

分区完成准备安装。

1.5 启动项修改

安装好双系统后你的电脑开机时可能默认还是选择 windows 启动,可以通过EasyBCD工具对启动顺序进行修改。

2.安装搜狗输入法

参考自https://blog.csdn.net/leijiezhang/article/details/53707181

Linux自带的输入法不是太好用,而且正常在Windows系统里面使用的是搜狗输入法,并且搜狗输入法发行了Linux版本,故没有任何理由不在Linux系统上安装一个 搜狗输入法。

1)下载搜狗输入法(注意32位和64位)

https://pinyin.sogou.com/linux/?r=pinyin

2)按键Ctr+Alt+T打开终端,输入以下命令切换到下载文件夹:

cd ~/下载/

3) 查看是否下载完成

ls

4) 安装输入法

 sudo dpkg -i sogoupinyin_2.3.1.0112_amd64.deb
#会报错
dpkg: 处理软件包 sogoupinyin (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
正在处理用于 libglib2.0-0:i386 (2.56.1-2ubuntu1) 的触发器 ...
覆盖文件 /usr/glib-2.0/schemas/50_sogoupinyin.gschema.override 中指定的方案 org.gnome.settings-daemon.plugins.xsettings 中没有键 Gtk/IMModule;忽略对此键的覆盖。
正在处理用于 libglib2.0-0:amd64 (2.56.1-2ubuntu1) 的触发器 ...
覆盖文件 /usr/glib-2.0/schemas/50_sogoupinyin.gschema.override 中指定的方案 org.gnome.settings-daemon.plugins.xsettings 中没有键 Gtk/IMModule;忽略对此键的覆盖。
正在处理用于 gnome-menus (3.13.3-11ubuntu1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3) 的触发器 ...
正在处理用于 shared-mime-info (1.9-2) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
在处理时有错误发生:
sogoupinyin

5)解决依赖问题

 sudo apt-get -f install

6)再次安装

sudo dpkg -i sogoupinyin_2.3.1.0112_amd64.deb

7)从桌面右上角系统设置里面点击“语言支持”,从跳出来的第一个对话框选择“安装”按钮,然后就开始安装,期间会提示输入密码。

8)重启

 reboot

9)点击右上角键盘标志,选择“配置当前输入法”,然后点击“+”,添加合适的输入法,我这里最终选择的是“键盘-英语(美国)+搜狗拼音“。这样,就和在Windows10上使用搜狗输入法时一样,按”Shift键“就可以切换中文和英文输入法。

3.安装英伟达显卡驱动

参考自https://blog.csdn.net/DongZhuoHui/article/details/97913269

一方便是由于配置深度学习环境的需要,另一方面是由于没有显卡驱动的话,整个界面的分辨率有限,影响观感。所以就算不配置深度学习环境,安装显卡驱动也是必要的。

1)安装环境

  • 操作系统:Ubuntu 16.04 LTS

  • 显卡:NVIDIA GeForce RTX 2060

2)在正式入坑深度学习环境搭建之前,先要确定两点。

tensorflow版本与cuda和cudnn的对应关系:

https://tensorflow.google.cn/install/source

先前在Windows里面搭建深度学习环境时选择的就是tensorflow-gpu==1.12.0,可以进行模型的训练。故此处选择的cuda和cudnn如下。

CUDA要求的linux下的Driver Version:

https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

根据CUDA为9.0,故只要驱动版本大于等于384.81就可以了,下面介绍安装最新的驱动版本为440.36完全满足要求。

3) 打开NVIDIA驱动官网,选择最新的一个驱动程序,下载

注意:

  • 版本选择Linux,不要下载Windows10 64bits

4)禁用nouveau驱动

打开文件

 sudo vim /etc/modprobe.d/blacklist.conf

在文件末尾添加以下几行命令

 blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
options nouveau modeset=0

5) 更新Linux系统内核

sudo update-initramfs -u

6) 重启并检查nouveau驱动是否成功被禁

reboot
lsmod | grep nouveau

重启电脑后,打开终端输入命令以查看nouveau驱动是否成功被禁,命令无返回则是成功禁用。

7) 安装驱动.run文件

cd ~/下载/
sudo sh NVIDIA-Linux-x86_64-440.36.run -no-x-check -no-nouveau-check -no-opengl-files

参数解释:

 –no-x-check:表示安装驱动时不检查X服务(图形接口服务),如果没有关闭图形界面则必须加上,否则反之。
–no-nouveau-check:表示安装驱动时不检查nouveau驱动,这也是非必需的,因为我们已经在前面步骤中禁用驱动。
–no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环,英语一般称为”login loop”或者”stuck in login”。

8) 安装进行时的选项

选项 选择
The distribution-provided pre-install script failed! Are you sure you want to continue? Continue
Unable to find a suitable destination to install 32-bit compatibility libraries. Your system may not be set up for 32-bit compatibility. 32-bit compatibility files will not be installed; if you wish to install them, re-run the installation and set a valid directory with the --compat32-libdir option. OK
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. Yes
Your X configuration file has been successfully updated. Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 430.40) is now complete. OK

9)在命令行中输入

nvidia-smi

如出现以下画面,即证明已正确安装一半。

10)重启电脑

 reboot

11) 接着在命令行中输入

nvidia-settings 

出现以下界面,代表显卡安装完全正确。

然后整个电脑桌面会变得非常清晰,图标也会相应的变小。可以进行相应的图标大小设置达到使用习惯即可。

Linux-Windows10双系统安装的更多相关文章

  1. 物理机安装Kali Linux + Windows10双系统安装教程

    转自 https://www.linuxidc.com/Linux/2018-08/153429.htm 一.镜像下载: 根据需求下载自己需要的版本 从官网下载kali 2018.2 的安装包:htt ...

  2. linux&win7双系统安装

    linux&win7双系统安装 硬盘大小分配方案 按照顺序来建立分区 /swap    4G     ==即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存.在Windows下, ...

  3. windows10 双系统安装后,grub2 引导修复(亲自实验);grub2 命令行 手动加载内核;fedora 29 系统grub2引导修复;

    之前在本机有fedora 29的系统,但是由于错误安装,把windows10 启动安装到 linux 所在的硬盘中,导致原来的 efi中的grub启动被破坏,不能进入到linux中:我首先通过磁盘精灵 ...

  4. Win10+Linux(CentOS) 双系统安装教程--踩坑实录

    最近心血来潮想给自己的笔记本装一套linux系统作为开发环境, 说干就干,首先先收集一下现在linux主流版本, 貌似现在市场上应用服务器比较多的是redhat相关产品,而ubuntu的优势在于它庞大 ...

  5. Ubuntu18.04 + Windows10 双系统安装

    此处忽略Windows10安装!!! 准备 安装环境 OS:Windows10 CPU:Intel(R) Core(TM) i5-10600KF CPU @ 4.10GHz 4.10 GHz GPU: ...

  6. 3.0 Windows和Linux双系统安装(3)

    3.0 Windows和Linux双系统安装(3) 3.1 精简的安装步骤如下:(如果已经有了前面两篇教程的安装经验,推荐看完3.1即可动手了) 双系统很多开发新人会用到,而且比起虚拟机好处是运行效率 ...

  7. Windows10+Ubuntu双系统安装 (转)

    1.Windows10+Ubuntu双系统安装:   http://www.jianshu.com/p/2eebd6ad284d 2.UEFI启动模式安装ubuntu指南  :  http://col ...

  8. 轻松学习之Linux教程一 ubuntu14.04+windows双系统安装

    本系列文章由@uid=hpw" style="color:rgb(255,0,0)">超人爱因斯坦出品.转载请注明出处.          文章链接:http:// ...

  9. deepin 、 windows10,双系统安装

    deepin . windows10,双系统安装: 首先,最好专门分一个盘用来存放deepin操作系统的安装位置(我这里分给它60个G). 1.在 http://rsync.deepin.com/de ...

  10. Linux和Windows双系统安装要点

    这里主要说下CentOS和Windows7的双系统安装遇到的一些问题 一.磁盘分区 这个不得不说下在Windows下坑爹的设定了,如果是用默认的磁盘划分,系统会自己先划出一个100M左右的区,关键还是 ...

随机推荐

  1. eclipse 连接sql sever

    https://www.cnblogs.com/newen/p/4428541.html 和eclipse连接mysql相似,只是 String url="jdbc:sqlserver:// ...

  2. 2018icpc徐州网络赛-H Ryuji doesn't want to study(线段树)

    题意: 有n个数的一个数组a,有两个操作: 1 l r:查询区间[l,r]内$a[l]*(r-l+1)+a[l+1]*(r-l)+a[l+2]*(r-l-1)+\cdots+a[r-1]*2+a[r] ...

  3. layui表格增删改查与上传图片+Api

    API  控制器1 主要用于增删改查已经反填数据查询 using System; using System.Collections.Generic; using System.Data.SqlClie ...

  4. CyclicBarrier与CountDownLatch区别

    阻塞与唤醒方式的区别 CountDownLatch计数方式 CountDownLatch是减计数.调用await()后线程阻塞.调用countDown()方法后计数减一,当计数为零时,调用await( ...

  5. javascript Math对象 常用数字操作方法

    var t='1.2'; parseInt(t) parseFloat(t)//1.2 Number(1.2)//1.2强制转换为数字 2.向上取整,有小数就整数部分加1 js: Math.ceil( ...

  6. windows本地安装以及使用Jenkins

    首先保证本地已安装JDK,Jenkins是需要Java开发的,需要JDK运行环境,此处不提供,网上一大把. 一.Jenkin安装: 下载Jekins,到官网下载,https://jenkins.io/ ...

  7. ELF文件之七——使用链接脚本-2个函数-data-bss-temp-call

    main.c int enable; ; int main() { int temp; add(); ; } int add() { ; } o反汇编的地址都是0起始,elf的地址都是映射后的地址. ...

  8. nginX 安装 启动

    选择源码安装  下载安装包  nginx-1.8.0.tar.gz   解压                     tar -zxvf  nginx-1.8.0.tar.gz    进入文件夹   ...

  9. 对CAN signal 的一点理解

      首先每个 ECU是一个网络节点,每个网络节点可收发一些 Message,每个Message 由CAN signals构成.每个 CAN signal利用一个或多个连续的2进制位来表示承载的信息.下 ...

  10. 秘钥分割-Shamir秘钥分割门限方案

    精选: 1.问题的提出 2.需求的抽象: 有一个秘钥S,转换成另一种数据数据形式,分配给12个人(s1,s2,.......,s12),使得任意3个人的数据拼凑在一起就可以反向计算出秘钥S. 3.解决 ...