欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  新闻

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

程序员文章站 2022-08-17 18:51:02
前言以下文字部分摘取于网络。  虽然用macos系统多年(黑苹果),但是对于它相对于windows还不算太熟悉,特别是macos的各种机制,都不是很理解,只能说会用,日常操作没问题。  好巧不巧的是,...

前言以下文字部分摘取于网络。

  虽然用macos系统多年(黑苹果),但是对于它相对于windows还不算太熟悉,特别是macos的各种机制,都不是很理解,只能说会用,日常操作没问题。
  好巧不巧的是,公司老板一直用的是macbook pro,之前有一点软件上的小问题我还都是能够帮他解决的,直到这次。

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

  上图是机型图,2014款mbp低配版,无独显,cpu基础频率2.2g。出厂原装的硬盘是256g,sata协议,见下图:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

出厂ssd详细规格图

测了一下跑分,在当年还是不错的,拿到6、7年后的现如今来讲就太普通了:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

  最最硬伤的还不是速度,而是它的容量。6、7年前这个配置不说最流p,但也说得上是主流以上了。领导一直嚷嚷的就是它的容量根本不够用,用他和我说的原话是三不五时要清理一下垃圾,删除一点东西,不然就整天提醒磁盘空间不足。
  当时我的脑回路就是直接换个大的ssd就好了,很简单的事。考虑到苹果的配件贵是大家公认的,1tb的价格放到现如今依然高高在上,至少是windows系列价格的2倍或以上,并且macbook pro/air用的ssd有别于普通ssd,所用的接口比较特殊,针对专用ssd价格贵、选择少,聪明的淘宝科学家们给出了一个新方案,那就是利用转接卡直接上普通m.2接口的ssd,虽然macbook专用的ssd接口比较特殊,但是它仅仅只是接口形态有别于常规m.2,金手指定义和缺口位置不一样,转接卡甚至都不需要芯片,非常简单成本也很低,同时得益于它长度比一般常规的2280规格的m.2 ssd还更长一点,加个转接卡在前面装回去也完全可行。就是这么个东西:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

把它插上ssd后就是这么个样子:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

  当时的知识仅限于以上内容,在了解到了这些东西以后,胸有成竹,果断给老板下单了一块wd sn550(听传言sn750用在macbook上发热严重,折中考虑没敢下手)1tb,当时的价格是750大洋左右。然后就是顺利拆装并成功识别。老板装的mbp使用多年,特别是qq、微信、邮件,这些聊天内容及邮件内容他当时都是要保留继续使用的。所以我把他的旧系统用carbon copy cloner备份后又恢复上新的ssd上去了。
  一切折腾完毕之后,我和老板都感觉不错,又省了几个亿……使用起来一切正常,我也就觉得这事算了了。
结果几天之后,老板找我,说换了之后不正常了开始,晚上合盖之后第二天开盖会提示各种错误。像这样:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

我当时感觉应该是系统问题,必竟还是旧系统,而且是他用了n年的旧系统,所以我就给他建议,这个系统不能再用了,要重装。老板瞬间脸上一阵扭曲,东西太多,拷来拷去的,相当浪费时间。又忍了几天,受不了了,于是某个月黑风高的日子,让我格盘,重装,拷文件。。。一通折腾下去,一天过去了。
  又过了几天,老板告诉我,故障依旧。我彻底没了主意,也是百思不得其解。你说要是不兼容吧,它也能读出来,也是正常可以安装系统,装软件什么的,而且用一天下来也没问题,就是一晚上过后开盖就出现这个提示。忍无可忍,无须再忍,老板果断出手,换了新的(真是豪~)
  京东给他重新采购了一台2019款,i9+16gb+1tb+5500m 4g,两万出头点。
  这个旧的就到我手上了,然后我继续折腾,当时以为是老板姿势不对, 我又把硬盘删了重新安装了一下系统,catalina、big sur,ssd也换了两块,还有什么重置nvram、smc,都测过了,确实是有那样的故障的,百思不得其解。
  直到一周前,我特么多方查资料,才摸清了下面的这些知识:
  13年至17年的macbook air,13年至15年的macbook pro型号都可以升级nvme固态硬盘,而13年之前的air和第一版的retina pro(15” late 2012 & 13” early 2013)使用的ssd,走的是sata协议,接口样子和m.2很像,但是并不支持nvme协议的ssd固态硬盘,

1、接口标准情况

1. macbook air (2013-2014): pci-e 2.0 x2(1gb/s),不支持原生休眠。
macbook air 11″ mid 2013 (macbookair6,1)
macbook air 13″ mid 2013 (macbookair6,2)
macbook air 11″ early 2014 (macbookair6,1)
macbook air 13″ early 2014 (macbookair6,2)

2. macbook air (2015-2017):pci-e 2.0 x4(2gb/s),支持原生休眠
macbook air 13″ early 2015 (macbookair7,1)
macbook air 13″ 2017 (macbookair7,2)
3.macbook pro (2013-2014):pci-e 2.0 x4(2gb/s),不支持原生休眠
macbook pro retina 13″ late 2013 (macbookpro11,1)
macbook pro retina 15″ late 2013 (macbookpro11,2 & macbookpro11,3)
macbook pro retina 13″ mid 2014 (macbookpro11,1)
macbook pro retina 15″ mid 2014 (macbookpro11,2 & 11,3)

