双系统win10 Ubuntu 16.04/18.04/20.04 安装过程中的一些总结

本文主要是总结一下安装双系统win10,ubuntu 16.04的一些步骤和遇到的小问题吧。
安装后不要随意更新!

主要步骤

一、准备工作

  1. 下载ubuntu 16.04的镜像文件(还是从清华镜像下载吧,速度比较快)
  2. 用UltraISO制作U盘启动盘(UltraISO试用版即可)
  3. 在win10中进行磁盘管理,注意在预留出的磁盘空间上最好不要新建简单卷。

二、开始Ubuntu安装

  1. 开机之后进入BIOS(键位参考主板说明书吧,我的是delete), U盘启动系统
  2. (最好还是安装英文版的Ubuntu 16.04吧, 查找相关内容比较方便)整个安装过程中需要注意的是分区,这里我分了/boot, /, /home, swap四个空间(参考了这篇博客),之后的安装中我没有将启动项存入之前的/boot分区,而是直接存放到了我的win10启动盘(也就是固态C盘),否则进入不了Ubuntu(不知道其他同学是不是也有这种情况)
  3. 时间对应的地点选为上海即可,键盘为English (US),后续安装google拼音
  4. 安装之后我还是从BIOS进Ubuntu的,EasyBCD添加的启动项不太成功,这样可能略微麻烦一些。

三、安装显卡驱动与CUDA

由于Ubuntu装在了台式机,而ubuntu自带的显卡驱动nouveau不能识别显示器的分辨率,所以需要安装相应的Nvidia显卡驱动。大致步骤就是在Nvidia官网找到并下载Linux版本的显卡驱动程序,之后关掉系统自带的nouveau(加到blacklist),再重启图形界面。

详细的参考博客请点击这里(亲测有效)。

指令搬运如下:

  1. 禁用nouveau:
sudo gedit /etc/modprobe.d/blacklist.conf

在最后添加如下两行:

blacklist nouveau
options nouveau modeset=0

更新系统并检验:

sudo update-initramfs -u #更新系统,并重启!!
lsmod | grep nouveau #如果没有任何显示则验证nouveau已被禁用
  1. 下载英伟达显卡驱动至home路径下并安装
    ctrl+alt+F1进入虚拟命令行,输入以下指令:
sudo service lightdm stop
sudo apt-get remove nvidia-* #删除系统已安装的驱动
sudo chmod  a+x NVIDIA-Linux-x86_64-xxx.run
sudo ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check #这里建议用tab键补全,建议安装Opengl

安装过程中会出现gcc未安装的问题,见此博客

安装过程中会遇到如下选项:(最后一项应该在中间,我忘记了它的顺序)
1)、The distribution-provided pre-install script failed! Are you sure you want to continue? Yes

2)、Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? No

3)、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
4)、 会遇到是否安装 32-bit 的驱动? No
安装完毕后用:sudo service lightdm start回到桌面

  1. 检查显卡驱动是否安装成功
nvidia-smi
$ nvidia-smi
Wed Apr  1 00:28:05 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.64       Driver Version: 440.64       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 2080    Off  | 00000000:01:00.0  On |                  N/A |
|  0%   42C    P8    18W / 215W |    143MiB /  7979MiB |     12%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0     26566      G   /usr/lib/xorg/Xorg                           141MiB |
+-----------------------------------------------------------------------------+

从上面可以看出该驱动建议安装的CUDA版本是10.2. 安装CUDA和pytorch GPU版本可以参考:
https://blog.csdn.net/qq_41871826/article/details/104722040?spm=1001.2014.3001.5501
如果上一步已经安装了显卡驱动,则安装CUDA的时候就不需要再安装了;此外,如果遇到了gcc版本不一致的问题,可以使用--override参数,语句如下:

sudo sh cuda_10.2.89_440.33.01_linux.run --override

安装好之后会提示向~/.bashrc中加入对应的路径,相关信息如下:

Please make sure that
 -   PATH includes /usr/local/cuda-10.2/bin
 -   LD_LIBRARY_PATH includes /usr/local/cuda-10.2/lib64, or, add /usr/local/cuda-10.2/lib64 to /etc/ld.so.conf and run ldconfig as root

打开~/.bashrc,加入如下语句:


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

这里后续安装完cuda之后可能出现Failed to initialize NVML Driver/library version mismatch的问题,这是因为内核驱动版本与系统驱动版本不一致的问题。具体可以参考:
https://blog.csdn.net/zywvvd/article/details/115500412
这里搬运一下:

cat /proc/driver/nvidia/version # 查看显卡驱动使用的内核版本
cat /var/log/dpkg.log | grep nvidia # 查看曾经安装过哪些驱动版本

