EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
3,419
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
11.0.x
Bootloader
  1. OpenCore
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS

Supported Audio Codecs List for OS X and macOS


Analog Devices
CodecRevisions and layoutsMinKernelMaxKernel
AD19840x100400, layout 1113 (10.9)
AD1984A0x100400, layout 11, 13, 4413 (10.9)
AD1988Alayout 1213 (10.9)
AD1988Blayout 5, 7, 1213 (10.9)
AD2000Blayout 5, 713 (10.9)

Realtek
CodecRevisions and layoutsMinKernelMaxKernel
ALC11500x100001, layout 1, 2, 3, 5, 7, 9912 (10.8)
ALC12200x100101, 0x100003, layout 1, 2, 3, 5, 7, 11, 13, 15, 16, 17, 21, 27, 28, 29, 30, 34, 35, 98, 99, 10012 (10.8)
ALC2150x100002, layout 1813 (10.9)
ALC2210x100003, 0x100103, layout 11, 15, 8812 (10.8)
ALC2220x100001, layout 1112 (10.8)
ALC225/ALC3253layout 28, 30, 33, 9013 (10.9)
ALC230layout 13, 2013 (10.9)
ALC233/ALC32360x100003, layout 3, 4, 5, 13, 21, 27, 28, 29, 32, 3313 (10.9)
ALC235layout 3, 8, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 24, 28, 35, 37, 9913 (10.9)
ALC2360x100001, 0x100002, layout 3, 11, 12, 13, 14, 15, 16, 17, 18, 23, 36, 54, 9913 (10.9)
ALC245layout 11, 12, 1313 (10.9)
ALC255/ALC3234layout 3, 11, 12, 13, 15, 17, 18, 20, 21, 27, 28, 29, 30, 31, 66, 71, 82, 86, 96, 99, 10013 (10.9)
ALC256/ALC32460x100002, layout 5, 11, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 28, 33, 56, 57, 66, 67, 69, 70, 76, 77, 88, 97, 9913 (10.9)
ALC2570x100001, layout 11, 18, 86, 99, 10013 (10.9)
ALC260layout 11, 1213 (10.9)
ALC2620x100100, 0x100302, 0x100202, layout 7, 11, 12, 13, 28, 6612 (10.8)
ALC268layout 313 (10.9)
ALC269/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, 27, 28, 29, 30, 32, 33, 34, 35, 40, 44, 45, 47, 55, 58, 66, 69, 76, 77, 88, 91, 93, 99, 100, 127, 128, 18812 (10.8)
ALC2700x100100, layout 3, 4, 21, 27, 2813 (10.9)
ALC2720x100001, 0x100002, layout 3, 12, 18, 2113 (10.9)
ALC2740x100004, layout 21, 28, 3513 (10.9)
ALC2750x100008, 0x100005, layout 3, 13, 2813 (10.9)
ALC280layout 3, 4, 11, 13, 15, 16, 17, 2113 (10.9)
ALC2820x100003, layout 3, 4, 13, 21, 22, 27, 28, 29, 30, 41, 43, 51, 69, 76, 86, 12712 (10.8)
ALC283layout 1, 3, 11, 12, 13, 15, 44, 45, 66, 8813 (10.9)
ALC284layout 313 (10.9)
ALC285layout 11, 21, 31, 52, 61, 66, 71, 8813 (10.9)
ALC2860x100002, 0x100003, layout 3, 1113 (10.9)
ALC287layout 1113 (10.9)
ALC288layout 3, 13, 2313 (10.9)
ALC289layout 11, 15, 23, 87, 93, 9913 (10.9)
ALC290/ALC3241layout 3, 4, 10, 15, 2813 (10.9)
ALC292layout 12, 15, 18, 28, 32, 5513 (10.9)
ALC293layout 11, 28, 29, 3013 (10.9)
ALC294layout 11, 12, 13, 21, 22, 28, 66, 9913 (10.9)
ALC295layout 1, 3, 13, 14, 15, 21, 22, 23, 24, 28, 7713 (10.9)
ALC2980x100101, 0x100103, layout 3, 11, 13, 16, 21, 22, 28, 29, 30, 32, 47, 66, 72, 9913 (10.9)
ALC2990x100002, layout 21, 2213 (10.9)
ALC6230x100000, layout 2113 (10.9)
ALC6620x100101, 0x100300, layout 5, 7, 11, 12, 13, 15, 16, 17, 18, 19, 6613 (10.9)
ALC6630x100001, 0x100002, layout 3, 4, 15, 28, 9913 (10.9)
ALC665layout 12, 1313 (10.9)
ALC6680x100003, layout 3, 20, 27, 28, 2913 (10.9)
ALC6700x100002, layout 1213 (10.9)
ALC671layout 12, 15, 16, 8813 (10.9)
ALC700layout 1113 (10.9)
ALC882layout 5, 713 (10.9)
ALC8830x100002, layout 713 (10.9)
ALC8850x100101, 0x100103, layout 1, 12, 13, 15, 48, 50, 53, 56, 58, 60, 62, 63, 64, 65, 67, 70, 73, 7413 (10.9)
ALC8870x100202, 0x100302, layout 1, 2, 3, 5, 7, 11, 12, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 9913 (10.9)
ALC888/ALC12000x100001, 0x100101, 0x100202, 0x100302, layout 1, 2, 3, 4, 5, 7, 11, 27, 28, 2913 (10.9)
ALC8890x100004, layout 1, 2, 3, 11, 1213 (10.9)
ALC891/ALC8670x100002, layout 11, 1312 (10.8)
ALC8920x100302, layout 1, 2, 3, 4, 5, 7, 12, 15, 16, 17, 18, 20, 22, 23, 28, 31, 32, 90, 92, 97, 99, 10013 (10.9)
ALC8970x100402, layout 11, 12, 23, 66, 6913 (10.9)
ALC898/ALC8990x100003, layout 1, 2, 3, 5, 7, 11, 13, 65, 66, 98, 99, 10113 (10.9)
ALCS1200A0x100001, layout 1, 2, 3, 7, 11, 49, 50, 51, 6912 (10.8)
ALCS1220A0x100101, layout 1, 2, 3, 5, 7, 8, 11, 20, 2112 (10.8)