4.macbook pro (2015):pci-e 2.0或者3.0 x4,支持原生休眠
macbook pro retina 13″ early 2015 (macbookpro12,1) ,为pci-e 2.0规格,速度2gb/s。
macbook pro retina 15″ mid 2015 (macbookpro11,4-11,5),为pci-e 3.0规格,速度3.94gb/s

  这就是我们目前能自己更换nvme协议ssd的macbook pro/air的型号和接口标准,基本都是pci-e 2.0的接口,部分型号是x2,部分型号是x4,唯一一个特例是2015款的15寸pro,它是pci-e 3.0 x4,上表中的速度是接口原始编码速率,pci-e 2.0 x2和x4的实际有效速率分别是700mb/s和1400mb/s左右,2015款的15寸pro能达到3000m/s左右。
  目前市面上我们能买到的nvme协议ssd早就都是pci-e 3.0 x4规格的了,也就意味着除了15年的15寸pro,其他型号机器换高级ssd是没啥卵用的,毕竟接口规格的短板在哪里摆着,换再强的ssd也无法突破2gb/s的上限,我们更换ssd的时候没必要买高级ssd,合适就好啦。

2.休眠问题

  2015款以前的机器是不支持nvme原生休眠的,更换ssd之后都有可能会遇到休眠死机的问题,这台出毛病的刚好是2014款的,所谓的第二天开盖后会有出错提醒,就是休眠出问题了。终于恍然大悟,原来如此啊~
  即然知道了原因了,那么是不是就有解决的办法了呢?那是自然:
  第一是使用sata协议的m.2 ssd,但是速度慢,随机读写性能也不如nvme协议ssd,但是是比较安全的,备选型号有三星的sm951等等。我已经换了1tb nvmessd了,这个方案肯定pass.
  第二个办法是在系统里面关闭休眠,要注意mac系统的休眠和睡眠不是一回事,睡眠在系统日志里叫clamshell sleep,休眠是maintenance sleep。这两个的区别,一个内存通电一个内存断电。在终端中输入 sudo pmset -a hibernatemode 0 standby 0 autopoweroff 0即可关闭休眠。这个会有可能因为mbp没电导致丢数据,也pass.
  第三就是想办法升级bootrom。当时看了一下这机器的bootrom版本如下:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

  说得直白一点:你要想办法把这个系统固件版本从157开头的版本升级到4xx开头的版本。苹果笔记本2013-2014的macbook air/pro使用转接卡,更换nvme ssd硬盘都会出现休眠问题,任何型号的nvme转接的ssd都有问题,没有例外,原因是固件中的nvme驱动有问题使得ssd硬盘休眠后无法唤醒。那么我该如何升级呢?
  一通查找,找到两个升级的方法:
  1、刷固件,把4xx开头的新版本的bios刷进bios芯片里,比较复杂。
  2、boot rom是可以软件升级的,而且必须通过格盘重装的方式来升级,还有有一个前提:必须要在使用原厂固态的情况下进行安装,才会更新boot rom版本。当我看到要用原装ssd重新安装一下新系统的时候升级固件的时候,我心里一万只艹泥马滚滚而过,欲哭无泪,因为,老板当时换下来的原装的那个256g ssd,被我闲鱼卖了换了个512g的ssd回来,当时还觉得又是赚了一个亿。。。
  可巧不巧,我玩路由器,家里有个ch341a,于是死马当活马医,直接上手刷bios。
  根据教程,就是使用2015的固件中nvme替换2013-2014的固件驱动,guid为
51116915-c34b-4d8e-86db-6a70f2e60daa, 然后再刷回bios芯片。这个根据网上的教程:

https://blog.csdn.net/aerror/article/details/91486841
  修改完bios文件后,拆开后壳,赫然发现,bios芯片就在这儿:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

芯片型号:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

再一查我的ch341a,是支持刷写这款芯片的。
直接上手开干:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)
macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

通电顺利识别,心里一阵窃喜,感觉顺利在望了:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

  先把旧的版本备份,为防万一,备份三次,分别起名叫bak01.bin bak02.bin bak03.bin,然后再md5较验看码是不是一样。一切看上去都很正常,接着擦除、查空、写入、校验:
  

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)
macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)
macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)
macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

  一通操作,心怀忐忑,装机通电,顺利开机,心里一阵狂喜,结果打开一看版本,还是157.。。。。我尼玛。。漠然神伤。。。
  不知道为何刷写了之后依然是旧的版本。
  此路不通,那么只能从原装ssd着手了,又跑到修笔记本的朋友处借了一块原装ssd回来,制作了big sur的u盘引导盘,老老实实格盘重装,装好之后进系统一看版本:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

431xxx,我艹,果然升级了。苹果这弄了个惊天大坑啊。
升级后就简单了,扔了原装ssd,换上nvme,装系统,再时间机器恢复,又一通操作。

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

测试一下跑分:

macbook升级硬盘多少钱(苹果笔记本电脑加装固态硬盘)

  可以了,必竟只是pci-e 2.0 x4,相对于原装的只有区区800mb,这个1.2-1.4g的读写要爽多了。
  测试了一周多了,特意每天早上开盖留意,再没有发现错误提醒,应该是好了。心里又默默的画了个圈圈诅咒了一次apple…