当前位置:   article > 正文

win10系统笔记本(UEFI引导+GPT磁盘+NVIDIA独显)安装ubuntu18.04双系统教程_gpt模式启动显卡

gpt模式启动显卡


此教程在2020年10月切实实践成功

1.win10操作

1.1磁盘管理分配空间

计算机–>管理—>磁盘管理,选择一磁盘分区压缩出足够空间。

1.2设置

在电源计划中关闭快速启动

2.制作U盘启动盘

使用软碟通(UltraISO)制作启动盘,教程很多,略过
参考博客:U盘启动盘的制作方法

3.安装过程

3.1修改设置

3.1.1BIOS修改

1.按F2(不同厂商不一样)进入BIOS

2.在advance中查看secury boot,通常默认为为disable,如果不是修改为disable

3.设置U盘启动

3.1.2修改grub

在Ubuntu Install时按e进入grub界面,在ro quiet splash 后添加
$vt_handoff acpi_osi=linux nomodeset
然后按F10进入安装

3.2 安装步骤关键选择

3.2.1安装类型选择

在安装类型时选最下方的“其他选项”

3.2.2空闲磁盘分区

在空闲磁盘添加efi、swap、/三个分区:
efi分区:文件类型EFI,逻辑空间OR主空间,大小500M即可,其余默认 (可不分配)
swap分区:文件类型SWAP,逻辑空间,物理内存的1倍到2倍。其余默认
/分区:文件类型EXT4,主空间OR逻辑空间,其余默认
可以自行再分配/home和/usr分区,其中/home为用户存储空间、/usr为用户软件安装默认空间。我由于不确定我的软件空间和存储空间需要多大,所以没有对/home和/usr进行分配,因为这些都挂载在/下,不自行分配的情况下可有系统动态分配。

3.2.3启动引导器设置

在安装启动引导器的设备分配下拉框选刚刚分配的efi分区所在磁盘
(若没有分配efi分区,则选择windows management)

3.3安装NVIDIA显卡驱动相关操作

打开终端(Ctrl+Alt+T)进行如下操作:

3.3.1卸载系统里低版本的NVIDIA驱动

终端键入:

sudo apt-get purge nvidia*
  • 1

3.3.2 把显卡驱动加入PPA

终端键入:

sudo add-aot-repository ppa:graphics-drivers
sudo apt-get update
  • 1
  • 2

3.3.3查找NVIDIA显卡驱动最新版本号

终端键入:

sudo apt-cache search nvidia
  • 1

3.3.4使用终端命令查看Ubuntu推荐的驱动版本

终端键入:

sudo apt-cache search nvidia
  • 1

3.3.5 安装合适驱动

//XXX为合适版本
sudo apt-get install nvidia-driver-XXX 
sudo apt-get install mesa-common-dev
  • 1
  • 2
  • 3

3.3.6安装后的关键设置!!!

非常重要!!!不添加可能开机无法进入系统
终端键入:

sudo chmod +w /etc/default/grub
sudo gedit /etc/defaule/grub
  • 1
  • 2

Ctrl+F 搜索 Splash并在在quiet splash后面加
nouveau.modeset=0
保存并终端键入

sudo chmod -w /etc/default/grub
sudo update-grub
  • 1
  • 2

3.3.7重启并查看NVIDIA驱动安装情况

//重启
sudo reboot
//重启后终端键入
sudo nvidia-smi
//重启后终端键入
sudo nvidia-settings
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3.4 同时安装CUDA + NVIDIA显卡驱动的相关操作

参考博客:
【从踩坑到教程】win10下ubuntu18.04双系统UEFI模式安装、Nvidia驱动安装
由于我安装驱动之后再安装CUDA不成功,甚至把Ubuntu系统弄崩溃了,重新装的系统。后面就采用参考博客的方法来进行CUDA和NVIDIA驱动一起安装的操作:

3.4.1官网查看合适且匹配的NVIDIA驱动版本和CUDA版本

NVIDIA官网

CUDA官网

3.4.2 卸载CUDA和驱动

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove --autoremove nvidia-cuda-toolkit
sudo apt remove --autoremove nvidia-*
  • 1
  • 2
  • 3

