-
Notifications
You must be signed in to change notification settings - Fork 1k
Установка и использование
Единственное, что вам надо сделать, если ваш кодек поддерживается, это загрузить kext и посмотреть, работает ли он. Для установки кекста можно использовать папку в вашем загрузчике. Обязательное условие, чтобы AppleALC.kext загружался раньше, чем AppleHDA.kext (смотрите выход sudo kextstat
в терминале).
Для работы AppleALC требуется загруженный Lilu.
Следуйте инструкции для того, чтобы добавить свой кодек, если его ещё нет. Обязательно делитесь своими успешными конфигурациями кекста.
Примечание: Необходимо установить значение layout-id
в Devices-Properties
или аргументах загрузки (boot-args
).
Для определения PciRoot
расположения устройства HDEF, используйте утилиту gfxutil, gfxutil -f HDEF
Не используйте переименование HDAS->HDEF, B0D3->HDAU и т.п.
Отключите FixHDA
,AddHDMI
и UseIntelHDMI
.
В конфиге Clover указать Devices
→ Audio
→ Inject
= NO
, именно строкой (string
).
AppleALC принимает разные аргументы загрузки (boot-args
), контролирующие его поведение:
-
alcid=layout
— устанавливает значениеlayout-id
; -
-alcoff
— отключает кекст; -
-alcdbg
— выводит дебаг-информацию (при условии использования Debug версии); -
-alcbeta
- включает кекст на неподдерживаемых системах (обычно старые или невышедшие системы); -
-x
или-s
также отключают AppleALC. - Все аргументы Lilu влияют и на AppleALC.
После загрузки с аргументом -alcdbg -liludbg
выполните следующие команды в терминале и сохраните вывод.
10.12 и новее:
log show --predicate 'process == "kernel" AND (eventMessage CONTAINS "AppleALC" OR eventMessage CONTAINS "Lilu")' --style syslog --source
10.11 и старше:
cat /var/log/system.log | egrep '(AppleALC|Lilu)'