В наших конфигах, прописан рабочий layout, однако бывает так, что необходим перебор других layout'ов с иными ресурсами под аудиокодек материнской платы.
Например, на передней панели не работают наушники или микрофон, или некоторые выходы/входы материнской платы.
Где находится и как открыть config.plist:
ESP Mounter Pro - данной программой, монтируете EFI раздел диска с системой, идёте по пути EFI - EFI - CLOVER, или по пути EFI - EFI - OC открываете config.plist в PlistEdit Pro.
Определить кодек мат. платы, можно с помощью программы IORegistryExplorer.
HDEF - IOHDACodecDevice - IOHDACodecDevice, будет vendor и device id чипа, например как на скриншоте, Realtek ALC888, где vendorid - 10ec(Realtek), deviceid - 0888, поиском в google, можно понять название кодека, чтобы далее в таблице, узнать, какие доступные layout можно пробовать перебрать.

Определившись с названием кодека, переходим к таблице, и видим, что например для ALC888, доступны следующие layout - 1, 2, 3, (4 for laptop), 5, 7, 11, 27, 28, 29
| Codec | Revisions and layouts |
| AD1984 | 0x100400, layout 11 |
| AD1984A | 0x100400, layout 11, 13, 44 |
| AD1988A | layout 12 |
| AD1988B | layout 5, 7, 12 |
| AD2000B | layout 5, 7 |
| CA0132 | 0x100918 layout 0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12 |
| CS4210 | 0x100101 layout 13 |
| CS4213 | 0x100100 layout 28 |
| CX8050 | layout 3 |
| CX8070/ CX11880 |
layout 15 |
| CX8150 | layout 21 |
| CX8200 | layout 3, 15, 21 |
| CX8400 | layout 12 |
| CX20561 | 0x100000, layout 11 |
| CX20583 | layout 3 |
| CX20585 | layout 3, 13 |
| CX20588 | layout 3 |
| CX20590 | 0x100000, 0x100002, 0x100003, layout 3, 12, 13, 14, 28 |
| CX20641 | layout 11, 13 |
| CX20642 | layout 11, 13 |
| CX20722 | layout 3 |
| CX20724 | layout 3, 13 |
| CX20751/ CX20752 |
layout 3, 21, 28 |
| CX20753/ CX20754 |
layout 3, 14, 15, 21 |
| CX20755 | layout 3 |
| CX20756 | layout 3, 13 |
| CX20757 | layout 3, 28 |
| IDT92HD66C3/65 | layout 3 |
| IDT92HD71B7X | layout 3 |
| IDT92HD73C1X5 | layout 19, 21 |
| IDT92HD75B2X5 | layout 3 |
| IDT92HD75B3X5 | layout 3, 11 |
| IDT92HD99BXX | layout 3 |
| IDT92HD87B1 | layout 3 |
| IDT92HD81B1C5 | layout 3, 11 |
| IDT92HD81B1X5 | layout 3, 11, 12, 20, 21, 28 |
| IDT92HD87B1/3 | layout 12, 13 |
| IDT92HD87B2/4 | layout 12 |
| IDT92HD90BXX | layout 3, 12 |
| IDT92HD91BXX | 0x100102, 0x100303 layout 3, 12, 13, 33, 84 |
| IDT92HD93BXX | 0x100203, layout 12 |
| IDT92HD95 | layout 12 |
| ALC221 | layout 11, 15 |
| ALC225/ALC3253 | layout 28, 30, 33 |
| ALC230 | layout 13, 20 |
| ALC233/ ALC3236 |
layout 3, 4, 5, 13, 21, 27, 28, 29, 32, 33 |
| ALC235 | layout 3, 11, 12, 14, 15, 16, 21, 28 |
| ALC236 | 0x100001, 0x100002 layout 3, 11, 13, 15, 16, 54, 99 |
| ALC255/ALC3234 | layout 3, 11, 13, 15, 17, 18, 21, 27, 28, 30, 31, 99 |
| ALC256/ ALC3246 |
layout 5, 11, 13, 14, 21, 22, 28, 56, 57 |
| ALC257 | layout 11 |
| ALC260 | layout 11, 12 |
| ALC262 | 0x100202 layout 7, 11, 12, 13, 28 |
| ALC268 | layout 3 |
| ALC269/ ALC271X |
0x100004, 0x100100, 0x100202, 0x100203 layout 1-11, 13-21, 27-33, 35, 40, 45, 55, 58, 66, 76, 88, 93, 99, 127, 188 |
| ALC270 | 0x100100, layout 3, 4, 21, 27, 28 |
| ALC272 | 0x100001, layout 3, 11, 18 |
| ALC275 | 0x100005, 0x100008, layout 3, 13, 28 |
| ALC280 | layout 3, 4, 11, 13, 15, 16, 21 |
| ALC282 | 0x100003, layout 3, 4, 13, 22, 27, 28, 29, 41, 43, 51, 76, 86, 127 |
| ALC283 | layout 1, 3, 11, 15, 44, 66 |
| ALC284 | layout 3 |
| ALC285 | layout 11, 21 |
| ALC286 | 0x100002, 0x100003 layout 3, 11 |
| ALC288 | layout 3, 13, 23 |
| ALC290/ ALC3241 |
layout 3, 4, 28 |
| ALC292 | layout 12, 18, 28 |
| ALC293 | layout 11, 28, 29 |
| ALC294 | layout 11, 12, 13, 21 |
| ALC295 | layout 1, 3, 13, 14, 15, 21, 28, 77 |
| ALC298 | 0x100101, 0x100103 layout 3, 11, 13, 21, 22, 28, 29, 30, 47, 66, 72, 99 |
| ALC299 | 0x100002 layout 21, 22 |
| ALC662 | 0x100101, 0x100300 layout 5, 7, 11, 12, 13, 15, 16, 17 |
| ALC663 | 0x100001, 0x100002, layout 3, 4, 15, 28, 99 |
| ALC665 | layout 12, 13 |
| ALC668 | 0x100003, layout 3, 20, 27, 28, 29 |
| ALC670 | 0x100002, layout 12 |
| ALC671 | layout 12, 15 |
| ALC700 | layout 11 |
| ALC882 | 0x100101, layout 5, 7 |
| ALC883 | 0x100002, layout 7 |
| ALC885 | 0x100101, 0x100103 layout 1, 12, 15 |
| ALC887 | 0x100202, 0x100302, layout 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99 |
| ALC888/ ALC1200 |
0x100101, 0x100001, 0x100202, 0x100302 layout 1, 2, 3, 4, 5, 7, 11, 27, 28, 29 |
| ALC889 | 0x100004, layout 1, 2, 3, 11, 12 |
| ALC891/ ALC867 |
0x100002, layout 11, 13 |
| ALC892 | 0x100302, layout 1, 2, 3, 4, 5, 7, 12, 15, 16, 17, 18, 28, 31, 92, 97, 99 |
| ALC898/ ALC899 |
0x100003, layout 1, 2, 3, 5, 7, 11, 13, 28, 65, 66, 98, 99, 101 |
| ALC1150 | 0x100001, layout 1, 2, 3, 5, 7, 11 |
| ALC1220 | 0x100003, layout 1, 2, 3, 5, 7, 11, 13, 15, 16, 27, 28, 29, 34 |
| ALCS1200A | layout 1, 2, 3 |
| ALCS1220A | layout 1, 2, 3, 5, 7, 11, 20, 21 |
| STAC9200 | 0x102201, layout 11 |
| VT1705 | 0x100000, layout 21 |
| VT1802 | 0x100000, layout 3, 33, 65 |
| VT2020/ VT2021 |
0x100100, layout 5, 7, 9 |
Теперь вам поочередно предстоит подставлять каждую цифру в config.plist, перезагружать, и проверять работу всех входов/выходов. И так далее, пока не добьётесь нужного результата.
Для изменения layout в config.plist, пользуйтесь PlistEditor Pro. Открыв config.plist, перейти в секцию
- CLOVER: Boot - Arguments - alcid=
- OpenCore: NVRAM - Add - 7C436110-AB2A-4BBB-A880-FE41995C9F82 - boot-args - alcid=
В этом месте вам и предстоит перебрать все возможные цифры с последующей перезагрузкой.

Good Hack
