惠普家用本装黑苹果一直有些麻烦,bios不能设置AHCI模式,启动时需要cpus=1,非主流的声卡使很多人望而却步。
下面分享一下配置和驱动。
链接: http://pan.baidu.com/s/1kTGP9LP 密码: vk88
惠普家用本cpus=1的问题可以在clover配置器Kernel and Kext Patches一栏,勾选Kernel LAPIC。
wait for root device问题,我是在clover的kext文件夹里面放入LegacyAHCIPort.kext解决的。
个人不喜欢过多修改/S/L/E文件夹,所以Realtek8111驱动和VooDooPS2驱动也是放在Clover的kext文件夹里面。
我目前只把仿冒声卡驱动和电源补丁放在/S/L/E里面。
dsdt关机断电部分的修改:
1. 在 Method (_PTS, 1, NotSerialized)之前添加一个OperationRegion (PMRS, SystemIO, 0x0430, 0×13),如下:
- OperationRegion (PMRS, SystemIO, 0×0430, One)
- Field (PMRS, ByteAcc, NoLock, Preserve)
- {
- , 4,
- SLPE, 1
- }
复制代码
注意红色的0×0430是依据你的主板而定的,你在dsdt里搜索Processor,找到像下面这样的: Processor (CPU0, 0×00, 0×00000410, 0×06) 如果是0×00000410, 那么红色地方对应的就是0x0430 如果是0×00000810, 那么红色地方对应的就是0x0830 其实就是加上32位的偏移量,用16进制表示就是0×0410+0x020 = 0x0430
2. 在Method (_PTS, 1, NotSerialized) 里将If (LEqual (Arg0, 0×05))修改成如下(没有的话就直接添加在最前面,像下面这个一样): - Method (_PTS, 1, NotSerialized)
- {
- //Store (Zero, \_SB.PCI0.LPC.EXPE) // 如果你的dsdt里Device (LPC)的OperationRegion里EXPE一项,可以去掉此行前面的“//”
- If (LEqual (Arg0, 0×05))
- {
- //Store (0×01, \_SB.PCI0.LPC.EXPE) // 如果你的dsdt里device (lpc)的OperationRegion里expe一项,可以去掉此行前面的“//”
- Store (Zero, SLPE) // 此行是关键不能删
- Sleep (0×10) // 此行是关键不能删
- }
- 其他原来的代码不动 … …
- }
复制代码
更改完成后在S/L/E和Extra中去掉NullCPUPowerManagement,使用原生的电源管理。
|