查看: 4318|回复: 17

[其它] 黑果休眠和睡眠的测试和结果(想要黑果休眠的童鞋可以来看看)

[复制链接]
realdenis 发表于 2018-12-27 15:51 | 显示全部楼层 |阅读模式
快御云安全
为防止概念混淆,我先定义一下我所说的休眠和睡眠。

休眠: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正式版是黑果能用的,休眠能够正常的最新版本。

realdenis  楼主| 发表于 2018-12-28 08:03 | 显示全部楼层
本帖最后由 realdenis 于 2018-12-28 11:19 编辑

有图有真相,先上一张休眠唤醒过程中的图(Intel NUC D54250WYKH,10.13.5正式版)

之前忘记说了,clover最好也用新一点的,我用的4813做的试验。
试验过程和结论讲完了,也该讲讲最后一个问题,怎么样把APFS文件系统转成HFS+文件系统?这个可以分3种情况。在这里先感谢黑果小兵,我其实把他教程里面的很多东西都直接拿来用了。

1、已经是10.13.5(或更早期)的系统,但用的APFS文件系统。
这个其实好办,基本思路就是CCC挪腾法:在你硬盘的闲置空间里面分一个区,格式化成HFS+,然后用Carbon Copy Cloner(CCC)将你的系统盘克隆到这个新的分区里面。接着重启电脑,clover会找到你CCC克隆出来的这个盘的信息,从这个盘引导进系统,然后用磁盘工具把原来的盘抹掉并且格式化为HFS+,最后再用CCC把备份盘中的内容克隆回这个盘就行了。上面流程看不懂的童鞋最好再找找更详细的操作方法。

2、从低版本(10.12.6及以下)的黑果升级到10.13.5正式版
这种情况最简单,只需要将10.13.5正式版的安装文件(就是安装盘上的“安装macOS High Sierra”或者“Install macOS HighSierra”)复制到应用程序中,然后打开终端,执行/Applications/"InstallmacOS High Sierra.app"/Contents/Resources/startosinstall --converttoapfsNO –agreetolicense,在弹出的提示框中输入密码,然后会自动重启,后面就是常规升级黑果系统的操作啦。

3、全新安装High Sierra系统(即版本号为10.13到10.13.6)
这种情况对应从来没有黑过的机子,或者是版本号高于10.13.5的机子。主要思路就是在运行安装程序(第一阶段)之后,并且在首次重新启动之后(第二阶段之前),想办法进到你安装系统的那个分区里,找到macOS Install Data这个文件夹,修改里面的minstallconfig.xml文件,把里面的
<key>ConvertToAPFS</key>
<true/>
改成
<key>ConvertToAPFS</key>
<false/>
       然后存盘退出,再接着完成系统的安装即可。
       至于具体怎么操作,这里提供两个思路:1、如果是版本号高于10.13.5的机子,把原本的系统用CCC克隆到另一个盘里面(用前面第1种情况里面的方法),后面借用这个系统去修改上面说到的文件(我就是这么做的);2、用Firewolf的MacPE系统来修改(这个要自己去摸了)。


      最后提一下我这3台机器黑果休眠唤醒的情况:
     1、神船K650C-I7:唤醒基本完美,就是外接显示器会花屏,将HDMI线拔下再插上就OK了,内屏一切正常。
     2、Intel NUC D54250WYKH:唤醒基本可用,有时会出现唤醒后黑屏死机,需要强制关机重启。
     3、第一代surface pro:外接屏幕在唤醒之后一切正常,内屏会黑屏,其他都没有问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

zhiwenigaibian 发表于 2018-12-28 11:13 来自手机 | 显示全部楼层
比较关心楼主的i5-3317U变频几档
回复

使用道具 举报

levis0792 发表于 2018-12-28 15:14 | 显示全部楼层
感谢分享,顶+++++++++
回复

使用道具 举报

Irvin1994 发表于 2018-12-28 15:21 | 显示全部楼层
还有后续吗
回复

使用道具 举报

itt18048277 发表于 2018-12-28 15:24 | 显示全部楼层
期待楼主后续更新
回复

使用道具 举报

realdenis  楼主| 发表于 2018-12-28 20:28 | 显示全部楼层
itt18048277 发表于 2018-12-28 15:24
期待楼主后续更新

我要讲的东西已经讲完了,后续请大家问问题了,要不然都不知道该往哪个方向讲了
回复

使用道具 举报

realdenis  楼主| 发表于 2018-12-28 21:21 | 显示全部楼层
zhiwenigaibian 发表于 2018-12-28 11:13
比较关心楼主的i5-3317U变频几档

没太关注过变频,刚刚看了一下,3挡,800、2400、2600
回复

使用道具 举报

zhiwenigaibian 发表于 2018-12-28 22:35 来自手机 | 显示全部楼层
realdenis 发表于 2018-12-28 21:21
没太关注过变频,刚刚看了一下,3挡,800、2400、2600

我的i3 3217u也是3档
回复

使用道具 举报

B!ueice 发表于 2018-12-28 23:01 | 显示全部楼层
麻烦楼主分享下HD4000驱动的EFI,我的i7 3770驱动HD4000后,开机花屏,要点下睡眠后唤醒才能正常显示,用了好几种方法都没解决,EDID也注入了。EFI麻烦给我发邮箱1554543@qq.com,谢谢!
回复

使用道具 举报

crosslcy 发表于 2018-12-28 23:57 | 显示全部楼层
感谢分享,蓝天本
回复

使用道具 举报

hxyajr 发表于 2019-1-12 20:50 | 显示全部楼层
请问一下台式机睡眠后CPU风扇和主板灯还是亮的,说明没有睡眠成功吧?有什么解决方法吗?cpu是i3 8100
回复

使用道具 举报

Maizero 发表于 2019-8-16 09:04 | 显示全部楼层
我是10.14.6
用的是APFS
可以出现hibernated引导标记
但是读取写入内存的过程黑屏重启
请问有解法么?
回复

使用道具 举报

y04551b 发表于 2019-8-16 09:37 | 显示全部楼层
你们说这个吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

jw10126121 发表于 2019-8-16 17:31 | 显示全部楼层
hxyajr 发表于 2019-1-12 20:50
请问一下台式机睡眠后CPU风扇和主板灯还是亮的,说明没有睡眠成功吧?有什么解决方法吗?cpu是i3 8100

屏幕暗了,风扇和主板灯都亮着,过几秒后,自动熄灭,然后马上又启动。整个过程屏幕都是暗的,是这现象吗?
回复

使用道具 举报

chfwjc 发表于 2019-8-20 11:48 | 显示全部楼层
我戴尔m680010.14.6睡眠死活搞不定~~~看来没希望了
回复

使用道具 举报

diykiss 发表于 2019-12-15 19:25 | 显示全部楼层
realdenis 发表于 2018-12-28 08:03
有图有真相,先上一张休眠唤醒过程中的图(Intel NUC D54250WYKH,10.13.5正式版)

之前忘记说了,clove ...

我的机睡眠好像有点问题,原来不能用APFS啊,,我又不想换分驱
回复

使用道具 举报

ic005k 发表于 2019-12-31 19:47 | 显示全部楼层
楼主休眠hibernatemode用的是多少?25吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2026 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 沪ICP备2025129251号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |Office论坛

GMT+8, 2026-1-9 14:57, Processed in 54.637196 millisecond(s), 4 queries.

快速回复 返回顶部 返回列表