完美黑苹果clover EFI BigSur11.2 神舟K580c i5 BCM94360HMB WIFI蓝牙二合一网卡
- BigSur 11.2 Clover EFI
- 关于本机
- 内建视网膜显示器,开启HiDPI,背光可调,修正EDID,强制RGB输出,毛玻璃断层修正
- Intel HD 4600 核显正确驱动,变频正常,缓冲帧Haswell花屏修正,修改BIOS的DVMT加大到256MB
- CPU、核显变频
- 原生NVRAM支持、休眠支持
- 传感器
- 蓝牙、wifi、千兆网卡、声卡、摄像头正常
- USB2.0、USB3.0、大电流修正
- 原生电源管理、电池
- 隔空投送
- 接力
- imessage、facetime
- 暂未修复
- 无法使用的功能
- 独立显卡
- 风扇传感器
- HEVC
- 下载EFI
- 本EFI不通用的地方
- EDID需要重新获取并注入
- HiDPI
- WIFI和蓝牙
- SMBIOS
- MSR 0x3E lock / CFG Lock
- Bios修改DVMT、开启ACPI 5.0、关闭RTC Lock
- 插一句换屏的那点事
- 回归正题
- CPU变频
BigSur 11.2 Clover EFI
Clover引导,v5136
airdrop正常 三码后imessage facetime handoff正常 声卡、屏蔽nv独显,核显hd4600正常、屏幕为后换1080p开启hidpi正常,修正花屏、修正8个苹果现象、背光、wifi、蓝牙、电池、cpu睿频、盒盖睡眠、电源键唤醒、休眠、开机唤醒、usb3.0都正常,笔记本内建触摸板也正常,太难用,我把线拔了。。。
关于本机
内建视网膜显示器,开启HiDPI,背光可调,修正EDID,强制RGB输出,毛玻璃断层修正
Intel HD 4600 核显正确驱动,变频正常,缓冲帧Haswell花屏修正,修改BIOS的DVMT加大到256MB
CPU、核显变频
原生NVRAM支持、休眠支持
传感器
蓝牙、wifi、千兆网卡、声卡、摄像头正常
USB2.0、USB3.0、大电流修正
原生电源管理、电池
隔空投送
接力
imessage、facetime
暂未修复
读卡器,HDMI、VGA视频输出
无法使用的功能
独立显卡
因为显卡使用的nvidia optimus技术,只能将Nvidia Web Driver和750M显卡的驱动安装成功,但是会影响休眠,唤醒后黑屏,并且独立显卡不能参与工作,无法屏蔽核显,因为独显是通过核显接口输出信号。
只能屏蔽独显、关闭它来省点电。
风扇传感器
主板未提供风扇传感器的接口,windows下用鲁大师同样看不到风扇转速
HEVC
4600显卡不支持HEVC硬解
下载EFI
https://download.csdn/download/calanay/19797678
本EFI不通用的地方
EDID需要重新获取并注入
在windows下用softMCCS提取,使用Phoenix EDID Designer导出为文本,将十六进制用Clover注入EDID,并将红框处写入0x32修正开启Hidpi后8个苹果的问题
HiDPI
在修正EDID后,用下面脚本可开启HiDPI
bash -c "$(curl -fsSL https://raw.githubusercontent/xzhih/one-key-hidpi/master/hidpi.sh)"
打不开外网raw.githhubusercontent的,应该需要梯子
WIFI和蓝牙
K580C原机不是BCM94360HMB,请注意替换驱动
SMBIOS
需要重新生成,选择MacBookPro11,3,参考黑苹果三码合一,百度一下即可
MSR 0x3E lock / CFG Lock
bios中未找到偏移量,暂时无解,倒是不影响Clover的使用,因此未换成OC引导
Bios修改DVMT、开启ACPI 5.0、关闭RTC Lock
因为换了1080p高分屏,Bios的DVMT内存只默认给了32MB,会导致花屏的问题,所以才尝试修改DVMT为256MB。
如果你使用的是原厂1366x768的屏,可以不考虑修改DVMT。
插一句换屏的那点事
如果你想换1080p高分屏,请首选友达B156HW01 V4,这块屏是K580C能换的屏之中,亮度、色彩、可视角度最佳的选择。价格A+大概300-400元。我在海鲜市场100块收了个小裂纹的A+,30块收了最后一条双6LVDS屏线,带摄像头接头。。。屏线太难找了。。。
高分屏线料号:DD0TWHLC000,正价的线全网难寻!京东80一根,淘宝60-200,而且有的不带摄像头接头。。。
不要去想换IPS屏了,因为主板上有一个eDP转LVDS芯片,因此只支持40pin的LVDS屏。
非要换IPS,那你可以找笔记本维修厮,因为他有一期视频,成功干掉了LVDS,换成了eDP,吴彦祖和我说了800解君愁,不过我拒绝了他。
换成IPS的好处,全视角、不失真、亮度高、支持4k。坏处:你可能会因为接口不是LVDS的问题,而没法选择正确的缓冲帧ID了,因为缓冲帧的接口0是LVDS,你的黑苹果就成为世界上有一个独一无二的无解屏了。当然,也许有eDP的接口的缓冲帧能驱动,或者你能修改接口代码,也不一定呢?
回归正题
选择modGRUBShell.efi进入uefi shell中,通过setup_var命令修改
举个例子:
修改DVMT为256MB:
windows中用InsydeH2OEZE提取内存中的BIOS数据,保存为fd文件,UEFITool导出efi,用Universal IFR Extractor导出文本,
节选:
0x8BA11 Grayout If: {19 82}
0x8BA13 Variable 0x1D equals 0x2 {12 86 1D 00 02 00}
0x8BA19 Variable 0x1C equals 0x1 {12 06 1C 00 01 00}
0x8BA1F And {15 02}
0x8BA21 End {29 02}
0x8BA23 Setting: IGD - DVMT Pre-Allocated, Variable: 0x18C {05 A6 1B 01 1C 01 00 0A 34 12 8C 01 04 10 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x8BA49 Option: 0 MB, Value: 0x0 {09 0E 52 00 00 00 00 00 00 00 00 00 00 00}
0x8BA57 Option: 32 MB, Value: 0x1 (default) {09 0E 55 00 10 00 01 00 00 00 00 00 00 00}
0x8BA65 Option: 64 MB, Value: 0x2 {09 0E 56 00 00 00 02 00 00 00 00 00 00 00}
0x8BA73 Option: 96 MB, Value: 0x3 {09 0E 59 00 00 00 03 00 00 00 00 00 00 00}
0x8BA81 Option: 128 MB, Value: 0x4 {09 0E 57 00 00 00 04 00 00 00 00 00 00 00}
0x8BA8F Option: 160 MB, Value: 0x5 {09 0E 5A 00 00 00 05 00 00 00 00 00 00 00}
0x8BA9D Option: 192 MB, Value: 0x6 {09 0E 5D 00 00 00 06 00 00 00 00 00 00 00}
0x8BAAB Option: 224 MB, Value: 0x7 {09 0E 5B 00 00 00 07 00 00 00 00 00 00 00}
0x8BAB9 Option: 256 MB, Value: 0x8 {09 0E 58 00 00 00 08 00 00 00 00 00 00 00}
0x8BAC7 Option: 288 MB, Value: 0x9 {09 0E 5E 00 00 00 09 00 00 00 00 00 00 00}
0x8BAD5 Option: 320 MB, Value: 0xA {09 0E 5F 00 00 00 0A 00 00 00 00 00 00 00}
0x8BAE3 Option: 352 MB, Value: 0xB {09 0E 5C 00 00 00 0B 00 00 00 00 00 00 00}
0x8BAF1 Option: 384 MB, Value: 0xC {09 0E 60 00 00 00 0C 00 00 00 00 00 00 00}
0x8BAFF Option: 416 MB, Value: 0xD {09 0E 61 00 00 00 0D 00 00 00 00 00 00 00}
0x8BB0D Option: 448 MB, Value: 0xE {09 0E 62 00 00 00 0E 00 00 00 00 00 00 00}
0x8BB1B Option: 480 MB, Value: 0xF {09 0E 63 00 00 00 0F 00 00 00 00 00 00 00}
0x8BB29 Option: 512 MB, Value: 0x10 {09 0E 64 00 00 00 10 00 00 00 00 00 00 00}
0x8BB37 Option: 1024 MB, Value: 0x11 {09 0E 65 00 00 00 11 00 00 00 00 00 00 00}
0x8BB45 End of Options {29 02}
0x8BB47 End If {29 02}
查到IGD - DVMT Pre-Allocated, 偏移量:Variable: 0x18C
值:Option: 256 MB, Value: 0x8
修改:
setup_var 0x18C 0x8
关于开启ACPI 5.0、关闭RTC Lock这两处的修改,是因为休眠唤醒失败做的尝试。如果你的休眠唤醒正常,就不需要修改。
注意!注意!注意!修改不当可能导致你的笔记本变砖!所以修改之前,请确认你已经理解并能正确使用上述工具来修改你的BIOS。
我的救砖经历:尝试过盲刷,失败;网购土豪金2425编程器,刷入了4M BIOS后才救活。
CPU变频
如果你的cpu不是i5 4200m,那么你需要用ssdtPRGen.sh重新生成变频ssdt,替换掉efi里的ssdt.aml文件。
需要更低的频率,可以去github找到CPUFriend和CPUFriendFriend来生成补丁。
更多推荐
完美黑苹果clover EFI BigSur11.2 神舟K580c i5 BCM94360HMB WIFI蓝牙二合一网卡
发布评论