神舟HP650终于解决电源管理T9600CPU自动变频及合盖睡眠
本帖最后由 glynw 于 2016-10-6 08:29 编辑使用NullCPUPowerManagement几年苦于CPU过热,特别是换了T9600后夏天笔记本会突然断电保护。一直以来解决不了电源管理AppleLPC加载问题,今天终于改好DSDT加载成功。几个要点如下:
1.DSDT加入
Method (_DSM, 4, NotSerialized) {
Store (Package (0x06)
{
"device-id",
Buffer (0x04)
{
0x16, 0x29, 0x00, 0x00
},
"name",
Buffer (0x0D)
{
"pci8086,2916"
},
"IOName",
Buffer (0x0D)
{
"pci8086,2916"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
原生AppleLPC里面有2916,我的HP650是2919,DSDT加入2916,就仿冒它最接近,合盖睡眠也正常唤醒。
2.Clover Configurator编辑config.plist文件,Acpi的Fixes里全部不选包括OLD way和NEW way,尤其是不能选FakeLPC他会导致AppleLPC无法加载。加载自己修改过的DSDT当然要选Drop OEM_DSM。DSDT name那一栏不要忘记填DSDT.aml。最重要的SMBIOS里选MacBookPro5,1的机型,原来我一直选的MacBookPro4,1哪怕加载了AppleLPC频率都会锁定在789MHz,系统卡的不要不要的。
如果config.plist文件调乱了介绍个好办法,删掉它,用最新Clover_v2.3k_r3786.pkg重装一遍就会生成默认的config.plist文件,最好取消掉所有默认的补丁勾。
用MaciASL可直接提取DSDT,在没有加载任何DSDT前并且Clover里关于DSDT的任何补丁都没有勾选,提取的就是原始的,但提取前必须勾选Acpi的Fixes里OLD way的addDTGP,否则以后添加DSDT中上述代码会报错,当然不勾选以后手工加入DTGP这段代码也是可以的。提取后的DSDT本身就有两个错误,windows下提取也是有两个错误,用DSDTEditor1.0软件除错。
另外5,1有个问题,右边两USB口失效, 4,1或3,1下却正常,其它机型都试了一遍,基本就这两种情况,再就是台式机型的SMBIOS会驱动不了蓝牙鼠标(内置蓝牙接收器也是用的USB口)。看 “教你如何修改驱动解决10.11开始USB失效的方法”的帖,将 IOUSBHostFamily.kext里面的AppleUSBEHCIPCI.kext内的Info.plist文件内4,1机型名字换成5,1 的名字,原5,1名字先要改个与其它不冲突的名字,修复权限重启,发现USB口都正常了但不能睡眠了。继续爬帖,找到一个解决方法,先恢复原始的Info.plist文件,再将文件内MacBookAir5,1-EHC1下的端口删除,port-count和ports删除,修复权限重启,自动频率调整、睡眠和USB都正常了,但是摄像头又没了,继续爬帖!其实上述问题都是USB驱动的问题,最终解决方法;
1.SMBIOS依然选MacBookAir5,1
2.Info.plist文件内原5,1名字先要改个与其它不冲突的名字,4,1机型名字换成5,1 的名字
3.DSDT打RehabMan的USB3-PRW0x0D补丁
修复权限重启
有相同问题的可以来交流一下啊! 谢谢楼主分享,参考参考 按照你思路试试 如何查看LPC的ID? 我感觉我的不用修改也能加载lpc啊。 shiy05 发表于 2016-10-5 11:55 https://www.pcbeta.com/static/image/common/back.gif
如何查看LPC的ID?
windows里设备管理器就能看到 LuvU 发表于 2016-10-5 12:26 https://www.pcbeta.com/static/image/common/back.gif
我感觉我的不用修改也能加载lpc啊。
是有一部分主板原生支持加载AppleLPC,它们的ID直接在AppleLPC里的列表中。 感谢楼主的分享 回头看看16年的折腾,忽觉好烧脑,现在如果再来一遍的话怕是脑力憔悴做不到了,看来真是老了!
页:
[1]