applealc驱动的问题
dsdt添加声卡,layout设定了 0x05 0x00 0x00 0x00applealc放在了clover的kext目录,显示applehda.kext加载成功了,音频设置面板还是没设备,是layout id设定错误了吗?
这个layout id 是需要添加10进制还是16进制的方式
我知道id=5可以是0x05 0x00 0x00 0x00
,那id=11怎么写呀?0x11 0x00 0x00 0x00吗???
同问题的路过{:9_617:} 如果是16进制 11不是等于0B吗 layout-id 以 AppleALC 为准!先看看 AppleALC 中 ID 是多少,再来 DSDT 中定义 ID,至于16进制的问题我也想知道!可惜论坛没有专门这块儿的讲解。 beyond5201997 发表于 2016-5-1 21:14 https://www.pcbeta.com/static/image/common/back.gif
layout-id 以 AppleALC 为准!先看看 AppleALC 中 ID 是多少,再来 DSDT 中定义 ID,至于16进制的问题我也想 ...
我就是看applealc中对887VD的可选layoutid,所以才想知道dsdt方式下layoutid的正确填写方式
layoutID根据layout文件确定,可以自己定义,数值只要原生的有即可以。
dsdt中以16进制表示,0x01 0x02 0x03 0x05 0x07 0x09 0x0c(12)等 楼主的声卡还没有搞定? sblook 发表于 2016-5-1 21:28 https://www.pcbeta.com/static/image/common/back.gif
我就是看applealc中对887VD的可选layoutid,所以才想知道dsdt方式下layoutid的正确填写方式
看Info.plist文件! 送你一个全 ID 的。刚做的,没机子测试,自己测试!全 ID 包括:5 7 11 12 13 14 15 99 beyond5201997 发表于 2016-5-1 21:55 https://www.pcbeta.com/static/image/common/back.gif
送你一个全 ID 的。刚做的,没机子测试,自己测试!全 ID 包括:5 7 11 12 13 14 15 99
多谢,applealc提供的layoutid我能在plist看到,就是不知道dsdt里面应该如何填写:
"layout-id",
Buffer (0x04)
{
0x77, 0x03, 0x00, 0x00
},
如果applealc对应5,那么久应该是0x05, 0x00, 0x00, 0x00
如果applealc对应7,那么久应该是0x07, 0x00, 0x00, 0x00
如果applealc对应11,那么久应该是0x11, 0x00, 0x00, 0x00
如果applealc对应12,那么久应该是0x12, 0x00, 0x00, 0x00
如果applealc对应13,那么久应该是0x13, 0x00, 0x00, 0x00
如果applealc对应14,那么久应该是0x14, 0x00, 0x00, 0x00
是这样填写的吗?
sblook 发表于 2016-5-2 11:50 https://www.pcbeta.com/static/image/common/back.gif
多谢,applealc提供的layoutid我能在plist看到,就是不知道dsdt里面应该如何填写:
"layout-id",
...
不对
如果applealc对应5,那么久应该是0x05, 0x00, 0x00, 0x00
如果applealc对应7,那么久应该是0x07, 0x00, 0x00, 0x00
如果applealc对应11,那么久应该是0x0B, 0x00, 0x00, 0x00
如果applealc对应12,那么久应该是0x0C, 0x00, 0x00, 0x00
如果applealc对应13,那么久应该是0x0D, 0x00, 0x00, 0x00
如果applealc对应14,那么久应该是0x0E, 0x00, 0x00, 0x00
四叶草直接填个数字就行,非要折腾DSDT beyond5201997 发表于 2016-5-1 21:14
layout-id 以 AppleALC 为准!先看看 AppleALC 中 ID 是多少,再来 DSDT 中定义 ID,至于16进制的问题我也想 ...
打开计算器 按 command + 3
然后输入你想注入的id值(10进位制)再点16即可换算为16进位制 对头,用计算机在10进制里输入11,然后在来点16进制就看到数字了..... 10进制转换16进制这么困难吗 口袋妖怪heart 发表于 2016-5-2 15:59 https://www.pcbeta.com/static/image/common/back.gif
打开计算器 按 command + 3
然后输入你想注入的id值(10进位制)再点16即可换算为16进位制
请教一下!红框内的0x04是固定的?还是以什么定义的?目前这个我不太懂!
beyond5201997 发表于 2016-5-2 23:26 https://www.pcbeta.com/static/image/common/back.gif
请教一下!红框内的0x04是固定的?还是以什么定义的?目前这个我不太懂!
那是长度标识,4位 biggreat 发表于 2016-5-2 23:28 https://www.pcbeta.com/static/image/common/back.gif
那是长度标识,4位
4位是指什么?下面0x12,为一位?0x12, 0x04, 0x00, 0x00为4位?是这样理解吗? 好人,我试试 beyond5201997 发表于 2016-5-1 21:55 https://www.pcbeta.com/static/image/common/back.gif
送你一个全 ID 的。刚做的,没机子测试,自己测试!全 ID 包括:5 7 11 12 13 14 15 99
多谢帮忙,用了你的文件,发现部分id可以驱动声卡,但是无法发音,具体情况如下:
可用的layoutid为:5,7,13,99不可用的为:11,12,14,15(找不到音频设备且小喇叭图标为灰色)
但是5,7,13,99均无法侦测耳机(即耳机插绿色输出口,音量面板并无headphone选项)
我分析如下:我的主板比较特殊,是技嘉的thin ITX主板(长宽均17cm和普通itx版无异,但是高度比普通itx主板矮一半),内置了LVDS接口(一体机常用的视频+音频输出接口),而常见的主板是不带这个接口的,看到的内建扬声器估计基本就是这个接口。
而我尝试改你提供的applealc文件,发现只能在Info.plist下找到pinconfigdata,并无pathmap字段可编辑,其实之前倒是也尝试过用xcode去修改编译,但是十几次下来均失败了.....
所以在此能不能再请大侠帮忙,再帮我完善下声卡驱动,或者屏蔽掉lvds(内建扬声器),或者添加耳机自动侦测呢?从ubuntu下提取的声卡codec文件,现在用的dsdt文件(clover并未对音频做任何设置或者注入,所以没提供config文件),麻烦再出手帮我修改下好吗?万分感谢。
页:
[1]
2