IPB

Welcome Guest!

Returning User? Login here.

Want membership privileges? Register here.

> Voodoohda
AutumnRain
post Aug 22 2009, 06:47 AM
Post #1
Добрый день.

Предлагаю вашему вниманию мою версию драйвера VoodooHDA
От оригинальной версией от команды Voodoo эта версия отличается несколькими моментами:
был изменен набор настроек в PrefPanel, что позволило в моем случае завести микрофон
добавлена возможность вносить изменения в настройки нод через редактирования Info.plist драйвера.

Рассмотрим способ внесения изменений в настройки нод.
Для того чтобы изменить настройки ноды добавте в секцию NodesToPath в файле Info.plist дочерние ключи так как это показано в примере:

CODE
<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Node</key>
<integer>20</integer>
<key>Config</key>
<string>0x99130110</string>
<key>Type</key>
<integer>4</integer>
</dict>
<dict>
<key>Codec</key>
<integer>0</integer>
<key>Node</key>
<integer>8</integer>
<key>select</key>
<integer>1</integer>
<key>Type</key>
<integer>1</integer>
</dict>
</array>


В примере меняются настройки двух нод 20 и 8 кодека номер 0.
Для Ноды 20 с помощью ключа Config задается новый PinConfig.
С помощью ключа Conns указывается номер ноды к которой будет подключатся нода 20. Получается цепочка 20 -> 12
С помощью ключа Type задается тип коннектора.
возможные значения:
0 - [Audio Output]
1 - [Audio Input]
4 - [Pin Complex]


В версии 2.5.3 появилась возможность указывать в Info.plist настройки регуляторов из PrefPanel по умолчанию. Для этого в Info.plist появилась новая секция - MixerValues

CODE
<key>IOUserClientClass</key>
            <string>VoodooHDAUserClient</string>
            <key>MixerValues</key>
            <dict>
                <key>iMix</key>
                <string>90</string>
            </dict>
            <key>NodesToPatch</key>
            <array/>
            <key>VoodooHDAVerboseLevel</key>
            <integer>1</integer>



В это секции нужно перечислить те регуляторы значения которых вы хотите задать. В примере задано значение для регулятора iMix. Значение можно задавать от 0 до 99.

Вот перечень имен регуляторов:
CODE
Main
Bass
Trable
Synth
PCM
Speaker
Line
Mic
CD
iMix
AltPCM
Rec
iGain
oGain
Line1
Line2
Line3
Dig1
Dig2
Dig3
PhoneIn
PhoneOut
Video
Radio
Monitor


Имена некоторых регуляторов для Info.plist были сокращены для удобства их записи, но их соответствие регуляторам из PrefPanel вполне очевидно.

VoodooHDA является заменой стандартному AppleHDA. Поэтому во избежание kernel panic бекапте и удаляете AppleHDA.kext прежде чем ставить VoodooHDA!


Господа, драйвер находиться на этапе разработки. Возможно и даже наверняка у кого-нибудь он не заработает. Чтобы помочь нам исправить ошибки в драйвере в ваших сообщениях приводите следующую информацию:
  1. напишете драйвером какой версии вы воспользовались
  2. называйте вашу звуковую карточку
  3. описывайте какие входы/выходы существуют на вашем компьютере. Например: Разъем для наушников джек черного цвета, и т.д.
  4. перечислите какие из них работают и какие нет
  5. прикрепите к вашем сообщению результат работы утилиты getDump


Утилита getDump - позволяет получить все настройки драйвера VoodooHDA + схемы соединения нодов.
Attached File  getdump.zip ( 1.53K ) Number of downloads: 2525


Утилита getExtDump - позволяет получить из загруженного драйвера VoodooHDA текущие настройки усиления для всех нод
Attached File  getExtDump.zip ( 2.74K ) Number of downloads: 1712


Наиболее полную информацию о системе дадут оба дампа.

PrefPanel - позволяет настраивать усиление звука для каждого входа и выхода
Attached File  VoodooHDA.prefPane.zip ( 25.64K ) Number of downloads: 1886




UPDATE 22.08.2009
- убрано сообщение VoodooHDAEngine[0x4e41500]::volumeChanged из лога
+ добавлен параметр Codec в настройках нода в Info.plist для задание адреса кодека

