MacBook Pro 15 寸 late 2013 升级第三方 NVMe SSD

升级 MacBook Pro 内置 SSD

由于照片的不断增多,笔者 15 寸 MacBook Pro (late 2013) 的 512G SSD 硬盘也不够用了,于是考虑扩容。原想通过外置移动 SSD 硬盘来存照片,但实在太不方便了,每次都得外接,USB 3.0 5Gbps 的速度也不快,买 NVMe SSD 浪费了。这款笔记本支持 PCIe 2.0 4x,macOS 升级到 10.13 (High Sierra) 以上即可支持 NVMe,更换内置 SSD 的话速度还是不错的,所以决定升级内置 SSD。

MacBook Pro 内置 SSD 的选择

Mac 用的 SSD 比较特殊,接口是 Apple 定制的非标准接口,因此有以下三种选择:

  • Apple SSD
  • 兼容 Apple SSD,如:创见 (Transcend) JetDrive、OWC Aura 等。
  • 标准接口的第三方 SSD + 转接卡

首先不考虑 Apple 的 SSD,新的价格太高,对于一台已经用了 7 年的 MacBook Pro 来说不值当的,旧的没有保修,价格也不低,速度也不快。

其次排除了兼容 Apple SSD,价格不低,速度也不快。

最后选择了标准 SSD + 转接卡,价格低,速度快,拆下来给其他电脑用或用作移动硬盘也很方便。

最终 SSD 选择的是 Upgrading 2013/2014 Macbook Pro SSD to M.2 NVMe 这个帖子里推荐的 2 个型号之一的威刚 (Adata) SX8200 Pro,这个帖子还有很多关于 2013~2014 年的 MacBook Pro 升级 SSD 的实用的详细信息可参考。

MacBook Pro 内置 SSD 升级方法

更换 MacBook Pro 内置 SSD 网上已经有很多文章介绍过了,这里不再赘述,有两点提醒:

  1. 打开 MacBook Pro 的后盖需要用到 1.2mm 五角梅花型螺丝刀(淘宝 12 元转接卡送 2 把螺丝刀是一个不错的选择)。
  2. 安装好硬盘后开机要按住 Command (⌘)-Option (⌥)-R 来启动恢复模式,而不是 Command (⌘)-R,后者会从内建的 macOS 恢复系统启动,由于 MacBook Pro late 2013 内建的 macOS 版本较低会识别不到 NVMe 硬盘。

升级第三方 SSD 的问题和解决方法

MacBook Pro 2013 年至 2014 年的型号由于 BootROM 缺少正确的驱动,是不支持第三方 NVMe SSD 原生休眠的,有两种解决方法:

  1. 禁用休眠,只睡眠。优点是少折腾;缺点是电池供电长时间不用不关机时,睡眠比休眠费电。
  2. 刷 BootROM。优点是原生休眠,电池供电长时间不用进入休眠更省电;缺点是要经过复杂的刷 BootROM 过程,且每次升级 BootROM 都要重刷。

因此笔者在没时间没精力(懒)的情况下选择了方法1,在终端中运行以下代码即可。

sudo pmset -a standby 0 autopoweroff 0

其它文章有介绍还需要 hibernatemode 设置为 0 的,笔者认为没有必要,standby 设置为 0 禁用休眠后 hibernatemode 就没有意义了。