Настройка звука
на хакинтоше
§ Введение
Настройка звука на хакинтоше может занять даже больше времени, чем, собственно, сама установка macOS.
Эта статья содержит несколько инструкций, которые не являются панацеей от всех проблем, но могут помочь так же, как помогли мне.
§ Codec Commander
- компьютер перешел в режим сна и затем вышел из него;
- компьютер начал переходить в режим сна, но спустя небольшой промежуток времени (около 5-20 секунд) была нажата какая-либо клавиша и переход в сон отменился (задержка сна на полминуты — это особенность macOS).
В обоих случаях может показаться, что звук есть, но на самом деле его нет или он очень тихий. Для решения этой проблемы, собственно, и нужен Codec Commander.
Настройка
Последняя версия Codec Commander доступна на bitbucket.org. Но не все так просто: без предварительной настройки под ваш кодек кекст может не заработать. Подробное руководство по настройке Codec Commander находится на GitHub. Однако новичку будет очень сложно в нем разобраться. Самый простой способ — найти уже настроенный кекст под кодек своей системы. Я нашел Codec Commander для ALC1150 на tonymackx86.com.
Установка кекста
Устанавливать Codec Commander надо в системную папку. Рекомендую сделать это через Kext Utility.
§ Завод карт Creative
Для настройки звуковых карт Creative на хакинтоше энтузиасты разработали кекст kXAudioDriver, он заводит на хакинтоше следующие карты:
- Creative Live!
- Audigy 1/2
- Audigy RX
- EMU E-DSP
Скачивание и обсуждение кекста доступно на форуме insanelymac.com.
§ Метод AppleALC
AppleALC — кекст, который значительно упрощает настройку звука на хакинтоше. Он позволяет включить поддержку встроенного звукового оборудования компьютера без внесения модификаций в систему и динамически загружает все требуемые изменения в AppleHDA и другие кексты.
AppleALC может помочь, если после других методов завода встроенного звука наблюдаются проблемы.
Поддерживает ли ваш кодек AppleALC можно узнать на wiki-странице проекта. Там же есть и подробное руководство по его установке.
Перед установкой AppleALC требуется отменить все манипуляции с настройкой звука, вернув в систему оригинальный, не затронутый вмешательствами кекст AppleHDA, а также удалить некоторые строки, внесенные в файл конфигурации Clover, которые мог произвести, например, MultiBeast.
Шаг 1. Получение оригинального AppleHDA
На загрузочной флешке, созданной UniBeast, помимо значка «Установка macOS High Sierra» есть множество скрытых системных файлов. Для того чтобы добраться до стандартных кекстов системы, необходимо сделать их видимыми.
С помощью сочетания ⌘ + Shift + . (точка) можно отображать скрытые файлы в macOS и таким же способом их скрывать.
Источник
Alc662 mac os x
- UEFI bios:
- Скидываем все настройки в default.
- AHCI — enable;
- Vt-d: Disable (+ в Clover дропнуть DMAR таблицу)
- Vt-x: Enable (только для 10.13 и если используете виртуальные машины)
- Intel Virtualization Technology — Enable
- Serial-port: Disable
- XHCI Hand-off: Disable (рекомендуеться)
- XHCI Hand-off: Enabled (только если что то не работает в режиме Disable )
- IOAPIC 24-119 Entries: Enabled (подмечено что у многих с этим пунктом паникует, поэтому тестируйте)
- CSM: Disable (по возможности)
- Fasboot: Disable
- Secure boot: Disable or Other OS
Legacy bios:
. .
[i]Примечание:
- HDD должен быть подключен к SATA-0, контролер Intel.
- . [/i]
Для установки потребуется флешка не менее 8Гб.
- ПК на ОС Windows XP/7/8.
- Скачать утилиту Boot Disk Utility с страницы разработчика cvad или с форума applelife.ru со страницы посвящённой данной утилите.
- Установить по инструкции
- Зайти на флешку в папку EFI\CLOVER\ и удалить папку OEM и файл config-sample (не путать с config.plist).
- Зайти на https://github.com/aci…pleSupportPkg/releases скачать ApfsDriverLoader.efi и скопировать его в папку EFI\CLOVER\drivers64UEFI (необходимо для macOs 10.13 и выше!)
- Добавить в EFI\CLOVER\Kext\Other https://github.com/acidanthera/Lilu/releases
- Добавить в EFI\CLOVER\Kext\Other https://github.com/aci…WhateverGreen/releases
- Скачать образ Mac OS X по указанным ссылкам:
Нажми и качай! - Развернуть скаченный образ на подготовленную флешку.
- Инструкция с applelife.ru пункт «Заливка дистрибутива macOS на второй том загрузочного USB Flash drive:«:
- Перед распаковкой образа необходимо нажать кнопку ^Format disk^.
- В основном окне программы -> Destination Disk — выбираем наш USB Flash Drive -> Part2.
- Нажимаем кнопку «Restore Partition».
- В открывшемся окне проводника выбираем распакованный файл с расширением *.hfs.
- Тем, кто устанавливает на ноутбук (или имеет PS/2 мышь или клавиатуру) , обязательно скачать
VoodooPS2Controller.kext.zip ( 97,46 КБ )
, новая версия:VoodooPS2Controller.kext.zip ( 93,86 КБ )
положить в папку EFI/CLOVER/KEXT/10.X или Other - Всё, установочная флешка готова, можно приступать к установке.
За данный споcоб установки благодарим cvad и Skvo
Данная инструкция написана по материалам с applelife.ru
Установить один из загрузчиков на диск (если он не входит в состав сборки) :
— Загрузчик №1 — Clover (рекомендуется для большинства пользователей);
Как это сделать: UEFI, Legacy BIOS.
— Загрузчик №2 — OpenCore (для опытных пользователей)
— Загрузчик №3 — Chameleon (на данный момент существует для очень старых систем и особых случаев);
*загрузчик устанавливаем только один, на ваш выбор
После входа в macOS первое, что делаем:
- Устанавливаем кекст для сетевой карты;
- Настраиваем SMbios;
- «Заводим» видео-карту (разрешение должно быть правильным, и верхняя строка прозрачная);
- Поднимаем «нативное управление питанием» процессора;
- Поднимаем звук через AppleALC или VoodooHDA
.
21. Ставим програмулинки и «рюшечки».
Источник
Как завести звук на Хакинтош(Hackintosh)
Многие из нас хотят установить Mac OS X на обычный ПК, но не все изначально продумывают последствия установки. Большая часть пользователей действительно уверены, что установив OS X на хакинтош, звук по аналогии с Windows должен появиться сам. Увы, должен Вас разочаровать, такое явление, как работающий звук из коробки, крайне редкое и в процентном соотношении колеблется между 0 — 5 % .
Что же нужно, что бы звук все же заработал?
1. Открываем характеристики вашей материнской платы;
2. Находим модель звукового адаптера на системной плате;
3. Выбираем доступный способ подключения.
На данный момент существует несколько способов, которые помогают завести звук Mac OS на ПК:
- Патч DSDT файла;
- Патч AppleHDA;
- VoodooHDA.
Все способы призваны выполнять одну и туже задачу. Переписать драйвер(kext) AppleHDA для полноценной работы звука на ПК устройстве под управлением операционной системы OS X.
Стоит заметить, что не всем устройствам доступны все способы завода!
В чем различия способов завода звука на Хакинтош?
А различие — это не слетаемость звука после обновления! Если вы заведете звук с помощью VoodooHDA или через DSDT файл, то вам больше не стоит беспокоится об обновлениях. Вы смело сможете устанавливать все обновления не переживая о том, что звук слетит. И вам прийдетсе все заводить сначала.
Сложность включения звука! Патч DSDT файла — это очень ответственный шаг, так как даже не правильный символ способен нарушить работу операционной системы. При внесении неправильных данных, вы не только не получите нужного результата, но и можете замедлить работу хакинтоша, а так же вызвать нестабильность операционной системы, а это по моему мнению как раз те факторы из-за чего Mac OS X на ПК и ставят.
Патч AppleHDA — это способ весьма сомнительный, при установке обновлений звук может пропасть, что довольно не удобно. Но существуют способы, которые делают патч не слетаемым.
VoodooHDA
Мы же рассмотрим способ завода звука с помощью VoodooHDA. Я этой программкой пользуюсь уже несколько лет и особых нареканий по работе и качеству звука никогда не возникало. Звук отлично работает даже после обновления версии OS X. Так я обновлялся с Mavericks до El Capitan, а с El Capitan до Sierra и звук постоянно оставался рабочим. На ряду с этим — один из самых простых способов завести звук Mac OS на ПК, не требующий особых познаний от пользователя, что делает его очень популярным.
Но есть и недостатки:
- VoodooHDA поддерживает ограниченное количество моделей звуковых карт, хоть линейка поддерживаемых устройств и велика, но все же не всем такой способ может подойти.
- Иногда не сохраняет настройки. То есть приходится каждый раз после перезагрузки заново подвигать ползунки в панели Voodoo настроек. Как я решил не сохранение настроек VoodooHDA
Список поддерживаемых звуковых карт:
- ALC1150
- ALC861
- ALC861-VD-GR
- ALC880
- ALC882
- ALC883
- ALC887
- ALC888
- ALC888T
- ALC885
- ALC888S
- ALC888S-VC
- ALC888S-VD
- ALC889
- ALC892
- ALC898
Если вы нашли в списке свою звуковую карту, скачиваем VoodooHDA и устанавливаем. Перед установкой обязательно включите в настройках системы -> Безопасность -> Из любого источника. После окончания установки перезагружаем компьютер и наслаждаемся.
Настройки громкости и шумо-подавителя будут доступны через панель настроек VoodooHDA, попасть в которую можно через ярлык в окне Системных настроек.
Если после перезагрузки звук так и не появился! Переходим в Системные настройки -> Звук -> Выход и выбираем на какой выход должен поступать сигнал. Потому что очень часто по умолчанию стоит выход на наушники, то есть на штекер передней панели. После того, как убедитесь, что настройки в панели Voodoo сохраняются после перезагрузок и включения, можно значок отключить. Как отключить ненужные значки в системных настройках.
О эффективности и качестве звука существует очень много споров, которым посвящено много форумов. Но в итоге было доказано с помощью специального оборудования, что все способы завода звука приносят абсолютно одинаковый результат. И разницы в качестве звука и задержках при использовании любого способа вы не почувствуете.
Источник
Как поменять Layout в config.plist для AppleALC
В наших конфигах, прописан рабочий 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=
В этом месте вам и предстоит перебрать все возможные цифры с последующей перезагрузкой.
Источник