UPDATE 28.08.2009
*исправлена работа с внутренним микрофоном.
*исправлен алгоритм вычисления рабочих цепочек.

UPDATE 06.10.2009
+Сделана автосмена названия устройства в настройках звука
*некоторые исправления связанные с работой автодетекта

UPDATE 20.12.2009
+Сделано чтение настроек регуляторов из Info.plist

UPDATE 7.02.2010
+Теперь регулятор imix не будет влиять на выходные миксеры
+добавлен параметр select в настройках ноды в Info.plist для задания выбранного выхода ноды.

Attached File  VoodooHDA_Leo.254.zip ( 78.86K ) Number of downloads: 584

Attached File  VoodooHDA.kext_Snow_254.zip ( 150.51K ) Number of downloads: 1819

Attached File  voodoohda_src.254.zip ( 1.32MB ) Number of downloads: 277


UPDATE 15.02.2010 (Экспериментальная версия)
+Добавлен параметр DAC

UPDATE 26.02.2010 (Экспериментальная версия)
+Добавлен параметр SwitchCh

Attached File  VoodooHDA_Leo.256.zip ( 79.26K ) Number of downloads: 572

Attached File  VoodooHDA.kext_Snow_256.zip ( 151.27K ) Number of downloads: 2250

Attached File  voodoohda_src.256.zip ( 908.25K ) Number of downloads: 394


Версия 2.6.2
Attached File  VoodooHDA.kext_262_Leo.zip ( 80.22K ) Number of downloads: 135

Attached File  VoodooHDA.kext_262_Snow.zip ( 153.47K ) Number of downloads: 736


This post has been edited by AutumnRain: Jun 3 2010, 08:23 AM

Ноутбук Acer Aspire 5930G-733G25Mi
Mac OS iPC OSx86 Leopard 10.5.6 [Intel AMD SSE2 SSE3] Final Release + Apple Update 10.5.7 + Apple Update 10.5.8
Процессор T5800 Intel Core 2 Duo
Chipset Mobile Intel PM45 Express / ICH9-M
Видео nVidia GeForce 9600M GT с 512 Мб DDR3 видеопамяти
Звук Realtek HDA ALC888S-VC2
WebCam Acer CrystalEye 1 Мегапиксель - конфликтует с AppleHPET.kext и не дает заснуть
Сеть Marvell Yukon 88E8071 Gigabit Ethernet - не работает
WiFi intel 5100 802.11a/b/g не работает - заменена на Atheros mini PCI-e AR5006ER

