本帖最后由 lmz_whut 于 2012-2-26 20:09 编辑
有兔版制作的dsdt很完美(0,0,0),下面的安装什么的都比较顺利;声卡完美由z版解决。 以下只是一些结合他人资料的粗略整理。 1.显卡(intel hd3000m) 根据紫米的变色龙系列二、三mbp8.1参数分别设定smbios和fakesmc SMBIOS.plist參照 【變色龍系列二】com.apple.Boot.plist + SMBIOS.plist 設定說明【09/22 更新】
FakeSMC.kext參照 【變色龍系列三】FakeSMC.kext 設定說明【08/05】 2.网卡(RealtekRTL8168E) 安装RealtekRTL81xx,
RealtekRTL81xx 0.0.90.zip
(472.07 KB, 下载次数: 233)
3.声卡(ALC272) 这里有两种方案 (1)万能驱动VoodooHDA2.72.kext 内置@外置mic,耳机,自动切换什么的都完美,只是有些许电流声。
VoodooHDA for ALC 272.zip
(192.5 KB, 下载次数: 317)
(2)原生声卡驱动AppleHDA.kext,这里先谢谢我们z大了。 以下只是给出来供大家修改原生声卡驱动时参考一下,具体还是爬文 好好爬以下文章 紫米 [教程] 完整製作仿冒 LegacyHDA.kext (12/16) mudzone [教程] 仿冒AppleHDA制作、原版AppleHDA修改教程,(11月7日三楼更新pathmap修改) kelvin_ng [原创内容] 深入理解AppleHDA的ConfigData 下面是我verbit出来的数据,
Mic at Ext Rear 这一组数据有些错误,剔除n/a无效的,我们需要的就是节点18 0x12、20 0x14、24 0x18、33 0x21这四组数据 18 0x12 0x99a30930 01271c30 01271d09 01271ea3 01271f99 20 0x14 0x99130110 01471c10 01471d01 01471e13 01471f99 24 0x18 0x01a19820 01871c20 01871d98 01871ea1 01871f01 33 0x21 0x0121401f 02171c1f 02171d40 02171e21 02171f01 我们需要对 PinDefault 做一些修改(这组正确数值是z版修改的,我对这组数值的修改有错误,丫的一次就修改成功了)(注,红色部分为修改) 18 0x12 0x90a30110 01271c10 01271d01 01271ea3 01271f90 20 0x14 0x90130140 01471c30 01471d01 01471e10 01471f90 24 0x18 0x01a10020 01871c20 01871d00 01871e81 01871f01 33 0x21 0x01211040 02171c40 02171d10 02171e21 02171f01 我们最终需要的configdata就是 01271C10 01271D01 01271EA3 01271F90 01471C30 01471D01 01471E10 01471F90 01871C20 01871D00 01871E81 01871F01 02171C40 02171D10 02171E21 0 2171F01 01470C02 dsdt修改部分: - Device (HDEF)
- {
- Name (_ADR, 0x001B0000)
- OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
- Field (HDAR, WordAcc, NoLock, Preserve)
- {
- DCKA, 1,
- Offset (0x01),
- DCKM, 1,
- , 6,
- DCKS, 1,
- Offset (0x08),
- , 15,
- PMES, 1
- }
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x0D,
- 0x05
- })
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x06)
- {
- "layout-id",
- Buffer (0x04)
- {
- 0x10, 0x01, 0x00, 0x00
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-2"
- },
- "PinConfigurations",
- Buffer (One)
- {
- 0x00
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
复制代码
目前声卡唯一的问题,睡眠之后声卡外置扬声器无声。
AppleHDA.kext.zip
(1.48 MB, 下载次数: 333)
4.键盘触摸板
这个找了不少,在国外坛子也找了不少,就是不行,直到秋月梦雨发出
ElanTouchpad.zip
(136.96 KB, 下载次数: 190)
5.使用原生电源管理,dsdt中HPET部分修改好(DSDT Editor直接patch),去除NullCPUPowerManagement.kext
原帖地址:http://www.insanelymac.com/forum/index.php?showtopic=258611
安装mac时还是需要添加这个补丁,要使用原生电源管理,我们需要删除这个补丁。
下载
speed_stepper_lion_1072.zip
(1.89 KB, 下载次数: 314)
解压到桌面,并改名为speedstepper
打开终端窗口。 sudo -s
输入密码 cd /Users/lmz/Desktop/
sudo ./speedstepper/System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement
如果运行正确会最终显示:all done。
rm -rf /S/L/E/NullCPUPowerManagement.kext
rm -rf /S/L/E/sleepenabler.kext
diskutil repairPermission /
sudo touch /System/Library/Extensions
因为这是在64位下打补丁的,所以我的32位是进不去了。
关于修复HDMI引起的sound assertion错误:终端:sudo dmesg | grep assertionSound assertion ""ERROR: EFI ROM did not publish 'hda-gfx' associative property!\n"" failed in AppleHDACodecGeneric at line 350 goto ExitError
Sound assertion "0 == fMikeyDriver" failed in AppleHDADriver at line 1625 goto handler
Device (HDEF)部分添加
"hda-gfx",
Buffer (0x0A)
{
"onboard-2"
},
Device (GFX0)部分:
搜索GFX0,替换为“IGPU”,添加:
"hda-gfx",
Buffer (0x0A)
{
"onboard-2"
}
以上两步可以去掉Sound assertion ""ERROR: EFI ROM did not publish 'hda-gfx' associative property!\n"" failed in AppleHDACodecGeneric at line 350 goto ExitError
|