黑苹果修复教程——音频
AppleALC(推荐)
注意:如ALC 3XXX,编解码器型号有可能是假的,你需要研究查看真实的型号是什么。一个例子是ALC3601,但当我们加载Linux时,显示的是真实的名称为ALC 671。
AppleALC 支持列表
品牌 |
型号 |
部分硬件ID及布局 |
AnalogDevices |
AD1984 |
0x100400, layout 11 |
AnalogDevices |
AD1984A |
0x100400, layout 11, 13, 44 |
AnalogDevices |
AD1988A |
layout 12 |
AnalogDevices |
AD1988B |
layout 5, 7, 12 |
AnalogDevices |
AD2000B |
layout 5, 7 |
Creative |
CA0132 |
0x100918 layout 0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12 |
CirrusLogic |
CS4210 |
0x100101 layout 13 |
CirrusLogic |
CS4213 |
0x100100 layout 28 |
Conexant |
CX8050 |
layout 3, 13 |
Conexant |
CX8070/CX11880 |
layout 15 |
Conexant |
CX8150 |
layout 21, 22 |
Conexant |
CX8200 |
layout 3, 15, 21, 23 |
Conexant |
CX8400 |
layout 12 |
Conexant |
CX20561 |
0x100000, layout 11 |
Conexant |
CX20583 |
layout 3 |
Conexant |
CX20585 |
layout 3, 13 |
Conexant |
CX20588 |
layout 3 |
Conexant |
CX20590 |
0x100000,0x100002,0x100003, layout 3, 12, 13, 14, 28 |
Conexant |
CX20632 |
layout 23, 28 |
Conexant |
CX20641 |
layout 11, 13 |
Conexant |
CX20642 |
layout 11, 13 |
Conexant |
CX20722 |
layout 3 |
Conexant |
CX20724 |
layout 3, 13 |
Conexant |
CX20751/CX20752 |
layout 3, 21, 28 |
Conexant |
CX20753/CX20754 |
layout 3, 14, 15, 21 |
Conexant |
CX20755 |
layout 3 |
Conexant |
CX20756 |
layout 3, 13 |
Conexant |
CX20757 |
layout 3, 28 |
IDT |
IDT92HD66C3/65 |
layout 3 |
IDT |
IDT92HD71B7X |
layout 3 |
IDT |
IDT92HD73C1X5 |
layout 19, 21 |
IDT |
IDT92HD75B2X5 |
layout 3 |
IDT |
IDT92HD75B3X5 |
layout 3, 11 |
IDT |
IDT92HD99BXX |
layout 3 |
IDT |
IDT92HD87B1 |
layout 3 |
IDT |
IDT92HD81B1C5 |
layout 3, 11 |
IDT |
IDT92HD81B1X5 |
layout 3, 11, 12, 20, 21, 28 |
IDT |
IDT92HD87B1/3 |
layout 12, 13 |
IDT |
IDT92HD87B2/4 |
layout 12 |
IDT |
IDT92HD90BXX |
layout 3, 12 |
IDT |
IDT92HD91BXX |
0x100102, 0x100303 layout 3, 12, 13, 33, 84 |
IDT |
IDT92HD93BXX |
0x100203, layout 12 |
IDT |
IDT92HD95 |
layout 12 |
Realtek |
ALC221 |
layout 11, 15 |
Realtek |
ALC225/ALC3253 |
layout 28, 30, 33 |
Realtek |
ALC230 |
layout 13, 20 |
Realtek |
ALC233/ALC3236 |
layout 3, 4, 5, 13, 21, 27, 28, 29, 32, 33 |
Realtek |
ALC235 |
layout 3, 11, 12, 14, 15, 16, 21, 22, 28 |
Realtek |
ALC236 |
0x100001, 0x100002 layout 3, 11, 13, 15, 16, 54, 99 |
Realtek |
ALC255/ALC3234 |
layout 3, 11, 13, 15, 17, 18, 21, 27, 28, 30, 31, 99 |
Realtek |
ALC256/ALC3246 |
layout 5, 11, 13, 14, 21, 22, 28, 56, 57, 66, 97 |
Realtek |
ALC257 |
layout 11, 18 |
Realtek |
ALC260 |
layout 11, 12 |
Realtek |
ALC262 |
0x100202 layout 7, 11, 12, 13, 28 |
Realtek |
ALC268 |
layout 3 |
Realtek |
ALC269/ALC271X |
0x100004,0x100100, 0x100202, 0x100203 layout 1-21, 27-33, 35, 40, 45, 55, 58, 66, 76, 88, 93, 99, 100, 127, 188 |
Realtek |
ALC270 |
0x100100, layout 3, 4, 21, 27, 28 |
Realtek |
ALC272 |
0x100001, layout 3, 11, 18, 21 |
Realtek |
ALC274 |
0x100004, layout 21 |
Realtek |
ALC275 |
0x100005, 0x100008, layout 3, 13, 28 |
Realtek |
ALC280 |
layout 3, 4, 11, 13, 15, 16, 21 |
Realtek |
ALC282 |
0x100003, layout 3, 4, 13, 22, 27, 28, 29, 41, 43, 51, 76, 86, 127 |
Realtek |
ALC283 |
layout 1, 3, 11, 15, 44, 66 |
Realtek |
ALC284 |
layout 3 |
Realtek |
ALC285 |
layout 11, 21, 31 |
Realtek |
ALC286 |
0x100002, 0x100003 layout 3, 11 |
Realtek |
ALC288 |
layout 3, 13, 23 |
Realtek |
ALC289 |
layout 23 |
Realtek |
ALC290/ALC3241 |
layout 3, 4, 28 |
Realtek |
ALC292 |
layout 12, 18, 28, 32, 55 |
Realtek |
ALC293 |
layout 11, 28, 29 |
Realtek |
ALC294 |
layout 11, 12, 13, 21 |
Realtek |
ALC295 |
layout 1, 3, 13, 14, 15, 21, 28, 77 |
Realtek |
ALC298 |
0x100101, 0x100103 layout 3, 11, 13, 21, 22, 28, 29, 30, 32, 47, 66, 72, 99 |
Realtek |
ALC299 |
0x100002 layout 21, 22 |
Realtek |
ALC662 |
0x100101, 0x100300 layout 5, 7, 11, 12, 13, 15, 16, 17 |
Realtek |
ALC663 |
0x100001, 0x100002, layout 3, 4, 15, 28, 99 |
Realtek |
ALC665 |
layout 12, 13 |
Realtek |
ALC668 |
0x100003, layout 3, 20, 27, 28, 29 |
Realtek |
ALC670 |
0x100002, layout 12 |
Realtek |
ALC671 |
layout 12, 15 |
Realtek |
ALC700 |
layout 11 |
Realtek |
ALC882 |
0x100101, layout 5, 7 |
Realtek |
ALC883 |
0x100002, layout 7 |
Realtek |
ALC885 |
0x100101, 0x100103 layout 1, 12, 15 |
Realtek |
ALC887 |
0x100202, 0x100302, layout 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99 |
Realtek |
ALC888/ALC1200 |
0x100101, 0x100001, 0x100202, 0x100302 layout 1, 2, 3, 4, 5, 7, 11, 27, 28, 29 |
Realtek |
ALC889 |
0x100004, layout 1, 2, 3, 11, 12 |
Realtek |
ALC891/ALC867 |
0x100002, layout 11, 13 |
Realtek |
ALC892 |
0x100302, layout 1, 2, 3, 4, 5, 7, 12, 15, 16, 17, 18, 28, 31, 90, 92, 97, 99 |
Realtek |
ALC898/ALC899 |
0x100003, layout 1, 2, 3, 5, 7, 11, 13, 28, 65, 66, 98, 99, 101 |
Realtek |
ALC1150 |
0x100001, layout 1, 2, 3, 5, 7, 11 |
Realtek |
ALC1220 |
0x100003, layout 1, 2, 3, 5, 7, 11, 13, 15, 16, 21, 27, 28, 29, 34 |
Realtek |
ALCS1200A |
layout 1, 2, 3 |
Realtek |
ALCS1220A |
layout 1, 2, 3, 5, 7, 11, 20, 21 |
SigmaTel |
STAC9200 |
0x102201, layout 11 |
SigmaTel |
STAC9872AK |
0x100201, layout 12 |
VIA |
VT1705 |
0x100000, layout 21 |
VIA |
VT1802 |
0x100000, layout 3, 33, 65 |
VIA |
VT2020/VT2021 |
0x100100, layout 5, 7, 9 |
AMD |
Radeon 290/290X |
|
AMD |
Radeon R9 Fury/R9 Fury X |
|
AMD |
Vega-M |
|
AMDZEN |
Controller 0x1457 |
|
AMDZEN |
Controller 0x1487 |
|
AMDZEN |
Controller 0x15E3 |
|
Intel |
HD4600 |
|
Intel |
Atom Z36xxx/Z37xxx |
|
Intel |
Z97 controller |
|
Intel |
X99 controller 0x8D20 |
|
Intel |
X99 controller 0x8D21 |
|
Intel |
WhiskeyLake |
|
Intel |
200 Series Mobile |
|
Intel |
200 Series |
|
Intel |
300 Series |
|
Nvidia |
GK208 |
|
Nvidia |
GM200 |
|
Nvidia |
GM204 |
|
Nvidia |
GM206 |
|
Nvidia |
GP102 |
|
Nvidia |
GP104 |
|
Nvidia |
GP106 |
|
Nvidia |
GP107 |
|
Nvidia |
GP108 |
|
Nvidia |
GTX860M |
测试使用 AppleALC
假如你的声卡型号为CX20724,查看「AppleALC支持列表」得出 CX20724 布局有3和13。
配置config.plist里boot-args引导添加alcid=3或alcid=13,保存并重启
测试外放及耳机工作情况,选出合适自己的布局
如果不工作,可能需要FixHPET补丁
VoodooHDA(不推荐使用)
通常难以修复音频时(没有音频的AMD或其他),尝试使用VoodooHDA碰碰运气,但VoodooHDA 并不稳定,处理音频方面比不上AppleALC,VoodooHDA与AppleALC不能一起使用(换 AppleALC 时需清理VoodooHDA)