Creative
CodecRevisions and layoutsMinKernelMaxKernel
CA01320x100918, layout 0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 9913 (10.9)

CirrusLogic
CodecRevisions and layoutsMinKernelMaxKernel
CS42060x100103, 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
CS42100x100101, layout 1313 (10.9)
CS42130x100100, layout 2813 (10.9)


Conexant
CodecRevisions and layoutsMinKernelMaxKernel
CX205610x100000, layout 1113 (10.9)
CX20583layout 313 (10.9)
CX20585layout 3, 1313 (10.9)
CX20588layout 313 (10.9)
CX205900x100000, 0x100002, 0x100003, layout 3, 12, 13, 14, 2813 (10.9)
CX206320x100100, layout 20, 23, 2813 (10.9)
CX20641layout 11, 1313 (10.9)
CX20642layout 11, 1313 (10.9)
CX20722layout 313 (10.9)
CX20724layout 3, 1313 (10.9)
CX20751/CX207520x100100, 0x100001, layout 3, 21, 2813 (10.9)
CX20753/CX20754layout 3, 14, 15, 2113 (10.9)
CX20755layout 313 (10.9)
CX20756layout 3, 1313 (10.9)
CX20757layout 3, 2813 (10.9)
CX8050layout 3, 1313 (10.9)
CX8070/CX11880layout 1513 (10.9)
CX8150layout 21, 2213 (10.9)
CX8200layout 3, 15, 21, 23, 8013 (10.9)
CX8400layout 12, 1313 (10.9)

IDT
CodecRevisions and layoutsMinKernelMaxKernel
IDT92HD66C3/65layout 313 (10.9)
IDT92HD71B7Xlayout 313 (10.9)
IDT92HD73C1X5layout 19, 2113 (10.9)
IDT92HD73E1X5layout 1513 (10.9)
IDT92HD75B2X5layout 313 (10.9)
IDT92HD75B3X5layout 313 (10.9)
IDT92HD81B1C5layout 3, 1113 (10.9)
IDT92HD81B1X5layout 3, 11, 12, 20, 21, 2813 (10.9)
IDT92HD87B1layout 313 (10.9)
IDT92HD87B1/30x100205, layout 12, 1313 (10.9)
IDT92HD87B2/4layout 1313 (10.9)
IDT92HD90BXXlayout 3, 1213 (10.9)
IDT92HD91BXX0x100102, 0x100303, layout 3, 12, 13, 33, 8413 (10.9)
IDT92HD93BXX0x100203, layout 1213 (10.9)
IDT92HD95layout 11, 12, 1413 (10.9)
IDT92HD99BXXlayout 313 (10.9)

SigmaTel
CodecRevisions and layoutsMinKernelMaxKernel
STAC92000x102201, layout 118 (10.4)
STAC92050x100204, layout 118 (10.4)
STAC9872AK0x100201, layout 1212 (10.8)

