浪潮云 发表于 2018-4-25 18:37

AppleALC定制教程(ALC255-ALC3234)

继上次教程


7.配置文件的修改此处需要用到PlistEdit Pro > 下载
   首先打开我们下载或同步好的AppleALC文件夹,进入Resources目录下,你会看到很多很多的文件,文件名是声卡的型号,接下来我们进行以下操作
   
   然后进入你的保留下来的属于你声卡型号的文件夹
   
   一堆文件对我们来说大多都没用,我们只需要保留info.plist,至于layout.xml以及Platforms.xml这两者各保留一个即可
   
      Ps:这里除了info.plist文件之外,layout和Platforms文件名里的数字可以随意修改,只要只要在后期的修改里填写正确即可,我这里将这两者改为9,分别是layout9.xml和Platforms9.xml
   
   > info.plist文件的修改
      修改前:
      
      修改后:
      
      Ps:如果你更改了info.plist里面的layout和platforms文件的名字,那么也要在你的声卡目录下更改成和你info.plist配置文件里的所更改的保持一致,格式千万别动,就只能动名名字,至于.zlib文件不用我们准换,到后期编译的时候会自动帮你转换的


   > layout文件的修改   

   > Platforms文件的修改
      在修改之前必须,先把你推导出来的路径转化为十进制!!!!!!!!
      上面的两个文件,这个文件就是让你把自己整理出来的有效路径添加进去,由于我只是想先驱动内置麦克风和内置扬声器,所以只需要修改两个地方
      

   > PinConfigs.kext/Contents/info.plist文件的修改
      PinConfigs.kext和你的声卡在同一目录下
      右键单击PinConfigs.kext,选择"显示包内容"
      
       对其进行初步修改
             对其进行数据修改      准备好你的ConfigData数据
            Digital Unknown   Mic at Int N/A                        18 0x12   01271C10 01271D01 01271EA6 01271F90            Analog UnknownSpeaker at Int N/A                20 0x14   01471C40 01471D01 01471E17 01471F90 01470C02
      然后你的ConfigData数据整理成这样(也就是上面红色标注的那两段):
            【01271C10 01271D01 01271EA6 01271F90 01471C40 01471D01 01471E17 01471F90 01470C02】
         修改后是这个样子的:
         





8.Lilu和AppleALC的编译工作
在编译之前,请确保您的Xcode能够正常的工作!!!


   > 编译Lilu
      进入"Lilu"文件夹目录,双击"Lilu.xcodeproj"
      

   > 编译AppleALC
   上一步完成后,一定要把Lilu.kext复制一份到AppleALC目录下,不然编译会报错
   
   


9.使用
   > 编译好之后将AppleALC.kext和Lilu.kext放到EFI/CLOVER/kext/Other里面就好了,然后用Kext Utility进行缓存重建就好了
   > 驱动放好以后需要你在你的DSDT打入IRQ补丁和HDEF补丁(注意了,如果你前面改过layoutID的话,你需要在你的DSDT文件里面搜索"layout",将那里的ID改成你的,是一定要!!!)
   
   > DSDT报错问题
   
   > 最后在config.plist中注入你的ID
   





在这里还需要说明一点,网上其他大神的教程里,多有提到".zlib"的转换,在里我想说的是,现在不用了,这几次的排错过程中,这占据了大部分的错误,你每编译一次,记得把.zlib格式的文件删掉,这个格式的文件在你的声卡目录下,每编译一次就会自动转换一次,并且原本的.xml文件不会被删除。谢谢!!!!!

浪潮云 发表于 2018-4-25 20:21

第一部分教程链接:https://bbs.pcbeta.com/viewthread-1783179-1-1.html

ydyanglq 发表于 2018-5-1 23:55

很详细,认真学习一下,谢谢分享。

jifoxbcec 发表于 2018-5-2 20:49

大神,能分享一下你的applealc不,10.13下的。

浪潮云 发表于 2018-5-4 00:05

jifoxbcec 发表于 2018-5-2 20:49 https://www.pcbeta.com/static/image/common/back.gif
大神,能分享一下你的applealc不,10.13下的。

我是10.12.6的最新版本 不敢确保你10.13下是否可以使用 注入的ID是9 你试试吧 不管用的话 就把codec给我好啦 HDMI输出我还没改 外置的麦克风我这个声卡不支持

浪潮云 发表于 2018-5-4 00:06

jifoxbcec 发表于 2018-5-2 20:49 https://www.pcbeta.com/static/image/common/back.gif
大神,能分享一下你的applealc不,10.13下的。


jifoxbcec 发表于 2018-5-7 11:50

浪潮云 发表于 2018-5-4 00:06 https://www.pcbeta.com/static/image/common/back.gif


试了,可以驱动,但节点应该不太一样,没有内置扬声器,前置输出只有伴奏。 后来用最新的applealc 注入27比较合适。
Thank very much!!!

浪潮云 发表于 2018-5-7 18:47

jifoxbcec 发表于 2018-5-7 11:50 https://www.pcbeta.com/static/image/common/back.gif
试了,可以驱动,但节点应该不太一样,没有内置扬声器,前置输出只有伴奏。 后来用最新的applealc 注入27 ...

我的耳机也是这种情况 后来试了好多方法都是没辙 能用就好啦{:5_262:}

aaabbb192 发表于 2018-5-7 22:53

很好的教材,谢谢你的分享。

hy15200 发表于 2018-9-16 10:52

感谢楼主分享

bjzeagle 发表于 2018-10-10 00:04

我也是ALC255(ALC3234),但是我的机器比较特殊,只有一个spdif光纤输出,我现在用这个型号声卡所有的layout ID系统里面都能显示有内置扬声器和内置麦克风,但是实际我机器根本就没有这些接口输出,怎样能让声卡只从光纤输出呢?

hazelye 发表于 2018-11-2 14:49

教程很好,但是还是不懂,因为我不是小白!{:5_297:}

zichen123 发表于 2018-11-22 15:39

谢谢分享!!!

傲骨虚怀 发表于 2018-11-22 23:30

感谢分享,试试看行不行!

lizuo444711490 发表于 2019-1-17 16:24

感谢分享 留着备用

飞龙在半天 发表于 2019-2-26 19:50

好文章ggggvb

hehuapei 发表于 2019-4-17 18:29

9.使用里面的第二步不是很懂,有教程吗楼主?

wang3611466 发表于 2019-4-26 00:24

谢谢分享,按你的教程正弄着呐

DayBreak-xiaobi 发表于 2019-5-8 17:38

谢谢分享,按你的教程正弄着呐

smilings520 发表于 2019-8-7 23:22

大神,教程不错,
页: [1] 2
查看完整版本: AppleALC定制教程(ALC255-ALC3234)