Win10与Ubuntu18.04双系统UEFI安装及Nvidia驱动配置指南

一、准备工作与系统兼容性检查

在安装双系统前,需确认硬件支持UEFI启动模式。主流计算机(2012年后)通常默认启用UEFI,但需通过BIOS设置确认:

  1. 进入BIOS:开机时按DelF2F12键(因厂商而异),检查Boot Mode是否为UEFI
  2. 关闭Secure Boot:在Security选项卡中禁用Secure Boot,避免阻止第三方驱动加载。
  3. 磁盘分区格式:确保Win10所在磁盘为GPT分区表(通过磁盘管理工具可查看),UEFI模式要求系统盘必须为GPT格式。

二、Ubuntu18.04安装镜像准备与启动盘制作

  1. 下载ISO镜像:从官方渠道获取Ubuntu18.04 LTS的ISO文件,推荐使用稳定版(如18.04.6)。
  2. 制作启动盘
    • 使用工具Rufus(Windows环境)或dd命令(Linux环境):
      1. sudo dd if=ubuntu-18.04.6-desktop-amd64.iso of=/dev/sdX bs=4M status=progress

      其中/dev/sdX需替换为实际U盘设备名(如/dev/sdb)。

    • 确保启动盘模式为GPT Partition Scheme for UEFI

三、磁盘分区规划与安装步骤

  1. 预留未分配空间

    • 在Win10中通过磁盘管理压缩主分区(如C盘),释放至少50GB未分配空间。
    • 推荐分区方案:
      • /(根目录):20GB(ext4文件系统)
      • /home:剩余空间(ext4文件系统)
      • swap:内存的1.5倍(如8GB内存则分配12GB)
  2. Ubuntu安装过程

    • 插入启动盘,重启后选择UEFI: Ubuntu启动项。
    • 选择语言后,勾选Install Ubuntu alongside Windows Boot Manager(自动分配分区)或手动选择Something else自定义分区。
    • 手动分区示例:
      • 创建/boot/efi分区(1GB,FAT32格式,挂载点选择/boot/efi)。
      • 创建swap分区(逻辑分区,空间交换)。
      • 创建/分区(主分区,ext4格式)。
      • 创建/home分区(逻辑分区,ext4格式)。
    • 安装启动加载器时,选择/dev/sda(系统盘根目录),而非单个分区。

四、UEFI启动项管理与GRUB配置

  1. 修复启动项

    • 若安装后直接进入Win10,需通过Ubuntu启动盘进入Live模式,安装boot-repair工具:
      1. sudo add-apt-repository ppa:yannubuntu/boot-repair
      2. sudo apt update
      3. sudo apt install boot-repair
      4. sudo boot-repair
    • 选择Recommended Repair,按提示完成操作。
  2. 手动编辑GRUB

    • 若需调整启动顺序或参数,编辑/etc/default/grub文件:
      1. sudo nano /etc/default/grub

      修改GRUB_DEFAULT(默认启动项)、GRUB_TIMEOUT(等待时间)等参数后,运行:

      1. sudo update-grub

五、Nvidia驱动安装与配置

  1. 禁用开源驱动

    • 安装前,在Ubuntu软件设置中禁用nouveau驱动:
      1. sudo nano /etc/modprobe.d/blacklist.conf

      添加以下内容:

      1. blacklist nouveau
      2. options nouveau modeset=0

      更新initramfs并重启:

      1. sudo update-initramfs -u
      2. sudo reboot
  2. 安装闭源驱动

    • 方法一:通过Additional Drivers工具:
      • 打开Software & Updates > Additional Drivers,选择Nvidia官方驱动(如nvidia-driver-470)。
    • 方法二:手动安装:
      1. sudo apt install nvidia-driver-470
      2. sudo reboot
  3. 验证驱动状态

    • 运行nvidia-smi,查看GPU信息及驱动版本。
    • 检查OpenGL版本:
      1. glxinfo | grep "OpenGL version"

六、常见问题与解决方案

  1. 安装后黑屏

    • 原因:驱动不兼容或显卡模式错误。
    • 解决:进入恢复模式,卸载驱动后重试:
      1. sudo apt purge nvidia-*
      2. sudo apt install nvidia-driver-470
  2. 启动项丢失

    • 原因:UEFI启动顺序被重置。
    • 解决:进入BIOS,将Ubuntu启动项移至首位。
  3. 驱动安装失败

    • 原因:Secure Boot未关闭或签名验证失败。
    • 解决:重新禁用Secure Boot,或使用mokutil工具手动注册密钥。

七、性能优化建议

  1. 调整Swap空间

    • 若内存不足,可通过swapon --show检查Swap使用情况,必要时扩展Swap文件:
      1. sudo fallocate -l 4G /swapfile
      2. sudo chmod 600 /swapfile
      3. sudo mkswap /swapfile
      4. sudo swapon /swapfile
  2. Nvidia驱动参数调优

    • /etc/modprobe.d/nvidia.conf中添加参数(如options nvidia NVreg_RegistryDwords="PerfLevelSrc=0x2222")以优化性能。

通过以上步骤,可实现Win10与Ubuntu18.04在UEFI模式下的稳定共存,并完成Nvidia显卡的驱动配置。实际操作中需根据硬件差异调整参数,建议备份重要数据后再进行分区操作。