VIA
CodecRevisions and layoutsMinKernelMaxKernel
VT17050x100000, layout 2113 (10.9)
VT18020x100000, layout 3, 33, 6513 (10.9)
VT2020/VT20210x100100, layout 5, 7, 9, 1313 (10.9)

Controllers patches​

NVIDIA

Patch for not nativeDeviceModelMinKernelMaxKernel
NVIDIA HDMI for GK208 in 10.13.4+0x0E0F17 (10.13)
NVIDIA HDMI for GM200 in 10.13.4 - 10.13.60x0FB017 (10.13)17 (10.13)
NVIDIA HDMI for GP108 in 10.13.4 - 10.13.60x0FB817 (10.13)17 (10.13)
NVIDIA HDMI for GP107 in 10.13.4 - 10.13.60x0FB917 (10.13)17 (10.13)
NVIDIA HDMI for GM206 in 10.13.4 - 10.13.60x0FBA17 (10.13)17 (10.13)
NVIDIA HDMI for GM204 in 10.13.4 - 10.13.60x0FBB17 (10.13)17 (10.13)
NVIDIA HDMI for GM107 in 10.13.4 - 10.13.60x0FBC17 (10.13)17 (10.13)
NVIDIA HDMI for GP102 in 10.13.4 - 10.13.60x10EF17 (10.13)17 (10.13)
NVIDIA HDMI for GP104 in 10.13.4 - 10.13.60x10F017 (10.13)17 (10.13)
NVIDIA HDMI for GP106 in 10.13.4 - 10.13.60x10F117 (10.13)17 (10.13)

AMD
Patch for not nativeDeviceModelMinKernelMaxKernel
AMD R9 290X HDMI0xAAC815 (10.11)
AMD R9 Fury HDMI Audio0xAAE815 (10.11)
AMD Vega-M HDMI0xAB0815 (10.11)

AMDZEN
VendorPatch for not nativeDeviceModelMinKernelMaxKernel
AMDZENAMD Zen Audio Controller 0x14570x1457
AMDZENAMD Zen Audio Controller 0x14870x1487
AMDZENAMD Zen Audio Controller 0x15E30x15E3

Intel
Patch for not nativeDeviceModelMinKernelMaxKernel
HD4600 HDMI Audio0x0C0C13 (10.9)
Atom Z36xxx/Z37xxx Audio Controller0x0F0413 (10.9)
Z97 HDEF controller in 10.90x8CA013 (10.9)13 (10.9)
X99 HDEF controller 0x8D200x8D2013 (10.9)
X99 HDEF controller 0x8D210x8D2113 (10.9)
100 Series (0xA170) Mobile PCH HD Audio0xA170Laptop15 (10.11)
WhiskeyLake Mobile PCH HD Audio0x9DC8Laptop16 (10.12)
Intel NUC8 PCH HD Audio0x9DC8Desktop16 (10.12)
200 Series (0xA171) Mobile PCH HD Audio0xA171Laptop15 (10.11)
Intel NUC8i7HVK 200 Series PCH HD Audio0xA171Desktop16 (10.12)
200 Series PCH HD Audio0xA2F016 (10.12)
300 Series PCH HD Audio in 10.12 - 10.130xA34816 (10.12)17 (10.13)
C620 Series PCH HD Audio0xA1F019 (10.15)
400 Series(0xA3F0) PCH HD Audio0xA3F019 (10.15)
400 Series PCH HD Audio0x06C819 (10.15)
400 Series PCH-LP HD Audio0x02C819 (10.15)
Icelake Smart Sound Technology Audio Controller0x34C819 (10.15)
500 Series(0xF0C8) PCH HD Audio0xF0C819 (10.15)
500 Series(0x43C8) PCH HD Audio0x43C819 (10.15)
400 Series(0xF1C8) PCH HD Audio0xF1C819 (10.15)
600 Series(0x7AD0) PCH HD Audio0x7AD019 (10.15)

LIMITATIONS
  • Audio Codecs which is not supported by AppleALC will require Custom patching. If that's not possible, VoodooHDA can be used as a workaround, however, there might be a Kernel Panic and it may not support all the codecs which are also not supported by AppleALC.
  • There can be an issue with Microphone. A workaround is to try all the layout IDs for the particular Codec. If the supported Layout ID fails to work to drive a Microphone, Custom patching is required.
  • Few Laptops with a Combo Headphone Jack may not get any audio input through them and you will have to either use the built-in microphone or an external audio input device via USB.
  • Few Audio Codecs may have Audio distortion when using Headphone/Combo Jack. A workaround is to use the Jack Fix script.
 

Forum statistics

Threads
673
Messages
7,046
Members
5,903
Latest member
anna8888