- 积分
- 1696
- 最后登录
- 2024-4-19
- 精华
- 0
- 阅读权限
- 50
- 主题
- 27
- UID
- 1641972
- 帖子
- 1525
- PB币
- 5704
- 威望
- 181
- 贡献
- 0
- 技术
- 14
- 活跃
- 639
- UID
- 1641972
- 帖子
- 1525
- PB币
- 5704
- 贡献
- 0
- 技术
- 14
- 活跃
- 639
|
楼主
发表于 2011-12-30 23:30:42
IP属地广东
本帖最后由 左岸记忆 于 2011-12-31 13:25 编辑
十二月份以来忙于准备考试,很少在坛子上露脸,期间把自己原来的机子出手了,重新组了一台新的机器,废话不多说,进入正题。
一、AppleHDA
新板子在自己制作alc892声驱的时候,发现按照以前改alc883、alc888的套路都行不通,最后在坛子里置顶贴找到了一个alc892声驱下载的帖子,驱得起来,但看了一下版本是10.7.0的applehda,遂想参照其修改的节点再试试自己修改10.7.2的,还是不成功,前两天在坛子上发过交流贴 https://bbs.pcbeta.com/viewthread-954967-1-1.html 可惜无人知晓。后来,在insanelymac上找的时候看到修改节点的地方 http://www.insanelymac.com/forum/index.php?showtopic=266531&st=60&p=1752351&#entry1752351。
首先,按照原来的套路修改 Info.plist 、 layout892.xml 、Platforms.xml ,在此不再展开,具体可看https://bbs.pcbeta.com/viewthread-869832-1-1.html
接着,前面说要修改支持alc892的节点与以往有点不同,请看图:
1.用0xED打开AppleHDA.kext/Contents/MacOS/AppleHDA文件
2.有两个点需要替换,分别是把“8419D411”替换成“9208EC10”、把“8319D411”替换成“00000000”。
3.在dsdt里加入HDEF,以下仅供参考,我修改了让声卡信息出现在PCI栏里。
- Device (HDEF)
- {
- Name (_ADR, 0x001B0000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x0D,
- 0x05
- })
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x10)
- {
- "AAPL,slot-name",
- Buffer (0x0B)
- {
- "PCI Slot 2"
- },
- "model",
- Buffer (0x1E)
- {
- "Realtek Alc892/Intel@6 Series"
- },
- "name",
- Buffer (0x0F)
- {
- "Realtek Alc892"
- },
- "codec-id",
- Buffer (0x04)
- {
- 0x92, 0x08, 0xEC, 0x10
- },
- "layout-id",
- Buffer (0x04)
- {
- 0x7C, 0x03, 0x00, 0x00
- },
- "device_type",
- Buffer (0x11)
- {
- "Audio,Controller"
- },
- "PinConfigurations",
- Buffer (Zero) {},
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
复制代码
至此,AppleHDA修改完毕,装上驱动修复权限、重建缓存重启即可用驱动。前面板耳机自动切换。(在6F有完整下载地址)
还有,上面的图是我提取codec后按照紫米的教程自己修改的configData,但是修改过程中我用前面那帖子里的config竟也可以有同样的效果,奇怪的地方是他的Address是1而我的是2,关于这一点等待熟悉的人回答。附上两份config的对比:
- 21171C70 21171D01 21171E43 21171F99 21271CF0 21271D01 21271E00 21271F40 21471C42 21471D01 21471E10 21471F90 21571C40 21571D01 21571E10 21571F90 21671C41 21671D01 21671E10 21671F90 21771C60 21771D20 21771E01 21771F01 21871C10 21871D00 21871EA0 21871F90 21971C10 21971D00 21971EA0 21971F90 21A71C20 21A71D30 21A71E81 21A71F01 21B71C50 21B71D40 21B71E21 21B71F01 21C71CF0 21C71D00 21C71E00 21C71F40 21D71CF0 21D71D00 21D71E00 21D71F40 21E71C70 21E71D61 21E71E4B 21E71F01 21F71CF0 21F71D00 21F71E00 21F71F40 01470C02
复制代码
- 11171C40 11171D00 11171E43 11171F90 11471C10 11471D40 11471E01 11471F01 11571C70 11571D10 11571E01 11571F01 11671C80 11671D60 11671E01 11671F01 11771C90 11771D20 11771E01 11771F01 11871C50 11871D90 11871EA1 11871F01 11971C60 11971D90 11971EA1 11971F01 11A71CA0 11A71D30 11A71E81 11A71F01 11B71C20 11B71D40 11B71E21 11B71F01 11D71CB0 11D71DE0 11D71E05 11D71F40 11E71C30 11E71D60 11E71E4B 11E71F01
复制代码
二、Intel 6 Series Chipset 内建
对于用P67、PH67等系列的人来说,不修改dsdt的话系统会识别为外置磁盘,但按照紫米的改法的话,系统信息里会显示为ICH6 ESB2 AHCI,有一个不用修改dsdt的方法,就是在fakesmc里的IOKitPersonalities下加入下面信息:
- <key>AppleAHCIDiskDriver</key>
- <dict>
- <key>CFBundleIdentifier</key>
- <string>com.apple.iokit.IOAHCIBlockStorage</string>
- <key>IOClass</key>
- <string>AppleAHCIDiskDriver</string>
- <key>IOProbeScore</key>
- <integer>2000</integer>
- <key>IOProviderClass</key>
- <string>IOAHCIDevice</string>
- <key>Protocol Characteristics</key>
- <dict>
- <key>Physical Interconnect</key>
- <string>SATA</string>
- <key>Physical Interconnect Location</key>
- <string>Internal</string>
- </dict>
- </dict>
复制代码
效果如下:
三、关于Champlist的一点建议
不知道坛子里用Champlist的人多不,因为其打开就会自动挂载EFI分区,且功能比Chameleon Wizard更强大些,所以我选择了它,但因为这样更容易出错,我以自己的亲身经历给大家提个醒。大家用Champlist挂载EFI分区后,想修改E/E下kext的info文件时,切记拉到桌面修改保存后再替换EFI里的文件,不要直接在EFI分区里操作!以前用手动输命令挂载EFI分区修改时会提示无权限,现在用Champlist修改时没提示,直接可以修改保存,但杯具就来了,整个EFI分区会立刻变成HFS格式!我有过两次操作失误,望坛友别再步我后尘。
四、mac下显示隐藏文件的小工具
我自己用AppleScript编译了一个显示隐藏文件的小工具,以前在坛子里发过,现在主要修改为中文字体显示。运行一次显示隐藏文件,再运行一次不显示。
显示隐藏文件.zip
(37.7 KB, 下载次数: 55)
五、屏幕亮度快速调节
屏幕亮度无法调节怎么办?不怕,有midnight软件帮助你,之前限免的时候发过帖子,过后就恢复了原价,小小一软件app store卖18大洋 http://itunes.apple.com/us/app/midnight/id430191668?mt=12,在这我把它发出来,但没破解,顺道把破解方法发出来,本人只有一台机子实践不了,坛友们实践后还望给个能否破解的答复。(图片来着网络)
Midnight.zip
(526.26 KB, 下载次数: 33)
破解步骤:
1.打开Mac App Store, 比如下载免费软件Twitter
2.在Application找到Twitter, 右击点击Show Package Contents
3.来到Contents folder 目录下 复制 _CodeSignature, _MASReceipt 和 CodeResources.这三个文件.
4.用第2步的方法, 到midnight的Contents folder根目录, 然后用第3步复制的3个文件替代同名文件! 破解成功!
六、2012年ical农历
相信有订阅ical农历的坛友们都会发现元旦开始农历就没了,在这把2012的农历放出来,直接打开导入即可。
basic.ics.zip
(15.15 KB, 下载次数: 21)
暂时只写这么多了,最近一直忙于考试,这几天抽空写了这些东西,提前祝大家元旦快乐!
|
-
2
查看全部评分
-
|