本文省略了一些通用的步骤,如果你机型和我一样,可以直接用我提供的文件,反正请认真阅读英文原帖,里面介绍的很详细。
文中一些补丁和驱动均源自RehabMan、the-darkvoid、vbo等所有为黑果做出贡献的开发者,谢谢你们!
本文提供的一些修改方法全部源自于论坛上大牛给出的建议,其中本文结构主要参考Dummyone和Nguyenmac的帖子,原帖地址附上:
- 电脑型号:Dell Inspiron 7537
- 硬盘:Galax 480G SSD
- 内存:Samsung DDR3 8G 1600MHz (4G + 4G)
- 处理器:Intel i5-4210U
- 显卡:Intel HD4400 + Nvidia GT750M
- 声卡:Realtek ALC 3223 (芯片为ALC 283)
- 以太网卡:Realtek RTL 8111
- 无线网卡:Broadcom BCM 94352 HMB
- 蓝牙:Broadcom 20702A
- 触摸板:Synaptics Touchpad
- Dell Inspiron 7537 (3x37/5x37/7x37同样适用)
- 原版OS X El Capitan安装镜像
- 至少一个U盘
- Clover引导
- 认真阅读此文档!
- 最新版BIOS(我的版本是A13) 并确保设置了以下参数
- Disk:AHCI
- Intel Rapid Storage:Disabled
- UEFI Boot:Enabled
- Secure Boot:Disabled
- Function key behavior:Multimedia key
- Legacy Rom:Enabled(可选)
- 电源管理
- 内建HD4400显卡驱动(包括QE/CI、OpenCL)
- 内建HDMI输出(画面+声音)
- 内建键盘驱动(包括Fn组合键)
- 内建触摸板驱动Synaptics(可实现两指,三指正在修改中)
- 内建声卡驱动ALC283
- 内建有线网卡驱动RTL8111
- 内建无线网卡驱动+蓝牙驱动(自带的Intel7260无解,某宝找来的一块BCM94352HMB半高卡换上,包括5Ghz+Handoff)
- USB 2.0/3.0驱动
- 背光调节
- 摄像头驱动
- SD卡驱动
- Nvidia GT750M 显卡驱动
- 格式化U盘为MS-DOS(FAT32)格式。
- 我提供好的将Clover(r3333)文件夹放入U盘中。
- 本操作在Mac或Win下都可进行,如果在Windows下操作,推荐PE环境,方便操作EFI分区
- 进入Clover主目录找到
config.plist
(在我提供的文件中,名为config_install.plist
的文件) - 替换为我提供的文件里面的
config_normal.plist
,并将其重新命名为config.plist
- 进行下面的操作前需要连接互联网,所以我们先打上有线网卡的驱动
- 将
RealtekRTL8111.kext
安装至/Library/Extentions
下,然后修复权限并重建缓存
黑苹果的完美取决于你的DSDT文件是否修改得当,所以请认真阅读这个部分
-
去U盘
CLOVER/ACPI/origin
文件夹中。- 找到以DSDT和SSDT开头的所有ACPI文件(后缀名为.aml)。
- 将他们复制到我们桌面一个新建的
DSDT
文件夹。 - 同样的将
refs.txt
放到DSDT
文件夹。
-
将
iasl
文件放到/usr/bin
目录下。- 打开终端,输入下面命令:
cd ~/Desktop/DSDT iasl -da -dl -fe refs.txt *.aml
- 等待命令执行完成,我们会得到后缀名为.dsl的反编译文件。
- 下载RehabMan提供的MaciASL,用它来编辑我们的dsl文件。
-
用MaciASL打开**
DSDT.dsl
**- 设置
Preferences>iASL>Compiler options
为ACPI 5.0
。 - 再转到
Sources
标签下,添加:- Name:
RehabMan DSDT Patches
- URL:
http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
- Name:
- 设置
-
来主窗口点击
Patch
,在弹出来的页面,将DSDT-Patches.txt
的内容粘贴进去,点击应用。 -
关闭
Patch
页面,然后点击Compile
,如果没有报错,继续。 -
点击
Patch
,在左侧对话框中选择下面的补丁并应用:Rename GFX0 to IGPU USB3 _PRW(0x6D) 7/8-series USB SMBUS Fix RTC Fix Shutdown Fix 2 HPET Fix OS Check Fix(Windows 8) AC Adapter Fix Add MCHC Fix _WAK arg0 2 Fix PNOT/PPNT Add IMEI Fix _WAK IAOE Rename B0D3 to HDAU IRQ Fix Disable/Enable on _WAK/_PTS(DSDT)
-
关闭
Patch
页面,然后再次点击Compile
,如果没有报错,继续点击Patch
,将DSDT-Brightness.txt
的内容粘贴进去,点击应用。 -
(这一步 For 10.11)关闭
Patch
页面,然后再次点击Compile
,如果没有报错,继续点击Patch
,将DSDT-USB-Rename.txt
的内容粘贴进去,点击应用。 -
所有补丁打完后,再次编译
Compile
,没有报错就保存文件,先保存为.dsl文件(方便以后修改),再另存为ACPI Machine Language Binary
格式的.aml文件,文件放置在一个新建的文件夹patches
中,文件命名为DSDT.aml
。
-
在
DSDT
文件夹中找到**SSDT-7.dsl
**,用MaciASL打开它,然后Patch
以下补丁:Rename GFX0 to IGPU Haswell HD4400/HD4600/HD5000 Brightness fix (Haswell/broadwell) Rename B0D3 to HDAU
-
点击
Compile
,如果没有报错可以保存为.dsl文件,再另存为名为**SSDT-1.aml
**,保存到文件夹patches
中。 -
在
DSDT
文件夹中找到**SSDT-8.dsl
**,用MaciASL打开它,然后Patch
,将SSDT8-Patches.txt
的内容粘贴进去,应用。 -
点击
Compile
,如果没有报错可以保存为.dsl文件,再另存为名为**SSDT-2.aml
**,保存到文件夹patches
中。 -
(如果还有**
SSDT-9.dsl
,继续此步骤,没有则跳过)选择SSDT-9.dsl
**,应用SSDT9-Patches.txt
,编译没有报错就保存
-
为了让黑苹果更加完美,我们需要安装一些驱动让系统更好的工作,驱动列表如下:
ACPIBacklight.kext
(可选驱动,如果亮度调节正常可以不装,这个驱动帮助黑苹果更平滑的调节亮度)ACPIBatteryManager.kext
(必备,电池状态补丁)AppleHDA.kext
(可选,这是 ALC283 的仿冒驱动,需要DSDT或者Clover注入layout-id=3,可自行选择VoodooHDA替代)FakePCIID_XHCIMux.kext
(必备,这个驱动将USB2.0的设备关联到EHCI上,将USB3.0的设备关联到XHCI上,在10.11上开启USB3.0)FakePCIID_Intel_HD_Graphics.kext
(必备,驱动Intel HD4400,需要FakeID:0x0412)FakePCIID.kext
(必备,关联以上两个驱动)FakeSMC.kext
(必备,原因不作说明)VoodooPS2Controller.kext
(必备,黑苹果键鼠和触控板驱动,支持二指、三指操作)USBXHC_Dell7537.kext
(这个和 FakePCIID_XHCIMux.kext 请二选一,两者同时用会导致USB不能识别)
-
以上驱动统一安装至
/Library/Extentions
下,然后修复权限并重建缓存 -
安装驱动的软件推荐
KCPM Utillity Pro
v5.1 -
安装前需要删除
/System/Library/Extentions
目录下的AppleHDA.kext、AppleACPIPS2Nub.kext、ApplePS2Controller.kext,请做好备份并删除!
- 打开终端输入
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
-
这个单独拿出来,因为Dell7537自带的无线网卡+蓝牙是Intel7260,Mac下无法驱动。所以我上手换了一款博通94352HMB的半高卡,很容易,在风扇左下的位置。
-
如果没有这款网卡的朋友就不要安装这个驱动了,更低成本的选择是Realtek的USB无线网卡(RTL8191\8192)。
-
驱动无线需要
- FakePCIID_Broadcom_WiFi.kext
- FakePCIID.kext
-
驱动蓝牙需要
- BrcmFirmwareRepo.kext
- BrcmPatchRAM2.kext
-
请将以上驱动安放在
/Library/Extentions
下,然后修复权限并重建缓存。 -
同时配合 Clover 的 KextsToPatch 补丁,可以让 BCM94352HMB 在Mac下开启5Ghz频段和Handoff功能
-
如果使用USB网卡或者用手机USB共享网络,可能会出现无法访问App Store或iCloud的情况,这时候我们需要重置网络。
-
去系统
/Library/Preferences/SystemConfiguration/
目录下,找到并删除以下文件:- CaptiveNetworkSupport
- com.apple.airport.preferences.plist
- com.apple.network.eapolclient.configuration.plist
- NetworkInterfaces.plist
- com.apple.network.identification.plist
- com.apple.wifi.message-tracer.plist
- preferences.plist
-
进入系统
偏好设置 > 网络
删除左侧窗口内所有连接,然后重启并在偏好设置 > 网络
重新添加需要的网络连接
- 如果使用的是仿冒AppleHDA,可能会遇到睡眠后唤醒找不到声音设备的情况
- 这时候我们需要安装一个
CodecCommander.kext
驱动 - 并将附带的
hda-verb
移动到/usr/bin/
目录下,即可解决这一问题
- 如果你和我一样,遇到了长时间开机(大约3 ~ 4个小时以后)无法关机的情况
- 那么很有可能需要更新 Intel ME 固件版本
- 这里放出原帖链接Intel Management Engine…
- Dell 7537 机型的请选择
ME firmware v9.5.x
版本