Постановка задачи:
У меня на Делле есть встроенный звук на чипсете ICH8M (DevID=0x284b8086) с кодеком Sigmatel 9228 (CodecID=0x83847616).
Загрузившись с LiveCD Ubuntu 8.04 сделал Linux Codec Dump (Тема ) на флешку. Подробнее пост№9.
Натянув этот дамп на мордочку пьяной черепашки (Taruga patcher 1.16), получил почти работоспособный звук: есть выход на встроенные динамики и есть неизвестное входное устройства типа микрофона.
Не густо!
Применение той же операции в системе 10.5.6 вообще не дает работоспособного кекста.
Что делает этот патч?
1. Устанавливает в системную папку кекст ALCInject. Можно заменить на , а с DSDT патчем вообще без них обойтись. Или в стринги прописать эти три новые значения для реестра. Неважно, это инжектор и загадок в нем нет.
2. Делает бинарный патч в кексте AppleHDA в двух местах, есть ваш CodecID не включен в список поддерживаемых
Цитата
11d4198b - Analog Devices 198b
10ec0262 - Realtek ALC262
10ec0885 - Realtek ALC885
10134206 - Cirrus Logic, Crystal 4206 (?)
1aec8800 - Wolfson WM8800
83847680 - Sigmatel 9220
Счастливые обладатели именно этих цифр могут обойтись без бинарного патча.
Для моего случая нужно искать с помощью
или
3d80768483 - байты в обратном порядке, тоже сигмател, но другой. 83 84 76 80
заменить на
3d16768483 - мой 83 84 76 16
По-видимому, бинарный патч - это путь исправления ошибок, известных Эппл. Как выяснилось, во многих случаях без него можно обойтись.
3. Прописывает в инфо.плистах информацию о распиновке звукового кодека. (какая ножка микросхемы соответствует каким внутренним устройствах и внешним коннекторам).
Таруга 1.16 работает только с 1.2.4. v1.2.0 работает с 1.4.0 (вроде даже сам создает).
Более современно использование версии 1.6.8.
На все вопросы про AppleAzaliaAudio даю один ответ и навсегда. Удаляйте его! Работаем с AppleHDA.
Вспомогательные материалы:
Версия 1.4.0 для ALC883 .
AppleHDA883.kext.zip (317,09К)
Количество загрузок:: 1074 --Пригодно, как основа для экспериментов.
А вот . Может кому повезет?
- спасибо Гусару
Как пользоваться Audio MIDI Setup. . Полезен даже тем, кто не умеет еще читать.
Что делать?
1. Читайте ветку начиная с первого поста. Спасибо анонимному модератору, убравшему ненужные посты, теперь там все в жилу.
2. Скачивайте необходимые инструменты и вспомогательные материалы.
3. Ищите даташиты и другую информацию конкретно о вашей звуковухе.
4. Если здесь нету для вас готового решения, создавайте свой драйвер по нашим следам. Это реально!
Инструкции в этой ветке
Пост №9. Как сделать Линукс-дамп. Вариант VoodooHDA dump в посте №1208
№12, 13. Как строить свои цепочки Нод (NodeID) на основе этого дампа. Вариант в №1213 на основе VoodooHDA dump.
№16. О редактировании цепочек.
№21, 285. Как делать бинарный патч.
№105, 106, 114. Зачем нужен бинарный патч.
№31. Об информации в Систем-профайлере.
№39. Как сделать автоопределение, куда воткнут разъем. Спасибо Dan1234.
№49, 57. Как найти свою распиновку, используя информацию из Висты. (тем не менее, корректировка еще не помешает)
№91. Ни Линукс, ни Виста не дают абсолютно точной информации.
№165, 166. Расшифровка PinDefault. Далее по ветке неоднократно обсуждалось, кто чего там менял, и с каким результатом. №400-500
№260. Как сделать регулятор чувствительности микрофона
№430, 436. Добавление лишних цепочек приводит к неработоспособности всего звука.
№634. Влияние правильности расположения цепочки НОД на выключение компа!
№635. Что означают цифры в параметре MuteGPIO. Информация пока неполная.
№1080 Улучшение микрофона и шумоподавление.
№1082 что означает параметр boost, и на какую ноду его стоит ставить.
№1089 - как использовать DetectDelegate и DetectAssistants.
Как прописать микрофон.
как сформировать PinConfigurations в HDAEnabler, и зачем.
- ликбез от skvo по запуску микрофона
№1663 Устранение щелчков.
Clubber77 собрал все эти инструкции в один .
от skvo для экспериментов со звуком. Пост №1531
Готовые решения:
Внимание! переезжает в раздел Железо. Прошу туда <-. Ссылки на обменники уничтожаю.
Для ALC883 BIM создал . В версия, обновленная для 10.5.7
Тоже для
для Sigmatel9228. Редакция от 16.02.09 в
Решения от Dan1234 для ALC262 посты
Решения от Podkovka для Conexant Cx20561 . .
Решение от , который реально ALC885. Пост №214.
Решение от . Пост№259
Решение от . Пост №740, 828
Решение от . Пост №851. Версия для Барсика в .
Вариант от skvo в
и третий вариант для ALC268 от skvo в посте .
Решение от . Пост №1246
Драйвер от skvo для
Решение от . Пост №1267
Драйвер от 04152viki для Sigmatel 9205(Dell 630) кодек 838476a0.
Драйвера от Clubber_77 для Cx20549 под Леопарда и Барсика в .
Благодарности за правку драйверов skvo с занесением в личное дело. И Clubber_77 тоже.
По-поводу VoodooHDA создана отдельная ветка.
Сообщение отредактировал slice: 28 Авг 2009 - 00:22

Вход
Регистрация
Помощь



Цитата




