原帖地址http://www.insanelymac.com/forum ... /page__hl__%20sleep I wrote an utility to patch modern UEFI BIOSes from different vendors to prevent them from locking MSR 0xE2 and therefore make the system with patched BIOS compatible with native AppleIntelCPUPowerManagement.kext.
It's tested on Acer (Phoenix), Asrock (AMI), ASUS (AMI), Dell (Phoenix and InsydeH2O), Elitegroup (AMI), Gigabyte (AMI), Lenovo (Phoenix), MSI (AMI), Toshiba (InsydeH2O), Sony (Phoenix), Samsung (Phoenix), Zotac (AMI) boards and it works without any issues.
For Dell users with Phoenix SCT 2.0 BIOSes I added an additional patch to unlock hidden BIOS setups.
This patch works on boards based on 5th, 6th and 7th series of Intel chipsets, so neither X79 nor NM10 or similar are supported.
It's a limitation of vanilla AppleIntelCPUPowerManagement.kext and I can do nothing about that. 简要说明 我想大家对上面的英文,应该能读懂吧,不懂的我简要说明一下,这个工具是给具有UEFI模块的bios解锁 MSR 0xE2,从而可以原生使用AppleIntelCPUPowerManagement.kext.,支持 Acer (Phoenix), Asrock (AMI), ASUS (AMI), Dell (Phoenix and InsydeH2O), Elitegroup (AMI), Gigabyte (AMI), Lenovo (Phoenix), MSI (AMI), Toshiba (InsydeH2O), Sony (Phoenix), Samsung (Phoenix), Zotac (AMI)系列主板,对于dell的 Phoenix SCT 2.0 BIOSes解锁隐藏功能,注意适用于 5th, 6th and 7th series of Intel chipsets,不适用于 X79 nor NM10的cpu命令使用例子 pmpatch /path/to/original.bios /path/to/patched.bios 简单的操作方法 大家可以把打补丁的程序和bios的rom放在同一个文件夹,然后用cd命令打开该文件夹,使用 pmpatch 要打补丁的bios文件名 空格 打补丁后的文件名 刷bios的注意事项如果有谁要刷bios的,那么你需要允许修改模块,有可能rom id会提示非法的,那么可能需要忽略才能刷,推荐使用bios里面自带的工具来刷,刷前要备份原bios以免刷黑,恢复原bios 大家下载后测试一下,然后反馈情况 PMPatch_0.5.12_win.zip(28.39 KB, 下载次数: 869)
c:\>PMPatch.exe c:\Z77PD3.F7 c:\Z77P3P.F7
PMPatch 0.5.12
PowerManagement modules not found.
Trying to apply patch #1
Nested PowerManagement module at 003DE11C not patched: Patch pattern not found.
AMI nest module at 00240048 not patched: PowerManagement modules not found in ne
sted module.
Phoenix nest modules not found.
CpuPei module at 00776030 not patched: Patch pattern not found.