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

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

Определить кодек мат. платы, можно при помощи программы 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

CodecRevisions and layouts
AD19840x100400, layout 11
AD1984A0x100400, layout 11, 13, 44
AD1988Alayout 12
AD1988Blayout 5, 7, 12
AD2000Blayout 5, 7
CA01320x100918 layout 0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12
CS42100x100101 layout 13
CS42130x100100 layout 28
CX8050layout 3
CX8070/
CX11880
layout 15
CX8150layout 21
CX8200layout 3, 15, 21
CX8400layout 12
CX205610x100000, layout 11
CX20583layout 3
CX20585layout 3, 13
CX20588layout 3
CX205900x100000, 0x100002, 0x100003, layout 3, 12, 13, 14, 28
CX20641layout 11, 13
CX20642layout 11, 13
CX20722layout 3
CX20724layout 3, 13
CX20751/
CX20752
layout 3, 21, 28
CX20753/
CX20754
layout 3, 14, 15, 21
CX20755layout 3
CX20756layout 3, 13
CX20757layout 3, 28
IDT92HD66C3/65layout 3
IDT92HD71B7Xlayout 3
IDT92HD73C1X5layout 19, 21
IDT92HD75B2X5layout 3
IDT92HD75B3X5layout 3, 11
IDT92HD99BXXlayout 3
IDT92HD87B1layout 3
IDT92HD81B1C5layout 3, 11
IDT92HD81B1X5layout 3, 11, 12, 20, 21, 28
IDT92HD87B1/3layout 12, 13
IDT92HD87B2/4layout 12
IDT92HD90BXXlayout 3, 12
IDT92HD91BXX0x100102, 0x100303 layout 3, 12, 13, 33, 84
IDT92HD93BXX0x100203, layout 12
IDT92HD95layout 12
ALC221layout 11, 15
ALC225/ALC3253layout 28, 30, 33
ALC230layout 13, 20
ALC233/
ALC3236
layout 3, 4, 5, 13, 21, 27, 28, 29, 32, 33
ALC235layout 3, 11, 12, 14, 15, 16, 21, 28
ALC2360x100001, 0x100002 layout 3, 11, 13, 15, 16, 54, 99
ALC255/ALC3234layout 3, 11, 13, 15, 17, 18, 21, 27, 28, 30, 31, 99
ALC256/
ALC3246
layout 5, 11, 13, 14, 21, 22, 28, 56, 57
ALC257layout 11
ALC260layout 11, 12
ALC2620x100202 layout 7, 11, 12, 13, 28
ALC268layout 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
ALC2700x100100, layout 3, 4, 21, 27, 28
ALC2720x100001, layout 3, 11, 18
ALC2750x100005, 0x100008, layout 3, 13, 28
ALC280layout 3, 4, 11, 13, 15, 16, 21
ALC2820x100003, layout 3, 4, 13, 22, 27, 28, 29, 41, 43, 51, 76, 86, 127
ALC283layout 1, 3, 11, 15, 44, 66
ALC284layout 3
ALC285layout 11, 21
ALC2860x100002, 0x100003 layout 3, 11
ALC288layout 3, 13, 23
ALC290/
ALC3241
layout 3, 4, 28
ALC292layout 12, 18, 28
ALC293layout 11, 28, 29
ALC294layout 11, 12, 13, 21
ALC295layout 1, 3, 13, 14, 15, 21, 28, 77
ALC2980x100101, 0x100103 layout 3, 11, 13, 21, 22, 28, 29, 30, 47, 66, 72, 99
ALC2990x100002 layout 21, 22
ALC6620x100101, 0x100300 layout 5, 7, 11, 12, 13, 15, 16, 17
ALC6630x100001, 0x100002, layout 3, 4, 15, 28, 99
ALC665layout 12, 13
ALC6680x100003, layout 3, 20, 27, 28, 29
ALC6700x100002, layout 12
ALC671layout 12, 15
ALC700layout 11
ALC8820x100101, layout 5, 7
ALC8830x100002, layout 7
ALC8850x100101, 0x100103 layout 1, 12, 15
ALC8870x100202, 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
ALC8890x100004, layout 1, 2, 3, 11, 12
ALC891/
ALC867
0x100002, layout 11, 13
ALC8920x100302, 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
ALC11500x100001, layout 1, 2, 3, 5, 7, 11
ALC12200x100003, layout 1, 2, 3, 5, 7, 11, 13, 15, 16, 27, 28, 29, 34
ALCS1200Alayout 1, 2, 3
ALCS1220Alayout 1, 2, 3, 5, 7, 11, 20, 21
STAC92000x102201, layout 11
VT17050x100000, layout 21
VT18020x100000, layout 3, 33, 65
VT2020/
VT2021
0x100100, layout 5, 7, 9

Теперь вам поочередно предстоит подставлять каждую цифру в config.plist, перезагружать, и проверять работу всех входов/выходов. И так далее, пока не добьётесь нужного результата.

Для изменения layout в config.plist, пользуйтесь PlistEditor Pro. Открыв config.plist, перейти в секцию Devices — Audio — Inject, где вам и предстоит перебирать все цифры.

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

P.S. где находится и как открыть config.plist:

ESP Mounter Pro — данной программой, монтируете EFI раздел диска с системой, идёте по пути EFI — EFI — CLOVER, открываете config.plist в PlistEdit Pro.

Good Hack

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

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

11 − 5 =

Я согласен с политикой конфиденциальности