В наших конфигах, прописан рабочий layout, однако бывает так, что необходим перебор других layout’ов с иными ресурсами под аудиокодек материнской платы.

Например, на передней панели не работают наушники или микрофон, или некоторые выходы/входы материнской платы.

Скачать утилиты (Tools)

Где находится и как открыть 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

5 × 5 =