Posts in this topic
- AutumnRain   Voodoohda   Aug 22 2009, 06:47 AM
- - Slice   RE: Voodoohda   Aug 22 2009, 07:56 AM
|- - AutumnRain   QUOTE (Slice @ Aug 22 2009, 11:56 AM) ...   Aug 22 2009, 04:38 PM
|- - Slice   QUOTE (AutumnRain @ Aug 22 2009, 04:38 PM...   Aug 22 2009, 05:16 PM
- - Slice   Продолж...   Aug 22 2009, 01:57 PM
- - Slice   Проанал...   Aug 22 2009, 05:05 PM
|- - Slice   QUOTE (Slice @ Aug 22 2009, 05:05 PM) ...   Aug 23 2009, 05:23 AM
- - Yurik   а это ве...   Aug 23 2009, 10:53 AM
|- - Slice   QUOTE (Yurik @ Aug 23 2009, 10:53 AM) ...   Aug 23 2009, 02:30 PM
|- - AutumnRain   QUOTE (Slice @ Aug 23 2009, 06:30 PM) 2 A...   Aug 23 2009, 06:28 PM
|- - Slice   RE: Voodoohda   Aug 24 2009, 12:49 PM
- - Slice   Подправ...   Aug 24 2009, 02:09 PM
|- - AutumnRain   2 Slice Я не ка...   Aug 25 2009, 08:16 AM
- - Slice   Есть ис...   Aug 25 2009, 08:30 AM
|- - AutumnRain   QUOTE (Slice @ Aug 25 2009, 12:30 PM) ...   Aug 25 2009, 08:48 AM
|- - Slice   QUOTE (AutumnRain @ Aug 25 2009, 08:48 AM...   Aug 25 2009, 10:50 AM
- - Slice   Нашел! CODE ...   Aug 25 2009, 01:42 PM
|- - AutumnRain   2 Slice Чтобы ...   Aug 26 2009, 06:10 PM
|- - Slice   QUOTE (AutumnRain @ Aug 26 2009, 06:10 PM...   Aug 26 2009, 08:52 PM
|- - AutumnRain   QUOTE (Slice @ Aug 27 2009, 12:52 AM) ...   Aug 27 2009, 07:47 AM
- - AutumnRain   Искал т...   Aug 27 2009, 08:09 AM
- - Slice   Во-перв...   Aug 27 2009, 08:28 AM
|- - AutumnRain   QUOTE (Slice @ Aug 27 2009, 12:28 PM) ...   Aug 27 2009, 09:34 AM
- - Slice   Но ты не ...   Aug 27 2009, 10:19 AM
|- - AutumnRain   Попробу...   Aug 27 2009, 10:28 AM
- - Slice   Сейчас ...   Aug 27 2009, 11:53 AM
|- - AutumnRain   QUOTE (Slice @ Aug 27 2009, 03:53 PM) ...   Aug 27 2009, 12:37 PM
- - Slice   Загрузи...   Aug 27 2009, 12:32 PM
|- - AutumnRain   QUOTE (Slice @ Aug 27 2009, 04:32 PM) ...   Aug 27 2009, 12:50 PM
- - Slice   Извини, ...   Aug 27 2009, 01:45 PM
|- - AutumnRain   Между п...   Aug 27 2009, 01:55 PM
- - Slice   Ну вот Э...   Aug 27 2009, 01:59 PM
- - Slice   Снова в...   Aug 27 2009, 02:21 PM
|- - AutumnRain   QUOTE (Slice @ Aug 27 2009, 06:21 PM) ...   Aug 27 2009, 02:26 PM
|- - Slice   QUOTE (AutumnRain @ Aug 27 2009, 02:26 PM...   Aug 27 2009, 02:57 PM
|- - AutumnRain   QUOTE (Slice @ Aug 27 2009, 06:57 PM) ...   Aug 27 2009, 03:12 PM
|- - Slice   QUOTE (AutumnRain @ Aug 27 2009, 04:12 PM...   Aug 27 2009, 06:35 PM
- - Slice   Не знаю, ...   Aug 28 2009, 07:37 AM
|- - AutumnRain   2 Slice Сегод...   Aug 28 2009, 07:49 AM
|- - Slice   QUOTE (AutumnRain @ Aug 28 2009, 07:49 AM...   Aug 28 2009, 11:22 AM
|- - AutumnRain   QUOTE (Slice @ Aug 28 2009, 03:22 PM) ...   Aug 28 2009, 12:16 PM
|- - Slice   QUOTE (AutumnRain @ Aug 28 2009, 12:16 PM...   Aug 28 2009, 12:57 PM
- - Slice   Итак, от...   Aug 28 2009, 05:34 PM
- - Slice   Я тут по...   Aug 28 2009, 06:59 PM
|- - Clubber_77   Господа,...   Aug 28 2009, 08:56 PM
|- - Slice   RE: Voodoohda   Aug 28 2009, 09:41 PM
- - Slice   Неприят...   Aug 29 2009, 04:23 AM
- - Slice   Предста...   Aug 29 2009, 11:44 AM
|- - mark   QUOTE (Slice @ Aug 29 2009, 11:44 AM) ...   Aug 29 2009, 12:03 PM
||- - Slice   QUOTE (mark @ Aug 29 2009, 12:03 PM) ...   Aug 29 2009, 12:14 PM
|- - Clubber_77   QUOTE (Slice @ Aug 29 2009, 03:44 PM) ...   Aug 29 2009, 12:59 PM
- - Mac'ovod   Так что, ...   Aug 29 2009, 01:18 PM
|- - mark   виноват ...   Aug 29 2009, 02:29 PM
|- - Clubber_77   Для реа...   Aug 29 2009, 03:19 PM
- - Slice   QUOTE (Clubber_77 @ Aug 29 2009, 12:59 PM...   Aug 29 2009, 03:19 PM
- - cVad   RE: Voodoohda   Aug 29 2009, 03:50 PM
|- - Slice   QUOTE (cVad @ Aug 29 2009, 03:50 PM) ...   Aug 29 2009, 04:12 PM
- - starimage   Братцы ! ...   Aug 29 2009, 04:00 PM
- - Mac'ovod   QUOTE (mark)винов...   Aug 29 2009, 05:53 PM
- - VEnZ0ja   RE: Voodoohda   Aug 29 2009, 06:56 PM
|- - Slice   QUOTE (VEnZ0ja @ Aug 29 2009, 06:56 PM) ...   Aug 29 2009, 07:42 PM
|- - VEnZ0ja   QUOTE (Slice @ Aug 29 2009, 11:42 PM) ...   Aug 30 2009, 06:18 AM
- - Mac'ovod   А мне мо...   Aug 30 2009, 12:56 PM
|- - AutumnRain   QUOTE (Mac'ovod @ Aug 30 2009, 04:56 ...   Aug 30 2009, 02:10 PM
- - Mac'ovod   К сожал...   Aug 30 2009, 02:51 PM
- - Slice   QUOTE (Mac'ovod @ Aug 30 2009, 02:51 ...   Aug 30 2009, 03:39 PM
|- - AutumnRain   QUOTE (Slice @ Aug 30 2009, 07:39 PM) ...   Aug 30 2009, 03:55 PM
|- - cVad   AutumnRain slice Доба...   Aug 30 2009, 04:37 PM
- - Slice   QUOTE (AutumnRain @ Aug 30 2009, 03:55 PM...   Aug 30 2009, 05:07 PM
- - cVad   slice Добави...   Aug 30 2009, 05:24 PM
|- - Slice   RE: Voodoohda   Aug 30 2009, 05:37 PM
|- - AutumnRain   QUOTE (Slice @ Aug 30 2009, 09:37 PM) 2 A...   Aug 30 2009, 06:15 PM
|- - Slice   QUOTE (AutumnRain @ Aug 30 2009, 06:15 PM...   Aug 30 2009, 06:28 PM
- - Slice   2 AutumnRain Еще по ...   Aug 30 2009, 05:58 PM
- - Slice   Сделал ...   Aug 30 2009, 06:41 PM
|- - AutumnRain   QUOTE (Slice @ Aug 30 2009, 10:41 PM) ...   Aug 30 2009, 06:59 PM
- - Slice   RE: Voodoohda   Aug 30 2009, 09:02 PM
- - Slice   Подхват...   Aug 31 2009, 06:04 AM
|- - AutumnRain   QUOTE (Slice @ Aug 31 2009, 10:04 AM) ...   Aug 31 2009, 03:52 PM
|- - Slice   QUOTE (AutumnRain @ Aug 31 2009, 07:52 PM...   Aug 31 2009, 05:21 PM
|- - AutumnRain   QUOTE (Slice @ Aug 31 2009, 09:21 PM) ...   Sep 1 2009, 08:03 AM
|- - Slice   QUOTE (AutumnRain @ Sep 1 2009, 12:03 PM)...   Sep 1 2009, 10:46 AM
|- - AutumnRain   QUOTE (Slice @ Sep 1 2009, 02:46 PM) ...   Sep 1 2009, 12:14 PM
|- - Slice   QUOTE (AutumnRain @ Sep 1 2009, 04:14 PM)...   Sep 1 2009, 02:34 PM
- - Slice   Пока за...   Aug 31 2009, 02:33 PM
- - sns   AppleHDA убрал, ...   Sep 1 2009, 07:48 PM
|- - Slice   QUOTE (sns @ Sep 1 2009, 11:48 PM) AppleH...   Sep 1 2009, 08:00 PM
|- - cVad   QUOTE (Slice @ Sep 2 2009, 12:00 AM) ...   Sep 2 2009, 06:33 AM
|- - Slice   QUOTE (cVad @ Sep 2 2009, 10:33 AM) ...   Sep 2 2009, 11:08 AM
|- - AutumnRain   QUOTE (cVad @ Sep 2 2009, 10:33 AM) ...   Sep 2 2009, 12:57 PM
- - Slice   Разбира...   Sep 2 2009, 03:04 PM
- - Slice   Домашня...   Sep 2 2009, 06:20 PM
- - AutumnRain   QUOTE (Slice @ Sep 2 2009, 10:20 PM) ...   Sep 3 2009, 06:24 AM
8 Pages V   1 2 3 > » 


Add Reply Start a new topic
4 User(s) are reading this topic (4 Guests and 0 Anonymous Users)
0 Members: