bevel 发表于 2016-4-16 15:18

Sandy Bridge开启原生电源管理+变频

首先上配置:
华擎B75ITX+i5 2500K CPU,核显HD3000
Clover引导

要加载原生电源管理,使用Clover configuratiion勾以下几项:
ACPI中的:
Fix HPeT
FakeLPC
Kernel And Kext patchs中的以下几项:
ASUS AICPUPM
KernelPM
然后,原生电源管理就加载了。但睡眠问题未必能行,不过,无所谓,我关注的是降温和变频,就这足够了。

要实现变频,关键所在是选一个与你CPU相接近的SMBIOS,我之前一直用iMAC13,1,虽然可以引导,但是,变频一直实现不了。用ssdtPrgen.sh脚本生成ssdt时,发现它提示我的CPU和机型不匹配,于是在坛子里搜SMBIOS大全,找到两个同样是Sandy Bridge CPU的机型,并且显卡也是核显HD3000,一个是MacBookPro8,1,一个是MacMini5,1。我用了MacBookPro8,1。
接下来,用SSDTPrgen.sh生成ssdt,它顺利的认出我的CPU型号并生成了ssdt.aml。将其复制到/efi/clover/acpi/patched中。

然后在Clover中做如下设置:
ACPI中SSDT中,勾选DROP OEM。这一项是DROP掉所有SSDT表,ssdt加载的规则很简单,只要放在/efi/clover/acpi/patched即可,命名只要是按ssdt.aml,ssdt-1.aml,ssdt-2.aml,依次类拟即可。


一切修改完后保存。然后重启,变频成功了。


验证:
看原生电源是否加载,可以用kextwizard,运行它,点Loaded,然后搜索ACPI,会看到ACPI_SMC_PlatformPlugin已经加载。有些人说要加载X86platformplugin,是不准确的,Sandy Bridge平台加载的是ACPI_SMC_platform,IVY Bridage和后来的CPU 加载x86platformplugin。再搜索CPUPower,会发现两个CpuPowermanagement也加载了,搜索LPC,看到AppleLPC也加载了(这是FAKE LPC的功劳)。


看是否变频,需要去坛子里搜索MsrDumper.kext,下载这个文件。注意,下载的文件,请打开包,里面有个文本文件是使用介绍,另一个msrDumper.kext才是真身。不知道作者怎么想的,完全可以打包成zip,却要做成kext,误导人了。
具体的msrdumper.kext 用法里面有,三条命令而已。
Msrdumper.kext加载后,使用控制台工具,所有信息,就可以看到输出的变频数字。注意,一开始你可能看到只有三四档,没关系,过一会,更多档频率就出来了。

最后,提醒,不要用Hwmonitor之类的来判断变频是否成功,因为它捕获的是一瞬间,你很容易错过的。






dlhonghan 发表于 2016-4-16 16:39

好东西 谢谢分享

sskgaiqny 发表于 2016-4-16 21:02

KernelPM这个参数并不是给 Sandy Bridge用的,所以并不需要这个

mountaineer21 发表于 2017-1-19 14:59

学习学习,正在为IMAC13.2不能变频发愁的

z135565_31ys 发表于 2018-4-10 17:26

学习学习,天天向上!

wei-tan 发表于 2018-4-10 20:51

xx学习了{:5_278:}

CollinsSmith 发表于 2019-4-9 09:16

怎么才能正确地显示电量?

yimiyh 发表于 2019-5-12 19:49

sskgaiqny 发表于 2016-4-16 21:02 https://www.pcbeta.com/static/image/common/back.gif
KernelPM这个参数并不是给 Sandy Bridge用的,所以并不需要这个

睡眠问题解决了吗
页: [1]
查看完整版本: Sandy Bridge开启原生电源管理+变频