新买了一台电脑 msi GP75,主要相关配置为
- 九代 CPU i7
- 英伟达显卡 RTX2060
- 三块硬盘 256G SSD + 256G SSD + 1T 机械硬盘
- 预装 Windows Home 系统
前期浏览了不少网页,Linux 系统的选择主要在 Mint 和 Manjaro 之间犹豫。之前一直是在 debian 系下面工作,所以这次有意想要换到 Arch 下试试,在调研时也x确实被 Manjaro 打动,因此烧录了一个 Manjaro 的 live usb,可惜试用的时候,在新电脑上出现比较多的问题,比如卡卡的,无线网第一次没有连上,且因为这个死机了,重启后才顺利连上。之后,忘记什么原因又黑屏。且网上关于双网卡的切换相对麻烦,我觉得把握不大的情况下最后还是选择了 Linux Mint,最后的结果也表示我的选择没错。
带有独显笔记本,选择哪个linux发行版?www.zhihu.com
直接进入双系统安装(主要参考了这篇文章):
一、首先进入 BIOS 关闭 secure boot,否则无法启动 Mint 的 Live 版。
二、确认电脑的开机方式是否为 UEFI,这个可以在 BIOS 中确认和修改,也可以参考这篇文章。
三、硬盘的格式必须为 GPT,因此我在 Mint 的 Live 模式下直接将一块空白的 SSD 硬盘和机械硬盘 HDD 用 GPT 方式分割。SSD 的分割不重要,反正后面我重新再分割了一次。对于 HDD,我将其一分为二,其中一般保留为 NTFS 给 Windows 使用,另一半则可以保留为 free space 用于 Linux,具体如下:
- 第一块 SSD 完全不动,因为预装了 Windows 系统,显示为 /dev/nvme0n1,有四个分区 p1,p2,p3,p4
- 第二块 SSD 先删除所有分区重新用 GPT 方式分区,可以保留所有空间为 free space,留待后用,显示为 /dev/nvme1n1
- 1T 的机械硬盘显示为 /dev/sda,原本有两个分区,其中一个分区为系统自带的恢复区 /dev/sda2,所以也不去动它,Label 显示为 BIOS_RVY,容易猜测这是英文单词 Recovery 的缩写。另一个分区则重新划分为相等的两个部分,一个为 windows 所用,记为 /dev/sda3,所以剩余的部分即为 /dev/sda1。
预装 Windows 的 SSD 如下
然后启动安装程序,按部就班就好,直到分区那一步,这一步是最关键的。
总结一下目前的硬盘情况:
- /dev/nvme0n1 -- 保留给 Windows,完全不去动它
- /dev/nvme1n1 -- 给 Linux,接下去大部分动作在这个硬盘上执行
- dev/sda 硬盘下的分区 /dev/sda1 -- 给 Linux,部分动作在该分区上执行
一、首先在 /dev/nvme1n1 上划出 500M 给“EFI系统分区”(/dev/nvme1n1p1),似乎逻辑分区或主分区的选择不是很重要,我没有特意区分主分区和逻辑分区,保留了缺省值;
二、接着在 /dev/nvme1n1 上划出16G 用作交换区 swap area (/dev/nvme1n1p2);
三、余下所有空间为 “ext4格式日志系统”,挂载在根目录 / 下,(/dev/nvme1n1p3);
至此 /dev/nvme1n1 分区完毕。值得特别注意的是,由于我们使用 UEFI 开机模式,因此不用 boot/grub 引导,不需要特别设置 /boot 的挂载。事实上,“EFI系统分区”分区会挂载在 /boot/efi 下,用于引导系统启动。
接着我将 HDD (/dev/sda)的 /dev/sda1 删除后重新划分为 /dev/sda1 (100G) 和 /dev/sda4 (380G) 分别挂载在 /usr/local 和 /home 下。因为之前实际上我都是将整块硬盘挂载在根目录下,所以并没有特别关注该如何合理划分硬盘,这次算是第一次划分,未必妥当,但总需要尝试。
最终的结果如下
*** 最后需要特别完成最后一步,否则可能无法顺利开机:在安装页面左下方需要选择“用于安装开机程序的位置”,这里一定要选择刚刚设置为“EFI系统分区”的位置,在我的实际设置中,必须要选择为 /dev/nvme1n1p1 ,这一步很重要,这一步很重要,这一步很重要!
接下去一路选择继续到底即可。重启后,在我的机器上,按下 F11 即可选择要启动的系统,选择 Mint 启动即可,虽然我的电脑将其视为 Ubuntu,这也是可以理解的。
接下来搞定 RTX2060 的驱动,事实上,这一步最终说明了我的决定至少不是错误的。在Linux Mint cinnamon 桌面系统下有一个 Driver Manager,点击输入管理员密码后,它将自动扫描电脑,并给出可选的显卡驱动。这里有两个选项,务必选择 nvidia-driver-430,之后确认应用修改再重启即可,一切都是自动化的。
重启后打开 terminal 输入 nvidia-smi 将显示显卡已经正确识别,或者打开可视化管理窗口,亦可以看到显卡的具体参数,更棒的是在管理窗口下,还可以选择切换所需要使用的显卡(不过需要登出登录方能生效),还是那句话,一切都是自动化的,很方便。
安装RTX2060的驱动不是为了好玩的,我最后安装了 CUDA 和 PyTorch,准备再次出发。