为防止概念混淆,我先定义一下我所说的休眠和睡眠。
休眠:hibernatemode = 3,25, 29, 57或其他数字,比较类似于windows7以后引入的休眠。休眠后内存中的数据会写入到硬盘上,然后电脑会关机;唤醒时要按电源按钮,完成开机clover引导的过程,只是启动完成后回到休眠前的状态。
睡眠:hibernatemode=0,这个大家都比较熟悉了,比较类似于windows里面的睡眠。睡眠不会断电,所有内容都还保存在内存上,所以唤醒也很快,唤醒后也是回到睡眠前的状态。 先说结论,haswell和ivy bridge平台的黑果做到正常睡眠基本没什么难度,对系统的版本也没有太多要求(10.14.2正式版测试一切正常);但是如果要能正常休眠,我测试能用的最新版本就是10.13.5正式版,从10.13.6正式版开始,到10.14.2正式版,休眠唤醒后,clover一引导就会重启(测试版的系统我没有测试,有兴趣的朋友可以试试)。 当然,这其中最最不能忽略的一步,就是不要用APFS文件系统!不要用APFS文件系统!不要用APFS文件系统!因为在APFS文件系统下,因clover自身原因,它不能识别休眠时写入硬盘的内存数据镜像,所以不会出现休眠引导(hibernated标记),也就是说类似下面这张图的这种情况你永远都看不到。一定要将磁盘的文件格式调整为HFS+!至于怎么把文件系统调成HFS+,看2楼吧。 下面开始正文。
大家好!本人自2017年底开始接触黑果,当时公司有同事需要苹果系统但是公司却没有MAC,因此当时花了1周时间黑了一台HP的台式机(haswell平台),结果还是比较完美的,USB一次搞定,主要都是在整显卡,中间重装了一次才把显卡驱动起来,然后睡眠就直接没问题了。后面一发不可收拾,把我手头上的3台机子都装了黑果。
我这3台机子分别是神船K650C-I7、Intel NUC d54250wykh和第一代surface pro,可以看到都是移动平台,黑起来的难度系数比之前那台台机高N多倍!当然最后都成功黑好了,哈哈。
不过因为我以前用windows的时候,很习惯用他的休眠功能,所以尽管早就把黑果的睡眠搞好了,但是因为休眠老是弄不出来,心里一直有个结。最近趁不忙的时候查了不少资料,然后自己动手试验了一个多星期,终于把这个结个解开了。 首先把我手头上的这3台机子的核心配置列一下:
1、神船k650c-i7(蓝天W350STQ模具,相同模具的机子或同代U模具的机子我认为都有参考价值) CPU:i7-4700mq 核显:HD 4600 独显:GTX765M(已屏蔽) 声卡:VIA VT1802P 2、IntelNUC D54250WYKH CPU:I5-4250U 核显:HD 5000 独显:无 声卡:ALC283 3、第一代surfacepro(休眠唤醒之后內建屏幕会变成黑屏,外接屏幕完美) CPU:i5-3317U 核显:HD4000 独显:无 声卡:ALC280 可以看到,我的机子基本上都是haswell平台的,只有一台是ivy bridge平台的。试验过程其实说起来也很简单,我从10.11.3开始的,结果一次成功,睡眠和休眠都很完美,然后就是10.11.6→10.12.3→10.12.6,都是这种完美的结果。开始升级到10.13.3后,睡眠依旧正常,就是clover不出现休眠标记了,休眠因此挂掉了。所以又去翻资料,最后猜测可能是APFS文件系统惹的祸,然后想办法把文件系统整成HFS+后,10.13.3睡眠和休眠也都完美了。
可是把系统升到10.13.6以后,睡眠还是正常,但是clover一引导休眠的系统就自动重启,然后装10.14.2也是这样。后面又手痒,把盘格了重新装10.13.5,睡眠和休眠依旧一切正常,因此我确定了,10.13.5正式版是黑果能用的,休眠能够正常的最新版本。
|