Posted June 30Jun 30 Administrators Currently supported codecs 2025-03-04 v1.9.4VendorCodecRevisions and layoutsMinKernelMaxKernelAnalogDevicesAD1884layout 119 (10.5)—AnalogDevicesAD19840x100400, layout 1113 (10.9)—AnalogDevicesAD1984A0x100400, layout 11, 13, 4413 (10.9)—AnalogDevicesAD1988Alayout 1213 (10.9)—AnalogDevicesAD1988Blayout 5, 7, 1213 (10.9)—AnalogDevicesAD2000Blayout 5, 713 (10.9)—RealtekALC11500x100001, layout 1, 2, 3, 5, 7, 9912 (10.8)—RealtekALC12200x100101, 0x100003, layout 1, 2, 3, 5, 7, 11, 13, 15, 16, 17, 18, 20, 21, 25, 27, 28, 29, 30, 34, 35, 69, 98, 99, 10012 (10.8)—RealtekALC2150x100002, layout 1813 (10.9)—RealtekALC2210x100003, 0x100103, layout 11, 15, 8812 (10.8)—RealtekALC2220x100001, layout 11, 1212 (10.8)—RealtekALC225/ALC3253layout 28, 30, 33, 9013 (10.9)—RealtekALC230layout 13, 2013 (10.9)—RealtekALC233/ALC32360x100003, layout 3, 4, 5, 13, 21, 27, 28, 29, 32, 3313 (10.9)—RealtekALC235layout 3, 8, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 24, 28, 29, 33, 35, 36, 37, 72, 88, 9913 (10.9)—RealtekALC2360x100001, 0x100002, layout 3, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 36, 54, 55, 68, 69, 9913 (10.9)—RealtekALC245layout 11, 12, 1313 (10.9)—RealtekALC255/ALC3234layout 3, 11, 12, 13, 15, 17, 18, 20, 21, 22, 23, 27, 28, 29, 30, 31, 37, 66, 69, 71, 80, 82, 86, 96, 99, 100, 25513 (10.9)—RealtekALC256/ALC32460x100002, layout 5, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 28, 33, 38, 48, 49, 56, 57, 66, 67, 68, 69, 70, 76, 77, 88, 95, 97, 9913 (10.9)—RealtekALC2570x100001, layout 11, 18, 86, 96, 97, 99, 100, 10113 (10.9)—RealtekALC260layout 11, 1213 (10.9)—RealtekALC2620x100100, 0x100302, 0x100202, layout 7, 11, 12, 13, 14, 28, 6612 (10.8)—RealtekALC268layout 3, 119 (10.5)—RealtekALC269/ALC271X0x100203, 0x100004, 0x100202, 0x100100, layout 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 45, 47, 55, 58, 66, 69, 76, 77, 88, 89, 91, 93, 99, 100, 111, 127, 128, 138, 18812 (10.8)—RealtekALC2700x100100, layout 3, 4, 21, 27, 2813 (10.9)—RealtekALC2720x100001, 0x100002, layout 3, 12, 18, 2113 (10.9)—RealtekALC2740x100004, layout 11, 21, 28, 35, 3913 (10.9)—RealtekALC2750x100008, 0x100005, layout 3, 13, 15, 2813 (10.9)—RealtekALC280layout 3, 4, 11, 13, 15, 16, 17, 18, 2113 (10.9)—RealtekALC2820x100003, layout 3, 4, 13, 21, 22, 27, 28, 29, 30, 41, 43, 51, 69, 76, 86, 12712 (10.8)—RealtekALC283layout 1, 3, 11, 12, 13, 15, 44, 45, 66, 73, 8813 (10.9)—RealtekALC284layout 313 (10.9)—RealtekALC285layout 11, 21, 31, 33, 52, 61, 66, 71, 8813 (10.9)—RealtekALC2860x100002, 0x100003, layout 3, 11, 6913 (10.9)—RealtekALC287layout 11, 13, 2113 (10.9)—RealtekALC288layout 3, 13, 2313 (10.9)—RealtekALC289layout 11, 12, 13, 15, 23, 33, 68, 69, 87, 93, 9913 (10.9)—RealtekALC290/ALC3241layout 3, 4, 10, 15, 2813 (10.9)—RealtekALC292layout 12, 15, 18, 28, 32, 55, 5913 (10.9)—RealtekALC293layout 11, 28, 29, 30, 3113 (10.9)—RealtekALC294layout 11, 12, 13, 15, 21, 22, 24, 28, 44, 66, 9913 (10.9)—RealtekALC295layout 1, 3, 11, 13, 14, 15, 21, 22, 23, 24, 28, 33, 69, 75, 7713 (10.9)—RealtekALC2980x100101, 0x100103, layout 3, 11, 13, 15, 16, 17, 21, 22, 25, 28, 29, 30, 32, 33, 47, 66, 69, 72, 94, 9913 (10.9)—RealtekALC2990x100002, layout 21, 2213 (10.9)—RealtekALC6230x100000, layout 13, 2113 (10.9)—RealtekALC6620x100101, 0x100300, layout 5, 7, 11, 12, 13, 15, 16, 17, 18, 19, 6613 (10.9)—RealtekALC6630x100001, 0x100002, layout 3, 4, 15, 28, 9913 (10.9)—RealtekALC665layout 12, 1313 (10.9)—RealtekALC6680x100003, layout 3, 20, 27, 28, 2913 (10.9)—RealtekALC6700x100002, layout 1213 (10.9)—RealtekALC671layout 12, 15, 16, 8813 (10.9)—RealtekALC700layout 11, 2213 (10.9)—RealtekALC882layout 5, 713 (10.9)—RealtekALC8830x100002, layout 7, 2013 (10.9)—RealtekALC8850x100101, 0x100103, layout 1, 12, 13, 15, 48, 50, 53, 56, 58, 60, 62, 63, 64, 65, 67, 70, 73, 7413 (10.9)—RealtekALC8870x100202, 0x100302, layout 1, 2, 3, 5, 7, 11, 12, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 9913 (10.9)—RealtekALC888/ALC12000x100001, 0x100101, 0x100202, 0x100302, layout 1, 2, 3, 4, 5, 7, 11, 27, 28, 2913 (10.9)—RealtekALC8890x100004, layout 1, 2, 3, 11, 1213 (10.9)—RealtekALC891/ALC8670x100002, layout 11, 1312 (10.8)—RealtekALC8920x100302, layout 1, 2, 3, 4, 5, 7, 11, 12, 15, 16, 17, 18, 20, 21, 22, 23, 28, 31, 32, 66, 90, 92, 97, 99, 10013 (10.9)—RealtekALC8970x100402, 0x100500, layout 11, 12, 13, 21, 22, 23, 66, 69, 77, 98, 9913 (10.9)—RealtekALC898/ALC8990x100003, layout 1, 2, 3, 5, 7, 11, 13, 65, 66, 98, 99, 10113 (10.9)—RealtekALCS1200A0x100001, layout 1, 2, 3, 7, 11, 12, 23, 49, 50, 51, 52, 6912 (10.8)—RealtekALCS1220A0x100101, 0x100003, layout 1, 2, 3, 5, 7, 8, 11, 13, 15, 20, 21, 9912 (10.8)—CreativeCA01320x100918, layout 0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 9913 (10.9)—CirrusLogicCS42060x100103, 0x100301, 0x100302, layout 1, 3, 9, 11, 13, 18, 24, 28, 29, 31, 32, 33, 35, 39, 61, 71, 75, 76, 77, 78, 79, 81, 84, 91, 98, 99——CirrusLogicCS42100x100101, layout 1313 (10.9)—CirrusLogicCS42130x100100, layout 2813 (10.9)—ConexantCX205610x100000, layout 1113 (10.9)—ConexantCX20583layout 313 (10.9)—ConexantCX20585layout 3, 1313 (10.9)—ConexantCX20588layout 313 (10.9)—ConexantCX205900x100000, 0x100002, 0x100003, layout 3, 12, 13, 14, 2813 (10.9)—ConexantCX206320x100100, layout 20, 21, 23, 2813 (10.9)—ConexantCX20641layout 11, 1313 (10.9)—ConexantCX20642layout 11, 1313 (10.9)—ConexantCX20722layout 313 (10.9)—ConexantCX20724layout 3, 1313 (10.9)—ConexantCX20751/CX207520x100100, 0x100001, layout 3, 21, 2813 (10.9)—ConexantCX20753/CX20754layout 3, 14, 15, 2113 (10.9)—ConexantCX20755layout 313 (10.9)—ConexantCX20756layout 3, 1313 (10.9)—ConexantCX20757layout 3, 2813 (10.9)—ConexantCX8050layout 3, 1313 (10.9)—ConexantCX8070/CX11880layout 15, 2113 (10.9)—ConexantCX8150layout 21, 2213 (10.9)—ConexantCX8200layout 3, 15, 21, 23, 8013 (10.9)—ConexantCX8400layout 12, 13, 1413 (10.9)—IDTIDT92HD66C3/65layout 313 (10.9)—IDTIDT92HD71B7Xlayout 313 (10.9)—IDTIDT92HD73C1X5layout 19, 2113 (10.9)—IDTIDT92HD73E1X5layout 1513 (10.9)—IDTIDT92HD75B2X5layout 313 (10.9)—IDTIDT92HD75B3X5layout 313 (10.9)—IDTIDT92HD81B1C5layout 3, 1113 (10.9)—IDTIDT92HD81B1X5layout 3, 11, 12, 20, 21, 28, 7613 (10.9)—IDTIDT92HD87B1layout 313 (10.9)—IDTIDT92HD87B1/30x100205, layout 12, 1313 (10.9)—IDTIDT92HD87B2/4layout 1313 (10.9)—IDTIDT92HD90BXXlayout 3, 1213 (10.9)—IDTIDT92HD91BXX0x100102, 0x100303, layout 3, 12, 13, 33, 8413 (10.9)—IDTIDT92HD93BXX0x100203, layout 1213 (10.9)—IDTIDT92HD95layout 11, 12, 1413 (10.9)—IDTIDT92HD99BXXlayout 313 (10.9)—SigmaTelSTAC92000x102201, layout 118 (10.4)—SigmaTelSTAC92050x100204, layout 118 (10.4)—SigmaTelSTAC9872AK0x100201, layout 1212 (10.8)—VIAVT17050x100000, layout 2113 (10.9)—VIAVT18020x100000, layout 3, 33, 6513 (10.9)—VIAVT2020/VT20210x100100, layout 5, 7, 9, 1313 (10.9)—Controllers patchesVendorPatch for not nativeDeviceModelMinKernelMaxKernelNVIDIANVIDIA HDMI for GK107 in 10.13.4+0x0E1B—17 (10.13)—NVIDIANVIDIA HDMI for GK208 in 10.13.4+0x0E0F—17 (10.13)—NVIDIANVIDIA HDMI for GM200 in 10.13.4 - 10.13.60x0FB0—17 (10.13)17 (10.13)NVIDIANVIDIA HDMI for GP108 in 10.13.4 - 10.13.60x0FB8—17 (10.13)17 (10.13)NVIDIANVIDIA HDMI for GP107 in 10.13.4 - 10.13.60x0FB9—17 (10.13)17 (10.13)NVIDIANVIDIA HDMI for GM206 in 10.13.4 - 10.13.60x0FBA—17 (10.13)17 (10.13)NVIDIANVIDIA HDMI for GM204 in 10.13.4 - 10.13.60x0FBB—17 (10.13)17 (10.13)NVIDIANVIDIA HDMI for GM107 in 10.13.4 - 10.13.60x0FBC—17 (10.13)17 (10.13)NVIDIANVIDIA HDMI for GP102 in 10.13.4 - 10.13.60x10EF—17 (10.13)17 (10.13)NVIDIANVIDIA HDMI for GP104 in 10.13.4 - 10.13.60x10F0—17 (10.13)17 (10.13)NVIDIANVIDIA HDMI for GP106 in 10.13.4 - 10.13.60x10F1—17 (10.13)17 (10.13)AMDAMD R9 290X HDMI0xAAC8—15 (10.11)—AMDAMD R9 Fury HDMI Audio0xAAE8—15 (10.11)—AMDAMD Vega-M HDMI0xAB08—15 (10.11)—AMDZENAMD Zen Audio Controller 0x14570x1457———AMDZENAMD Zen Audio Controller 0x14870x1487———AMDZENAMD Zen Audio Controller 0x15E30x15E3———IntelHD4600 HDMI Audio0x0C0C—13 (10.9)—IntelAtom Z36xxx/Z37xxx Audio Controller0x0F04—13 (10.9)—IntelZ97 HDEF controller in 10.90x8CA0—13 (10.9)13 (10.9)IntelX99 HDEF controller 0x8D200x8D20—13 (10.9)—IntelX99 HDEF controller 0x8D210x8D21—13 (10.9)—Intel100 Series (0xA170) Mobile PCH HD Audio0xA170Laptop15 (10.11)—IntelWhiskeyLake Mobile PCH HD Audio0x9DC8Laptop16 (10.12)—IntelIntel NUC8 PCH HD Audio0x9DC8Desktop16 (10.12)—Intel200 Series (0xA171) Mobile PCH HD Audio0xA171Laptop15 (10.11)—IntelIntel NUC8i7HVK 200 Series PCH HD Audio0xA171Desktop16 (10.12)—Intel200 Series PCH HD Audio0xA2F0—16 (10.12)—Intel300 Series PCH HD Audio in 10.12 - 10.130xA348—16 (10.12)17 (10.13)IntelC620 Series PCH HD Audio0xA1F0—19 (10.15)—Intel400 Series(0xA3F0) PCH HD Audio0xA3F0—19 (10.15)—Intel400 Series PCH HD Audio0x06C8—19 (10.15)—Intel400 Series(0xF1C8) PCH HD Audio0xF1C8—19 (10.15)—Intel400 Series PCH-LP HD Audio0x02C8—19 (10.15)—IntelIcelake Smart Sound Technology Audio Controller0x34C8—19 (10.15)—Intel500 Series(0xF0C8) PCH HD Audio0xF0C8—19 (10.15)—Intel500 Series(0x43C8) PCH HD Audio0x43C8—17 (10.13)—Intel600 Series(0x7AD0) PCH HD Audio0x7AD0—19 (10.15)—IntelAlder Lake PCH-P High Definition Audio Controller (0x51C8)0x51C8—19 (10.15)—Intel700 Series(0x7A50) PCH HD Audio0x7A50—17 (10.13)—
Currently supported codecs 2025-03-04 v1.9.4
Vendor
Codec
Revisions and layouts
MinKernel
MaxKernel
AnalogDevices
AD1884
layout 11
9 (10.5)
—
AnalogDevices
AD1984
0x100400, layout 11
13 (10.9)
—
AnalogDevices
AD1984A
0x100400, layout 11, 13, 44
13 (10.9)
—
AnalogDevices
AD1988A
layout 12
13 (10.9)
—
AnalogDevices
AD1988B
layout 5, 7, 12
13 (10.9)
—
AnalogDevices
AD2000B
layout 5, 7
13 (10.9)
—
Realtek
ALC1150
0x100001, layout 1, 2, 3, 5, 7, 99
12 (10.8)
—
Realtek
ALC1220
0x100101, 0x100003, layout 1, 2, 3, 5, 7, 11, 13, 15, 16, 17, 18, 20, 21, 25, 27, 28, 29, 30, 34, 35, 69, 98, 99, 100
12 (10.8)
—
Realtek
ALC215
0x100002, layout 18
13 (10.9)
—
Realtek
ALC221
0x100003, 0x100103, layout 11, 15, 88
12 (10.8)
—
Realtek
ALC222
0x100001, layout 11, 12
12 (10.8)
—
Realtek
ALC225/ALC3253
layout 28, 30, 33, 90
13 (10.9)
—
Realtek
ALC230
layout 13, 20
13 (10.9)
—
Realtek
ALC233/ALC3236
0x100003, layout 3, 4, 5, 13, 21, 27, 28, 29, 32, 33
13 (10.9)
—
Realtek
ALC235
layout 3, 8, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 24, 28, 29, 33, 35, 36, 37, 72, 88, 99
13 (10.9)
—
Realtek
ALC236
0x100001, 0x100002, layout 3, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 36, 54, 55, 68, 69, 99
13 (10.9)
—
Realtek
ALC245
layout 11, 12, 13
13 (10.9)
—
Realtek
ALC255/ALC3234
layout 3, 11, 12, 13, 15, 17, 18, 20, 21, 22, 23, 27, 28, 29, 30, 31, 37, 66, 69, 71, 80, 82, 86, 96, 99, 100, 255
13 (10.9)
—
Realtek
ALC256/ALC3246
0x100002, layout 5, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 28, 33, 38, 48, 49, 56, 57, 66, 67, 68, 69, 70, 76, 77, 88, 95, 97, 99
13 (10.9)
—
Realtek
ALC257
0x100001, layout 11, 18, 86, 96, 97, 99, 100, 101
13 (10.9)
—
Realtek
ALC260
layout 11, 12
13 (10.9)
—
Realtek
ALC262
0x100100, 0x100302, 0x100202, layout 7, 11, 12, 13, 14, 28, 66
12 (10.8)
—
Realtek
ALC268
layout 3, 11
9 (10.5)
—
Realtek
ALC269/ALC271X
0x100203, 0x100004, 0x100202, 0x100100, layout 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 45, 47, 55, 58, 66, 69, 76, 77, 88, 89, 91, 93, 99, 100, 111, 127, 128, 138, 188
12 (10.8)
—
Realtek
ALC270
0x100100, layout 3, 4, 21, 27, 28
13 (10.9)
—
Realtek
ALC272
0x100001, 0x100002, layout 3, 12, 18, 21
13 (10.9)
—
Realtek
ALC274
0x100004, layout 11, 21, 28, 35, 39
13 (10.9)
—
Realtek
ALC275
0x100008, 0x100005, layout 3, 13, 15, 28
13 (10.9)
—
Realtek
ALC280
layout 3, 4, 11, 13, 15, 16, 17, 18, 21
13 (10.9)
—
Realtek
ALC282
0x100003, layout 3, 4, 13, 21, 22, 27, 28, 29, 30, 41, 43, 51, 69, 76, 86, 127
12 (10.8)
—
Realtek
ALC283
layout 1, 3, 11, 12, 13, 15, 44, 45, 66, 73, 88
13 (10.9)
—
Realtek
ALC284
layout 3
13 (10.9)
—
Realtek
ALC285
layout 11, 21, 31, 33, 52, 61, 66, 71, 88
13 (10.9)
—
Realtek
ALC286
0x100002, 0x100003, layout 3, 11, 69
13 (10.9)
—
Realtek
ALC287
layout 11, 13, 21
13 (10.9)
—
Realtek
ALC288
layout 3, 13, 23
13 (10.9)
—
Realtek
ALC289
layout 11, 12, 13, 15, 23, 33, 68, 69, 87, 93, 99
13 (10.9)
—
Realtek
ALC290/ALC3241
layout 3, 4, 10, 15, 28
13 (10.9)
—
Realtek
ALC292
layout 12, 15, 18, 28, 32, 55, 59
13 (10.9)
—
Realtek
ALC293
layout 11, 28, 29, 30, 31
13 (10.9)
—
Realtek
ALC294
layout 11, 12, 13, 15, 21, 22, 24, 28, 44, 66, 99
13 (10.9)
—
Realtek
ALC295
layout 1, 3, 11, 13, 14, 15, 21, 22, 23, 24, 28, 33, 69, 75, 77
13 (10.9)
—
Realtek
ALC298
0x100101, 0x100103, layout 3, 11, 13, 15, 16, 17, 21, 22, 25, 28, 29, 30, 32, 33, 47, 66, 69, 72, 94, 99
13 (10.9)
—
Realtek
ALC299
0x100002, layout 21, 22
13 (10.9)
—
Realtek
ALC623
0x100000, layout 13, 21
13 (10.9)
—
Realtek
ALC662
0x100101, 0x100300, layout 5, 7, 11, 12, 13, 15, 16, 17, 18, 19, 66
13 (10.9)
—
Realtek
ALC663
0x100001, 0x100002, layout 3, 4, 15, 28, 99
13 (10.9)
—
Realtek
ALC665
layout 12, 13
13 (10.9)
—
Realtek
ALC668
0x100003, layout 3, 20, 27, 28, 29
13 (10.9)
—
Realtek
ALC670
0x100002, layout 12
13 (10.9)
—
Realtek
ALC671
layout 12, 15, 16, 88
13 (10.9)
—
Realtek
ALC700
layout 11, 22
13 (10.9)
—
Realtek
ALC882
layout 5, 7
13 (10.9)
—
Realtek
ALC883
0x100002, layout 7, 20
13 (10.9)
—
Realtek
ALC885
0x100101, 0x100103, layout 1, 12, 13, 15, 48, 50, 53, 56, 58, 60, 62, 63, 64, 65, 67, 70, 73, 74
13 (10.9)
—
Realtek
ALC887
0x100202, 0x100302, layout 1, 2, 3, 5, 7, 11, 12, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99
13 (10.9)
—
Realtek
ALC888/ALC1200
0x100001, 0x100101, 0x100202, 0x100302, layout 1, 2, 3, 4, 5, 7, 11, 27, 28, 29
13 (10.9)
—
Realtek
ALC889
0x100004, layout 1, 2, 3, 11, 12
13 (10.9)
—
Realtek
ALC891/ALC867
0x100002, layout 11, 13
12 (10.8)
—
Realtek
ALC892
0x100302, layout 1, 2, 3, 4, 5, 7, 11, 12, 15, 16, 17, 18, 20, 21, 22, 23, 28, 31, 32, 66, 90, 92, 97, 99, 100
13 (10.9)
—
Realtek
ALC897
0x100402, 0x100500, layout 11, 12, 13, 21, 22, 23, 66, 69, 77, 98, 99
13 (10.9)
—
Realtek
ALC898/ALC899
0x100003, layout 1, 2, 3, 5, 7, 11, 13, 65, 66, 98, 99, 101
13 (10.9)
—
Realtek
ALCS1200A
0x100001, layout 1, 2, 3, 7, 11, 12, 23, 49, 50, 51, 52, 69
12 (10.8)
—
Realtek
ALCS1220A
0x100101, 0x100003, layout 1, 2, 3, 5, 7, 8, 11, 13, 15, 20, 21, 99
12 (10.8)
—
Creative
CA0132
0x100918, layout 0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 99
13 (10.9)
—
CirrusLogic
CS4206
0x100103, 0x100301, 0x100302, layout 1, 3, 9, 11, 13, 18, 24, 28, 29, 31, 32, 33, 35, 39, 61, 71, 75, 76, 77, 78, 79, 81, 84, 91, 98, 99
—
—
CirrusLogic
CS4210
0x100101, layout 13
13 (10.9)
—
CirrusLogic
CS4213
0x100100, layout 28
13 (10.9)
—
Conexant
CX20561
0x100000, layout 11
13 (10.9)
—
Conexant
CX20583
layout 3
13 (10.9)
—
Conexant
CX20585
layout 3, 13
13 (10.9)
—
Conexant
CX20588
layout 3
13 (10.9)
—
Conexant
CX20590
0x100000, 0x100002, 0x100003, layout 3, 12, 13, 14, 28
13 (10.9)
—
Conexant
CX20632
0x100100, layout 20, 21, 23, 28
13 (10.9)
—
Conexant
CX20641
layout 11, 13
13 (10.9)
—
Conexant
CX20642
layout 11, 13
13 (10.9)
—
Conexant
CX20722
layout 3
13 (10.9)
—
Conexant
CX20724
layout 3, 13
13 (10.9)
—
Conexant
CX20751/CX20752
0x100100, 0x100001, layout 3, 21, 28
13 (10.9)
—
Conexant
CX20753/CX20754
layout 3, 14, 15, 21
13 (10.9)
—
Conexant
CX20755
layout 3
13 (10.9)
—
Conexant
CX20756
layout 3, 13
13 (10.9)
—
Conexant
CX20757
layout 3, 28
13 (10.9)
—
Conexant
CX8050
layout 3, 13
13 (10.9)
—
Conexant
CX8070/CX11880
layout 15, 21
13 (10.9)
—
Conexant
CX8150
layout 21, 22
13 (10.9)
—
Conexant
CX8200
layout 3, 15, 21, 23, 80
13 (10.9)
—
Conexant
CX8400
layout 12, 13, 14
13 (10.9)
—
IDT
IDT92HD66C3/65
layout 3
13 (10.9)
—
IDT
IDT92HD71B7X
layout 3
13 (10.9)
—
IDT
IDT92HD73C1X5
layout 19, 21
13 (10.9)
—
IDT
IDT92HD73E1X5
layout 15
13 (10.9)
—
IDT
IDT92HD75B2X5
layout 3
13 (10.9)
—
IDT
IDT92HD75B3X5
layout 3
13 (10.9)
—
IDT
IDT92HD81B1C5
layout 3, 11
13 (10.9)
—
IDT
IDT92HD81B1X5
layout 3, 11, 12, 20, 21, 28, 76
13 (10.9)
—
IDT
IDT92HD87B1
layout 3
13 (10.9)
—
IDT
IDT92HD87B1/3
0x100205, layout 12, 13
13 (10.9)
—
IDT
IDT92HD87B2/4
layout 13
13 (10.9)
—
IDT
IDT92HD90BXX
layout 3, 12
13 (10.9)
—
IDT
IDT92HD91BXX
0x100102, 0x100303, layout 3, 12, 13, 33, 84
13 (10.9)
—
IDT
IDT92HD93BXX
0x100203, layout 12
13 (10.9)
—
IDT
IDT92HD95
layout 11, 12, 14
13 (10.9)
—
IDT
IDT92HD99BXX
layout 3
13 (10.9)
—
SigmaTel
STAC9200
0x102201, layout 11
8 (10.4)
—
SigmaTel
STAC9205
0x100204, layout 11
8 (10.4)
—
SigmaTel
STAC9872AK
0x100201, layout 12
12 (10.8)
—
VIA
VT1705
0x100000, layout 21
13 (10.9)
—
VIA
VT1802
0x100000, layout 3, 33, 65
13 (10.9)
—
VIA
VT2020/VT2021
0x100100, layout 5, 7, 9, 13
13 (10.9)
—
Controllers patches
Vendor
Patch for not native
Device
Model
MinKernel
MaxKernel
NVIDIA
NVIDIA HDMI for GK107 in 10.13.4+
0x0E1B
—
17 (10.13)
—
NVIDIA
NVIDIA HDMI for GK208 in 10.13.4+
0x0E0F
—
17 (10.13)
—
NVIDIA
NVIDIA HDMI for GM200 in 10.13.4 - 10.13.6
0x0FB0
—
17 (10.13)
17 (10.13)
NVIDIA
NVIDIA HDMI for GP108 in 10.13.4 - 10.13.6
0x0FB8
—
17 (10.13)
17 (10.13)
NVIDIA
NVIDIA HDMI for GP107 in 10.13.4 - 10.13.6
0x0FB9
—
17 (10.13)
17 (10.13)
NVIDIA
NVIDIA HDMI for GM206 in 10.13.4 - 10.13.6
0x0FBA
—
17 (10.13)
17 (10.13)
NVIDIA
NVIDIA HDMI for GM204 in 10.13.4 - 10.13.6
0x0FBB
—
17 (10.13)
17 (10.13)
NVIDIA
NVIDIA HDMI for GM107 in 10.13.4 - 10.13.6
0x0FBC
—
17 (10.13)
17 (10.13)
NVIDIA
NVIDIA HDMI for GP102 in 10.13.4 - 10.13.6
0x10EF
—
17 (10.13)
17 (10.13)
NVIDIA
NVIDIA HDMI for GP104 in 10.13.4 - 10.13.6
0x10F0
—
17 (10.13)
17 (10.13)
NVIDIA
NVIDIA HDMI for GP106 in 10.13.4 - 10.13.6
0x10F1
—
17 (10.13)
17 (10.13)
AMD
AMD R9 290X HDMI
0xAAC8
—
15 (10.11)
—
AMD
AMD R9 Fury HDMI Audio
0xAAE8
—
15 (10.11)
—
AMD
AMD Vega-M HDMI
0xAB08
—
15 (10.11)
—
AMDZEN
AMD Zen Audio Controller 0x1457
0x1457
—
—
—
AMDZEN
AMD Zen Audio Controller 0x1487
0x1487
—
—
—
AMDZEN
AMD Zen Audio Controller 0x15E3
0x15E3
—
—
—
Intel
HD4600 HDMI Audio
0x0C0C
—
13 (10.9)
—
Intel
Atom Z36xxx/Z37xxx Audio Controller
0x0F04
—
13 (10.9)
—
Intel
Z97 HDEF controller in 10.9
0x8CA0
—
13 (10.9)
13 (10.9)
Intel
X99 HDEF controller 0x8D20
0x8D20
—
13 (10.9)
—
Intel
X99 HDEF controller 0x8D21
0x8D21
—
13 (10.9)
—
Intel
100 Series (0xA170) Mobile PCH HD Audio
0xA170
Laptop
15 (10.11)
—
Intel
WhiskeyLake Mobile PCH HD Audio
0x9DC8
Laptop
16 (10.12)
—
Intel
Intel NUC8 PCH HD Audio
0x9DC8
Desktop
16 (10.12)
—
Intel
200 Series (0xA171) Mobile PCH HD Audio
0xA171
Laptop
15 (10.11)
—
Intel
Intel NUC8i7HVK 200 Series PCH HD Audio
0xA171
Desktop
16 (10.12)
—
Intel
200 Series PCH HD Audio
0xA2F0
—
16 (10.12)
—
Intel
300 Series PCH HD Audio in 10.12 - 10.13
0xA348
—
16 (10.12)
17 (10.13)
Intel
C620 Series PCH HD Audio
0xA1F0
—
19 (10.15)
—
Intel
400 Series(0xA3F0) PCH HD Audio
0xA3F0
—
19 (10.15)
—
Intel
400 Series PCH HD Audio
0x06C8
—
19 (10.15)
—
Intel
400 Series(0xF1C8) PCH HD Audio
0xF1C8
—
19 (10.15)
—
Intel
400 Series PCH-LP HD Audio
0x02C8
—
19 (10.15)
—
Intel
Icelake Smart Sound Technology Audio Controller
0x34C8
—
19 (10.15)
—
Intel
500 Series(0xF0C8) PCH HD Audio
0xF0C8
—
19 (10.15)
—
Intel
500 Series(0x43C8) PCH HD Audio
0x43C8
—
17 (10.13)
—
Intel
600 Series(0x7AD0) PCH HD Audio
0x7AD0
—
19 (10.15)
—
Intel
Alder Lake PCH-P High Definition Audio Controller (0x51C8)
0x51C8
—
19 (10.15)
—
Intel
700 Series(0x7A50) PCH HD Audio
0x7A50
—
17 (10.13)
—