applealc支持的「codecs」列表及「applealc」的使用
如何使用applealc
如果您的编解码器,您需要完成的唯一任务是加载内核扩展,并查看它是否工作。您可以使用您的引导加载程序(比如:clover),但请记住在applehda
之前加载applealc
(有关更多详细信息,请参阅sudo kextstat
输出)。
请注意, 也必须出现在applealc
上。
按照一个易于使用的指南来添加您的编解码器支持,如果它不在这里。请分享您的成功结果。
备注:applealc
不处理layout-id
值,它希望你提供正确的dsdt(ssdt)。
如何控制applealc
applealc
接受不同的引导参数来控制其行为:
-alcoff
- 禁用自身;-alcdbg
- 打印调试信息(如果扩展在调试模式下编译);-alcbeta
- 在不支持的系统(通常未发布或旧版)上启用applealc;-x
或-s
- 也将禁用applealc。- 所有启动参数都会影响applealc。
如何提取调试日志
在使用-alcdbg -liludbg
引导后,在终端terminal
中运行以下命令并保存输出。
10.12及以后版本:
log show --predicate 'process == "kernel" and (eventmessage contains "applealc" or eventmessage contains "lilu")' --style syslog --source
10.11及以前版本
cat /var/log/system.log | egrep '(applealc|lilu)'
附:applealc支持的编解码器列表 更新日期:8-1-2019
currently supported codecs v1.3.9
vendor | codec | revisions and layouts | minkernel | maxkernel |
---|---|---|---|---|
analogdevices | 0x100400, layout 11 | 13 (10.9) | — | |
analogdevices | 0x100400, layout 11, 13, 44 | 13 (10.9) | — | |
analogdevices | layout 12 | 13 (10.9) | — | |
analogdevices | layout 5, 7, 12 | 13 (10.9) | — | |
analogdevices | layout 5, 7 | 13 (10.9) | — | |
creative | 0x100918 layout 0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12 | 13 (10.9) | — | |
cirruslogic | 0x100101 layout 13 | 13 (10.9) | — | |
cirruslogic | 0x100100 layout 28 | 13 (10.9) | — | |
conexant | layout 3 | 16 (10.12) | — | |
conexant | layout 15 | 13 (10.9) | — | |
conexant | layout 21 | 13 (10.9) | — | |
conexant | layout 3, 15, 21 | 16 (10.12) | — | |
conexant | layout 12 | 13 (10.9) | — | |
conexant | 0x100000, layout 11 | 13 (10.9) | — | |
conexant | layout 3 | 13 (10.9) | — | |
conexant | layout 3, 13 | 13 (10.9) | — | |
conexant | layout 3 | 13 (10.9) | — | |
conexant | 0x100000, 0x100002, 0x100003, layout 3, 12, 13, 14, 28 | 13 (10.9) | — | |
conexant | layout 11, 13 | 13 (10.9) | — | |
conexant | layout 11, 13 | 13 (10.9) | — | |
conexant | layout 3 | 16 (10.12) | — | |
conexant | layout 3, 13 | 13 (10.9) | — | |
conexant | layout 3, 21, 28 | 13 (10.9) | — | |
conexant | layout 3, 14, 15, 21 | 16 (10.12) | — | |
conexant | layout 3 | 13 (10.9) | — | |
conexant | layout 3, 13 | 13 (10.9) | — | |
conexant | layout 3, 28 | 13 (10.9) | — | |
idt | layout 3 | 13 (10.9) | — | |
idt | layout 3 | 13 (10.9) | — | |
idt | layout 19, 21 | 13 (10.9) | — | |
idt | layout 3 | 13 (10.9) | — | |
idt | layout 3, 11 | 13 (10.9) | — | |
idt | layout 3 | 13 (10.9) | — | |
idt | layout 3 | 13 (10.9) | — | |
idt | layout 3, 11 | 13 (10.9) | — | |
idt | layout 3, 11, 12, 20, 21, 28 | 13 (10.9) | — | |
idt | layout 12, 13 | 13 (10.9) | — | |
idt | layout 12 | 13 (10.9) | — | |
idt | layout 3, 12 | 13 (10.9) | — | |
idt | 0x100102, 0x100303 layout 3, 12, 13, 33, 84 | 13 (10.9) | — | |
idt | 0x100203, layout 12 | 13 (10.9) | — | |
idt | layout 12 | 13 (10.9) | — | |
realtek | layout 11, 15 | 12 (10.8) | — | |
realtek | layout 28, 30, 33 | 13 (10.9) | — | |
realtek | layout 13, 20 | 13 (10.9) | — | |
realtek | layout 3, 4, 5, 13, 21, 27, 28, 29, 32, 33 | 13 (10.9) | — | |
realtek | layout 3, 11, 12, 14, 15, 16, 21, 28 | 13 (10.9) | — | |
realtek | 0x100001, 0x100002 layout 3, 11, 13, 15, 16, 54, 99 | 13 (10.9) | — | |
realtek | layout 3, 11, 13, 15, 17, 18, 21, 27, 28, 30, 31, 99 | 13 (10.9) | — | |
realtek | layout 5, 11, 13, 14, 21, 22, 28, 56, 57 | 13 (10.9) | — | |
realtek | layout 11, 18 | 13 (10.9) | — | |
realtek | layout 11, 12 | 13 (10.9) | — | |
realtek | 0x100202 layout 7, 11, 12, 13, 28 | 13 (10.9) | — | |
realtek | layout 3 | 13 (10.9) | — | |
realtek | 0x100004, 0x100100, 0x100202, 0x100203 layout 1-11, 13-21, 27-33, 35, 40, 45, 55, 58, 66, 76, 88, 93, 99, 127, 188 | 12 (10.8) | — | |
realtek | 0x100100, layout 3, 4, 21, 27, 28 | 13 (10.9) | — | |
realtek | 0x100001, layout 3, 11, 18 | 13 (10.9) | — | |
realtek | 0x100004, layout 21 | 13 (10.9) | — | |
realtek | 0x100005, 0x100008, layout 3, 13, 28 | 13 (10.9) | — | |
realtek | layout 3, 4, 11, 13, 15, 16, 21 | 13 (10.9) | — | |
realtek | 0x100003, layout 3, 4, 13, 22, 27, 28, 29, 41, 43, 51, 76, 86, 127 | 12 (10.8) | — | |
realtek | layout 1, 3, 11, 15, 44, 66 | 13 (10.9) | — | |
realtek | layout 3 | 13 (10.9) | — | |
realtek | layout 11, 21 | 13 (10.9) | — | |
realtek | 0x100002, 0x100003 layout 3, 11 | 13 (10.9) | — | |
realtek | layout 3, 13, 23 | 13 (10.9) | — | |
realtek | layout 23 | 13 (10.9) | — | |
realtek | layout 3, 4, 28 | 13 (10.9) | — | |
realtek | layout 12, 18, 28 | 13 (10.9) | — | |
realtek | layout 11, 28, 29 | 13 (10.9) | — | |
realtek | layout 11, 12, 13, 21 | 13 (10.9) | — | |
realtek | layout 1, 3, 13, 14, 15, 21, 28, 77 | 13 (10.9) | — | |
realtek | 0x100101, 0x100103 layout 3, 11, 13, 21, 22, 28, 29, 30, 47, 66, 72, 99 | 13 (10.9) | — | |
realtek | 0x100002 layout 21, 22 | 13 (10.9) | — | |
realtek | 0x100101, 0x100300 layout 5, 7, 11, 12, 13, 15, 16, 17 | 13 (10.9) | — | |
realtek | 0x100001, 0x100002, layout 3, 4, 15, 28, 99 | 13 (10.9) | — | |
realtek | layout 12, 13 | 13 (10.9) | — | |
realtek | 0x100003, layout 3, 20, 27, 28, 29 | 13 (10.9) | — | |
realtek | 0x100002, layout 12 | 13 (10.9) | — | |
realtek | layout 12, 15 | 13 (10.9) | — | |
realtek | layout 11 | 13 (10.9) | — | |
realtek | 0x100101, layout 5, 7 | 13 (10.9) | — | |
realtek | 0x100002, layout 7 | 13 (10.9) | — | |
realtek | 0x100101, 0x100103 layout 1, 12, 15 | 13 (10.9) | — | |
realtek | 0x100202, 0x100302, layout 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99 | 13 (10.9) | — | |
realtek | 0x100101, 0x100001, 0x100202, 0x100302 layout 1, 2, 3, 4, 5, 7, 11, 27, 28, 29 | 13 (10.9) | — | |
realtek | 0x100004, layout 1, 2, 3, 11, 12 | 13 (10.9) | — | |
realtek | 0x100002, layout 11, 13 | 13 (10.9) | — | |
realtek | 0x100302, layout 1, 2, 3, 4, 5, 7, 12, 15, 16, 17, 18, 28, 31, 92, 97, 99 | 13 (10.9) | — | |
realtek | 0x100003, layout 1, 2, 3, 5, 7, 11, 13, 28, 65, 66, 98, 99, 101 | 13 (10.9) | — | |
realtek | 0x100001, layout 1, 2, 3, 5, 7, 11 | 12 (10.8) | — | |
realtek | 0x100003, layout 1, 2, 3, 5, 7, 11, 13, 15, 16, 27, 28, 29, 34 | 15 (10.11) | — | |
realtek | layout 1, 2, 3 | 12 (10.8) | — | |
realtek | layout 1, 2, 3, 5, 7, 11, 20, 21 | 15 (10.11) | — | |
sigmatel | 0x102201, layout 11 | 12 (10.8) | — | |
via | 0x100000, layout 21 | 13 (10.9) | — | |
via | 0x100000, layout 3, 33, 65 | 13 (10.9) | — | |
via | 0x100100, layout 5, 7, 9 | 13 (10.9) | — | |
amd | 15 (10.11) | — | ||
intel | 13 (10.9) | — | ||
nvidia | 17 (10.13.4) | — | ||
nvidia | 17 (10.13.4) | — | ||
nvidia | 17 (10.13.4) | — | ||
nvidia | 17 (10.13.4) | — | ||
nvidia | 17 (10.13.4) | — | ||
nvidia | 17 (10.13.4) | — | ||
nvidia | 17 (10.13.4) | — | ||
nvidia | 17 (10.13.4) | — | ||
nvidia | 17 (10.13.4) | — |
附表:已知的编解码器型号及厂商列表
声卡型号 | 厂商 |
---|---|
adxxxx | analog devices |
agerexxxx | lsi |
alcxxxx | realtek |
atixxxx | ati |
caxxxx | creative |
cmixxxx | cmedia |
cmixxxx2 | cmedia |
csxxxx | cirrus logic |
cxxxxx | conexant |
chxxxx | chrontel |
lgxxxx | lg |
wmxxxx | wolfson microelectronics |
qemuxxxx | qemu |
idtxxxx | idt |
intelxxxx | intel |
motoxxxx | motorola |
nvidiaxxxx | nvidia |
siixxxx | silicon image |
stacxxxx | sigmatel |
vtxxxx | via |
本文来源:daliansky
# 更多黑苹果macos技巧教程,请关注「macos黑苹果专题」