- 积分
- 845
- 最后登录
- 2024-4-19
- 精华
- 0
- 阅读权限
- 40
- 主题
- 79
- UID
- 47215
- 帖子
- 1363
- PB币
- 4223
- 威望
- 50
- 贡献
- 0
- 技术
- 284
- 活跃
- 1243
111111
- UID
- 47215
- 帖子
- 1363
- PB币
- 4223
- 贡献
- 0
- 技术
- 284
- 活跃
- 1243
|
说明: 本教程内容是根据声卡补丁脚本 https://github.com/toleda/audio_CloverALC 得到的,然后手工提取相关文件和配置,本人未做任何修改。由于有网友通过脚本无法驱动成功,所以形成本教程。
前提:
1.需要使用clover引导程序
2.需要原版的AppleHDA.kext驱动
3.需要可以修改驱动目录的权限 (即clover配置文件中 CsrActiveConfig 值为0x13)
教程:
一. 如果你有DSDT,那么要确保dsdt下面关于声卡的描述里没有"layout-id"字段 。
如果没有DSDT,或者在DSDT中没有定义HDEF,那么需要在clover配置文件 ACPI——DSDT——Fixes 下面添加 FixHDA 值为 YES
参考我的dsdt如下:
- Device (HDEF)
- {
- Name (_ADR, 0x001B0000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x0D,
- 0x05
- })
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x08)
- {
- "codec-id",
- Buffer (0x04)
- {
- 0x89, 0x08, 0xEC, 0x10
- },
- "device-type",
- Buffer (0x0F)
- {
- "Realtek ALC889"
- },
- "PinConfigurations",
- Buffer (0x28) {}
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
复制代码
二.修改CLOVER配置文件:
1.确保Devices下面有这个:
代码:
- <key>Audio</key>
- <dict>
- <key>Inject</key>
- <string>1</string>
- </dict>
复制代码 2. 确保KernelAndKextPatches —— KextsToPatch下面有这三条:
代码:
- <key>Comment</key>
- <string>t1-10.11-AppleHDA/Realtek ALC...</string>
- <key>Find</key>
- <data>
- gxnUEQ==
- </data>
- <key>Name</key>
- <string>AppleHDA</string>
- <key>Replace</key>
- <data>
- AAAAAA==
- </data>
- </dict>
- <dict>
-
-
- <key>Comment</key>
- <string>t1-10.9-10.11-AppleHDA/Realtek ALC889</string>
- <key>Find</key>
- <data>
- ixnUEQ==
- </data>
- <key>Name</key>
- <string>AppleHDA</string>
- <key>Replace</key>
- <data>
- iQjsEA==
- </data>
- </dict>
- <dict>
-
-
- <key>Comment</key>
- <string>t1-AppleHDA/Resources/xml>zml</string>
- <key>Find</key>
- <data>
- eG1sLnps
- </data>
- <key>Name</key>
- <string>AppleHDA</string>
- <key>Replace</key>
- <data>
- em1sLnps
- </data>
- </dict>
-
复制代码 三.下载附件中文件,并解压
1.把解压出来的realtekALC.kext 文件拷贝到 clover所在分区:/EFI/CLOVER/kexts/10.11/ 和 other/ 两个文件夹下面
2.把解压出来的Resources中的4个文件(注意是其中的4个文件,而不是Resources文件夹)全部拷贝到 :
/System/Library/Extensions/AppleHDA.kext/Contents/Resources/ 下面 (先找到AppleHDA.kext文件,然后右键点击显示包内容)
3.用你熟悉的方式修复权限,重建缓存。
- 命令行方式为 :
- sudo -s
- chown -R root:wheel /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout1.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout2.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout3.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.zml.zlib
- (这一大段为一条命令,我也不知道为啥编辑器就给自动分行了。。。。)
- chmod -R 644 /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout1.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout2.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout3.zml.zlib /System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.zml.zlib
- (这一大段也为一条命令,我真不知道为啥编辑器就给自动分行了。。。。)
- touch /System/Library/Extensions
- exit
复制代码 四. 重启回来调整 “系统偏好设置——声音——输出” 选择 “内置扬声器”这时候应该有声了。
如果没有声音可以试着把CLOVER配置文件中Audio参数Inject(教程中第二部分第1条)的值改为2 或者3,然后重启并重复第四步试试。如果依旧没有声音就从新看教程自己找原因吧。
五.如果你成功驱动了声卡,就回来顶一下帖子,让更多人看到吧。
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
1
查看全部评分
-
|