本帖最后由 aumyshow 于 2019-4-28 15:28 编辑
本EFI为采用Hotpatches进行制作,对各个Clover选项及kext文件进行精简,力求简单稳定。
根据RehabMan Hotpatches Config注释,挑选出9项Dsdt Patches及10项ssdt,辅以Dedevices Propertie、Kext Patches解决各种问题。
现采用9项Dsdt Patches(Clover Configurator Dsdt Patches处填写有排序要求): change _DSM to XDSM change _OSI to XOSI, pair with SSDT-XOSI.aml change GFX0 to IGPU, optionally pair with SSDT-IGPU.aml change HDAS to HDEF, optionally pair with SSDT-HDEF.aml change HECI to IMEI, optionally pair with SSDT-IMEI.aml(舍弃ssdt) change SAT0 to SATA, optionally pair with SSDT-SATA.aml change Method(_PTS,1,N) to ZPTS, pair with SSDT-PTSWAK.aml change Method(_WAK,1,N) to ZWAK, pair with SSDT-PTSWAK.aml change Method(GPRW,2,N) to XPRW, pair with SSDT-GPRW.aml
现采用10项Ssdt(Clover Configurator SortedOrder处填写排序要求): SSDT-RMCF.aml Ssdt总开关,对R大其他ssdt文件提供配置开关 SSDT-XOSI.aml 为Mac提供硬件系统版本 SSDT-IGPU.aml 注入Intel核显Id SSDT-PNLF.aml 与AppleBacklightFixup.kext、change GFX0 to IGPU、SSDT-IGPU.aml配合,亮度调节 SSDT-HDEF.aml 声卡Id注入 SSDT-IMEI.aml 注入某系核显Id(舍弃ssdt) SSDT-SATA.aml 注入Sata控制器Id SSDT-PTSWAK.aml 对改名处进行补丁替代 SSDT-GPRW.aml 修复即时唤醒 SSDT-DDGPU.aml 屏蔽独显 SSDT-XCPM.aml 注入plugin type=1属性
现采用17项kexts:ACPIBatteryManager.kext 电源驱动
AppleALC.kext 配合lilu.kext及Clover 注入Id驱动声卡
AppleBacklightFixup.kext 配合Ssdt-Pnlf.aml,IGPU改名,驱动背光亮度调节
ApplePS2SmartTouchPad.kext 键盘、触摸板驱动
FakePCIID_Intel_HDMI_Audio.kext hdmi音频输出
FakePCIID.kext 仿冒Pci Id
****Sensors.kext 软件传感器驱动(可不用)
FakeSMC.kext 黑果必备
Lilu.kext 内核扩展驱动
RealtekRTL8111.kext RealtekRTL8111、8168有线网卡驱动
USBPorts.kext 自定制Usb端口补丁
VoodooTSCSync.kext 多核补丁
WhateverGreen.kext 显卡补丁(依赖lilu.kext)HibernationFixup.kext 睡眠补丁
现采用13项Dedevices Propertie:
framebuffer-patch-enable:01000000(开启fb注入)
framebuffer-con1-pipe~framebuffer-con3-pipe:12000000(第2、3、4显示接口热拔插)
framebuffer-unifiedmem:00000080(核显显存Change VRAM 1536 -> 2048)
framebuffer-portcount:04000000(限制FB接口为4接口)
framebuffer-con0-enable~framebuffer-con3-enable:01000000(开启第1、2、3、4显示接口修改)
现采用2项Kext Patches:
AppleIntelSKLGraphicsFramebuffer(更换第1、2、3、4显示接口类型)
Find:00000800 02000000 98000000 01050900 00040000 87010000 02040A00 00040000 87010000 FF000000 01000000 20000000
Replace:00000800 00040000 98000000 01050900 00040000 87010000 02040A00 00080000 87010000 03060A00 00080000 87010000
IOAHCIBlockStorage(开启Trim支持)
Find:00415050 4C452053 534400
Replace:00000000 00000000 000000
|