3.4.3安装

网上安装方式大致三种:

1. 添加NVIDIA显卡驱动的源,apt-get安装

2. 官网下载驱动文件,然后本地安装

3. 在线安装CUDA的时候,自动安装相应的显卡驱动
  • 1
  • 2
  • 3
  • 4
  • 5
3.4.3.1官网下载驱动文件,然后本地安装

根据个人需求,NVIDIA官网以及CUDA官网对版本进行选择,下载
1.禁止nouveau驱动

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

添加如下代码

blacklist nouveau
options nouveau modeset=0
  • 1
  • 2
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
  • 1

添加如下代码

blacklist nouveau
options nouveau modeset=0
  • 1
  • 2

终端运行:

sudo update-initramfs -u
  • 1

重启电脑并查看

sudo reboot now
lsmod|grep nouveau
  • 1
  • 2

没有输出则可

2.安装驱动
关闭图形界面

sudo service lightdm stop
  • 1

进入tty3控制台

sudo chmod a+x ./NVIDIA-Linux-x*.run
sudo ./NVIDIA-Linux-x*.run
  • 1
  • 2

安装完成后终端:

nvidai-smi
  • 1

3.安装CUDA

sudo ./cuda_xxx_linux.runfile
accept
#通过空格取消驱动安装
  • 1
  • 2
  • 3

4.进行步骤3.4.3.3CUDA加入目录
5.测试

nvcc -V
  • 1
3.4.3.2 在线安装CUDA同时安装驱动
3.4.3.2.1 安装key+添加仓库+ 更新源
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
#		安装key
sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub

#  	添加仓库
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'

#  	更新源
sudo apt update
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
3.4.3.2.2 安装CUDA并在安装的同时自动安装了Nvidia驱动。
#  	cuda-X-X是步骤 4.1中查看到的合适CUDA版本
sudo apt install cuda-X-X

#  	如果提示依赖缺失
sudo apt update
sudo apt install cuda-10-0 --fix-missing
sudo apt update

#安装cudnn
sudo apt install libcudnn7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
3.4.3.3CUDA加入目录
sudo gedit ~/.profile
  • 1

在.profile文件尾部添加:

# set PATH for cuda 10.0 installation
if [ -d "/usr/local/cuda-x.x/bin/" ]; then
    export PATH=/usr/local/cuda-x.x/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi
  • 1
  • 2
  • 3
  • 4
  • 5

3.4.3 安装后的关键设置

非常重要!!!不添加可能开机无法进入系统
终端键入:

sudo chmod +w /etc/default/grub
sudo gedit /etc/defaule/grub
  • 1
  • 2

Ctrl+F 搜索 Splash并在在quiet splash后面加
nouveau.modeset=0
保存并终端键入

sudo chmod -w /etc/default/grub
sudo update-grub
  • 1
  • 2

3.4.4 重启并查看CUDA和NVIDIA驱动安装情况

//重启
sudo reboot

//查看NVIDIA驱动是否安装成功:终端键入
sudo nvidia-smi

//查看NVIDIA驱动图形管理是否安装成功:终端键入
sudo nvidia-settings

#查看CUDA安装情况
sudo nvcc --version
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

4 补救措施

4.1 某界面卡死,安全重启:

左手要一直按住ctrl + alt不放开,然后:
1.按下prtsc键(F12旁边)
2.依次输入reisub
松开ctrl + alt

4.2 NVIDIA驱动导致Ubuntu无法进入

开机时选择ubuntu高级选项,按e进入grub界面,在ro quiet splash 后添加
$vt_handoff acpi_osi=linux nomodeset
进入系统后重复步骤3.3

5 优化措施

5.1 设置win10为开机首选项

在Ubuntu中修改/etc/default/grub文件:
GRUB_DEFAULT=0

5.2 修改选择引导项时间

在Ubuntu中修改/etc/default/grub文件:
GRUB_TIMEOUT=30

5.3 修改win10时间错误

在Ubuntu终端:

sudo apt-get update
sudo apt-get install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/663780
推荐阅读
相关标签
  

闽ICP备14008679号