本文记录我使用win11笔记本使用外接固态硬盘配置ubuntu20.04双系统,并安装对应驱动和解决双显示器显示问题的过程.
- 以下为需要硬件信息
- 笔记本信息:win11 + i13-900HX + 4060 Laptop GPU
- 外接固态:512GB(现在固态都不太贵了,512GB 299元,1TB 499元)
- 当然如果本机硬盘空间足够,可以不用外接固态,直接在本机硬盘上分区安装ubuntu
- 一个空4GB以上的U盘
1 安装双系统
(1) 下载Ubuntu20.04镜像
(2) 制作启动盘
使用UtraISO工具制作启动盘,前往官网下载
一个4GB以上空的U盘,记得提前保存数据,启动盘会自动格式化,之后在电脑上插入U盘
- 打开UltraISO,选择试用即可
- 选择菜单栏文件,选择下载好的ubuntu镜像
- 选择菜单栏的启动->写入硬盘映像,选择下载好的ubuntu镜像;写入方式选择USB-HDD+,点击写入,等待写入完成
(3) 为固态磁盘分区
电脑插入固态磁盘,使用DiskGenius工具分区,前往官网下载
- 打开DiskGenius,选择固态磁盘,右键选择转换分区类型为GUID模式,
- 磁盘分区,为ubuntu系统可以准备四个区,各区的文件类型可以在下载ubuntu系统时设置,这里主要是把各个分区大小定下来
- ESP(0)分区:文件系统类型为FAT32,我这里大小分了16GB. 该分区用于linux系统的**/boot引导分区**,后续启动linux系统的引导文件会在该分区EFI目录中
- 分区(1):该分区为为交换空间,大小分配为16GB. 该分区用于linux系统的交换空间,linux系统会把一部分内存空间用于交换空间,用于内存不足时的临时存储
- 分区(2):该分区为linux系统的根目录,即/,大小分配为128GB. 该分区用于linux系统的根目录,linux系统的所有文件都会存储在该分区
- 分区(3):该分区为linux系统的home目录,即/home,大小分配为128GB. 该分区用于linux系统的home目录,linux系统的用户文件都会存储在该分区,后续可以再加
- 剩余空间可以正常当作移动硬盘使用
(4) Ubuntu系统安装
- 电脑同时插入U盘启动盘和移动固态硬盘
- 重启电脑进入BIOS界面,我的电脑是 惠普暗影精灵9,重启时多按F10键进入BIOS界面
- 进入BIOS界面后,设置启动优先级为U盘启动优先(下图中将开机顺序进行调整,可以上下拖动)
- 随后就进入安装Ubuntu界面. 安装Ubuntu->选择语言->正常安装->安装类型为"其它选项"(因为我们要安装到固态硬盘中)
- 接下来进入了选择分区界面,记住我们之前各分区的作用,选择对应的分区,点击更改按钮,设置分区的挂载点,分区格式,分区大小
- ESP(0)分区:挂载点为 /boot/efi,分区格式为FAT32,分区大小为16GB,分区类型为EFI系统分区
- 分区(1):挂载点为无,分区格式为swap,分区大小为16GB
- 分区(2):挂载点为 /,分区格式为ext4,分区大小为128GB (如果这里不设置好根目录,会无法进入下一步)
- 分区(3):挂载点为 /home,分区格式为ext4,分区大小为128GB
- 剩余空间可以正常当作移动硬盘使用
- 随后再点击下一步即可
- 接下来进入了选择分区界面,记住我们之前各分区的作用,选择对应的分区,点击更改按钮,设置分区的挂载点,分区格式,分区大小
(5) 常见问题
- 因为是使用移动硬盘安装,所以再拔掉移动硬盘启动电脑时,因为检测不到linux系统,会进入grub界面,即一个命令行界面,在当前界面也可以进入win11系统,但是每次都要手动输入一些命令,比较麻烦
- 所以我们每次启动电脑时还是先插着固态硬盘启动,进入到选择系统界面,随后进入win11后再拔掉固态硬盘,这样就不会进入grub界面了.
- 就算进入到grub界面,可以先插入固态硬盘,随后输入
exit
命令,就会重新进入选择操作系统的界面了
2 安装显卡驱动
这里是大坑,最好还是通过本机apt下载,在此之前需要几个准备工作
(1) 禁用 nouveau
- 打开黑名单
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
- 添加以下内容
blacklist nouveau
options nouveau modeset=0
- 更新内核
sudo update-initramfs -u
- 重启电脑
sudo reboot
- 查看是否禁用成功
lsmod | grep nouveau
如果没有输出则说明禁用成功
(2) 关闭 sercuity boot
在下图中将安全启动关闭,否则会导致无法安装显卡驱动
(3) 下载驱动
- 添加ppa源
sudo add-apt-repository ppa:graphics-drivers/ppa
- 为系统安装依赖项
sudo apt update
sudo apt-get install dkms build-essential
- 查看可用的显卡驱动
ubuntu-drivers devices
效果如下,可以看到很多版本的驱动,我们可以看到一个recommended
字样,这是推荐的版本,我们可以选择这个版本,但需要注意的是,这个版本不一定最好,其区别如下
- NVIDIA Driver 535 Server Open: 这是专为服务器环境设计的开放版本的NVIDIA驱动程序,它具有一些特定于服务器的功能或优化,以提供更好的性能和稳定性。
- NVIDIA Driver 535: 这是通用版本的NVIDIA驱动程序,适用于大多数NVIDIA显卡和桌面/笔记本电脑系统,它能提供广泛的兼容性和功能,并支持各种应用程序和游戏。
- NVIDIA Driver 535 Open: 这是开源版本的NVIDIA驱动程序,针对那些希望在开放源代码环境下自定义和修改驱动程序的用户,它能提供更多的灵活性和可定制性。
所以我们可以选择NVIDIA Driver 535版本即可,不需要Server或者Open版本,兼容性更好一些
- 安装对应的显卡驱动
sudo apt install nvidia-driver-535
- 重启电脑
sudo reboot
- 查看显卡驱动是否安装成功
nvidia-smi
3 双显示器问题
在安装完显卡驱动后,插入第二个屏幕,但是终端通过xrandr
查看,或在设置中查看,都只能看到本机的屏幕
这是因为默认状态下只是用集成显卡,所以我们需要设置为独立显卡优先,我们在BIOS中设置即可
在下图中将显卡切换设置为discrete graphics,之后在打开ubuntu可以发现双显示器已经可以正常使用了
总结
以上便是我安装双系统的过程,最费时间的是3双显示器问题,网络上很多资料都是认为是驱动问题,但最后看到了一个帖子,发现他设置了BIOS中的显卡设置,之后就可以正常使用了,我这里也一样,希望这篇文章可以帮助到你