如果上述指令所显示的驱动版本号不同,则选择删除原有驱动,

sudo /usr/bin/nvidia-uninstall
sudo apt-get --purge remove nvidia-*
sudo apt-get purge nvidia*
sudo apt-get purge libnvidia*

直到下列指令不再显示任何信息:

sudo dpkg --list | grep nvidia-*

之后直接重新进入CUDA所在的目录进行CUDA安装,然后重启系统。由于CUDA10.2对应的显卡驱动是440.33,所以重启后输入nvidia-smi之后,应该显卡驱动型号也是440.33。

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.33.01    Driver Version: 440.33.01    CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 2080    Off  | 00000000:01:00.0  On |                  N/A |
|  0%   52C    P8    22W / 215W |    512MiB /  7981MiB |      1%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1137      G   /usr/lib/xorg/Xorg                           208MiB |
|    0      2041      G   compiz                                       144MiB |
|    0      2256      G   fcitx-qimpanel                                13MiB |
|    0      2702      G   /usr/lib/firefox/firefox                       6MiB |
|    0      2838      G   /usr/lib/firefox/firefox                       6MiB |
|    0      5383      G   /usr/lib/firefox/firefox                       6MiB |
|    0      5496      G   /usr/lib/firefox/firefox                       6MiB |
|    0      5537      G   /usr/lib/firefox/firefox                       6MiB |
|    0     15304      G   ...s/pycharm-community-2020.1/jbr/bin/java     8MiB |
|    0     17103      G   /usr/lib/firefox/firefox                     102MiB |
+-----------------------------------------------------------------------------+

还需要在~/.bashrc中添加nvcc指令的路径。添加环境变量export PATH=$PATH:/usr/local/cuda/bin

四、安装google输入法

由于安装的英文版,所以输入中文的时候需要另外装一下拼音。这里我装的是google 拼音,参考这篇博客(亲测有效)。
可以通过ConfigureFcitx–>Global Config 配置输入法的快捷键。

Ubuntu 20.04安装智能拼音输入法,见此博客

五、安装chrome浏览器

由于用chrome用的很久了,常用的书签什么的都在帐号里面,所以还是安装一下chrome,具体步骤参考:这篇博客
安装过程中出现了以下问题:GPG error: https://repo.fdzh.org/chrome/deb stable Release…
解决办法见:https://blog.csdn.net/w5688414/article/details/102945676
我做了以下改动:

sudo gedit /etc/apt/sources.list.d/google-chrome.list

deb [arch=amd64] https://repo.fdzh.org/chrome/deb/ stable main语句删除即可。

六、安装anaconda

ubuntu 16.04自带的Python版本是2.7,比较适合ROS系统,但是其他时候是肯定会用到Python3的,所以我还是直接安装了anaconda 3便于管理python环境。安装过程我参考的是这篇博客(亲测有效)。有几个问题需要注意:

  1. .bashrc的更新还没有生效,打开一个新终端再输入: source ~/.bashrc
  2. 打开anaconda navigator可以输入以下代码再lock到工具栏
$ source ~/anaconda3/bin/activate root
$ anaconda-navigator
  1. 由于之后的ROS系统需要python2.7,所以在anaconda navigator中创建一个名为ros的python2.7的新环境,后续使用的时候用conda activate ros激活它即可。

安装完anaconda之后可以选择Pycharm,但是在运行某个project时候会出现无法读取~\.bashrc中环境变量的问题,解决方法就是不要从图标中打开,而是cd到pycharm的bin目录下,在terminal中直接打开

七、ubuntu截图功能

  1. Alt + PrintScreen -------截取当前屏幕
  2. PrintScreen ------------截取全屏
  3. setting->keyboard->设置快捷键

八、同步win10和ubuntu16.04时间

时间不同步的原因本地时间(系统时间)和硬件时间(BIOS时间)的问题,详细的见这篇博客

指令搬运如下:

sudo apt-get install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc

然后重启系统即可解决。

九、安装notepad++

https://m.linuxidc.com/Linux/2018-04/152014.htm

其他操作

~/.bashrc中添加路径PATH, PYTHONPATH

#---------- PATH --------------------#
export PATH=<所要加入的路径>:$PATH #单一路径
export PATH=<你要加入的路径1>:<你要加入的路径2>: ...... :$PATH #多个路径,冒号分隔
#-------------- PYTHONPATH --------------------#
export PYTHONPATH=<所要加入的路径>:$PYTHONPATH 

保存后在终端输入 source ~/.bashrc 使环境变量立即生效

安装完系统之后网页无法播放视频

法1:

sudo apt-get update

sudo apt-get install flashplugin-installer # 安装flash

法2:

sudo apt install ffmpeg

最后重启浏览器即可

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值