1. #1
    Activo Progreso OSx86 Spain Nivel 3 Karma y autoridad juker12 Karma y autoridad juker12
    Avatar de juker12

    Plugin DTS para dsdt_P35-DS4 (audio ALC889)

    Pos eso, para los que tengais ALC889 con alguna gigabyte, aqui teneis el Plugin DTS para P35


  2. #2
    Activo Progreso en OSx86 Spain Nivel 0 Karma y autoridad corux
    Cita juker12 dijo: Ver Mensaje
    Pos eso, para los que tengais ALC889 con alguna gigabyte, aqui teneis el Plugin DTS para P35

    me funcionara en mi ep45 con alc889???

    tengo que formatear,, cuando lo prueve lo comento
    salu2 y gracias

  3. #3
    Activo Progreso Nivel 1 OSx86 Spain Karma y autoridad miliuco
    Avatar de miliuco

    Gracias, Juker, lo he probado en mi PC (Gigabyte EP35-DS3R con ALC889a) y funciona bien, al menos igual de bien que HDAEnabler que es lo que usaba anteriormente.

    En Perfil de Sistema el audio aparece así:
    Sonido Intel de alta definición:

    ID del dispositivo: 0x1458A002
    ID de audio: 889
    Dispositivos disponibles:
    Altavoz:
    Conexión: Conector de 1/8 pulgada
    Salida de línea:
    Conexión: Conector de 1/8 pulgada
    Auriculares:
    Conexión: Conector de 1/8 pulgada
    Entrada de línea:
    Conexión: Conector de 1/8 pulgada
    Micrófono:
    Conexión: Conector de 1/8 pulgada
    Salida S/P-DIF:
    Conexión: Combinado
    Salida de línea:
    Conexión: Desconocido
    Por si acaso le puede venir bien a quien tenga el mismo hardware que yo (Gigabyte EP35-DS3R + nVidia 8800gt 512mb) adjunto dsdt.dsl y dsdt.aml con:

    - código para la gráfica, creado por Roisoft
    - código para el audio, copiado desde el archivo dsdt.dsl que Juker adjunta en su post.

    (enlace a este archivo varios post más abajo).
    Archivos Adjuntos Archivos Adjuntos

  4. #4
    Tímido Progreso en OSx86 Spain Nivel 0 Karma y autoridad roisoft
    Avatar de roisoft

    Salu2!

    Ese código para el audio fue posteado por mi en el foro inglés y creo que tb posteé mi dsdt con este audio en uno de tus hilos... se puede observar que uso un pinconfig distinto al que ahora estoy utilizando y tb que en ese momento todavía añadía el código de carga directamente antes de finalizar cada inyección, en este caso de audio... posteriormente el código cargador lo emplazamos al final del método _WAK, con esto ya no es necesario añadirlo a cada inyeccion que queramos hacer...

    en el dsdt que has añadido tienes incluido al final de _WAK el código cargador por lo que no es necesario utilizar el cargador justo antes del final del audio.

    así es como lo tienes
    Device (HDEF)
    {
    Name (_ADR, 0x001B0000)
    Method (_PRW, 0, NotSerialized)
    {
    Return (Package (0x02)
    {
    0x0D,
    0x05
    })
    }

    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0x08)
    {
    "codec-id",
    Buffer (0x04)
    {
    0x89, 0x08, 0xec, 0x10
    },

    "layout-id",
    Buffer (0x04)
    {

    0x79, 0x03, 0x00, 0x00
    },

    "device-type",
    Buffer (0x011)
    {
    "ALC889a"
    },

    "PinConfigurations",
    Buffer (0x20)
    {
    /* 0000 */ 0x10, 0x44, 0x11, 0x01, 0x20, 0x14, 0x01, 0x01,
    /* 0008 */ 0x40, 0x4C, 0x21, 0x02, 0x50, 0x34, 0x81, 0x01,
    /* 0010 */ 0x60, 0x9C, 0xA1, 0x02, 0xF0, 0x61, 0x4B, 0x01
    }

    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }

    Method (DTGP, 5, NotSerialized)
    {
    If (LEqual (Arg0, Buffer (0x10)
    {
    /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
    /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
    }))
    {
    If (LEqual (Arg1, One))
    {
    If (LEqual (Arg2, Zero))
    {
    Store (Buffer (One)
    {
    0x03
    }, Arg4)
    Return (One)
    }

    If (LEqual (Arg2, One))
    {
    Return (One)
    }
    }
    }

    Store (Buffer (One)
    {
    0x00
    }, Arg4)
    Return (Zero)
    }
    }
    así es como debería de quedar para evitar recursividad
    Device (HDEF)
    {
    Name (_ADR, 0x001B0000)
    Method (_PRW, 0, NotSerialized)
    {
    Return (Package (0x02)
    {
    0x0D,
    0x05
    })
    }

    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0x08)
    {
    "codec-id",
    Buffer (0x04)
    {
    0x89, 0x08, 0xec, 0x10
    },

    "layout-id",
    Buffer (0x04)
    {

    0x79, 0x03, 0x00, 0x00
    },

    "device-type",
    Buffer (0x011)
    {
    "ALC889a"
    },

    "PinConfigurations",
    Buffer (0x20)
    {
    /* 0000 */ 0x10, 0x44, 0x11, 0x01, 0x20, 0x14, 0x01, 0x01,
    /* 0008 */ 0x40, 0x4C, 0x21, 0x02, 0x50, 0x34, 0x81, 0x01,
    /* 0010 */ 0x60, 0x9C, 0xA1, 0x02, 0xF0, 0x61, 0x4B, 0x01
    }

    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }
    }

  5. #5
    Activo Progreso OSx86 Spain Nivel 3 Karma y autoridad juker12 Karma y autoridad juker12
    Avatar de juker12

    Emilio pensaba que no usabas el enabler y ya lo tenias en dts. Roisoft la verdad es que lo vi en el post de otro colega pitinglis.

    Supongo que el mismo codigo y kext esta dando muchas vueltas por lo comun que es la placa

  6. #6
    Activo Progreso Nivel 1 OSx86 Spain Karma y autoridad miliuco
    Avatar de miliuco

    No me había fijado en el código cargador, claro, me limité a copiar el código de HDEF desde tu dsdt.dsl al que ya tengo hecho de antes y quedó ese código cargador duplicado. Gracias por la info.

    Es cierto que probé el audio con un dsdt.dsl que me preparó Roisoft hace unas 3 semanas pero aunque salía bien reconocido el audio no sonaba bien y por éso volví al enabler y dejé sólo la gráfica que ésta sí la tengo desde entonces por dsdt. Pero ahora con este que tú has posteado suena bien.

    Recuerda que en el otro hilo queremos más info sobre la placa nueva con chipset nVidia, a medida que la vayas probando, sobre todo la gráfica (si es reconocida sin inyector, cadena EFi o dsdt y si funciona bien), si has probado sin AHCI...

  7. #7
    Tímido Progreso en OSx86 Spain Nivel 0 Karma y autoridad pablo_iniesta
    Buenas, Juker no se que problema tengo yo, o hay con los archivos que cuando pico en el enlace se me abre una nueva ventana con la dirección pero no me deja bajar ningún enlace.

    Me interesa mucho el plugin porque tengo la misma placa base y no consigo hacer funcionar el audio si tiene alguna idea o puedes resubir el archivo o mandarmelo al mail estaría tremendamente agradecido.

  8. #8
    Tímido Progreso en OSx86 Spain Nivel 0 Karma y autoridad catalan
    Avatar de catalan

    Cita miliuco dijo: Ver Mensaje
    Gracias, Juker, lo he probado en mi PC (Gigabyte EP35-DS3R con ALC889a) y funciona bien, al menos igual de bien que HDAEnabler que es lo que usaba anteriormente.

    En Perfil de Sistema el audio aparece así:


    Por si acaso le puede venir bien a quien tenga el mismo hardware que yo (Gigabyte EP35-DS3R + nVidia 8800gt 512mb) adjunto dsdt.dsl y dsdt.aml con:

    - código para la gráfica, creado por Roisoft
    - código para el audio, copiado desde el archivo dsdt.dsl que Juker adjunta en su post.
    miliuco, este link no funciona, por favor, podrias colgarlo nuevamente ??
    gracias.

  9. #9
    Activo Progreso Nivel 1 OSx86 Spain Karma y autoridad miliuco
    Avatar de miliuco

    Catalan: lo subo de nuevo, prueba a descargarlo desde ahí, lleva la corrección de Juker (quitar el código cargador que estaba duplicado en 2 sitios):

  10. #10
    Activo Progreso en OSx86 Spain Nivel 0 Karma y autoridad charlszone2
    Gracias a todos, me habéis facilitado mucho el trabajo.

    Miliuco, ¿como es que en tu dsdt.dsl hay 8 CPUs? ¿tienes un Q8200 no?

    A parte del código en el dsdt, ¿que mas necesito?

    En preferencias del sistema veo los 7 dispositivos (Altavoz, salida de línea, auriculares...), tengo el control de volumen en la barra, y tengo seleccionados en salida los altavoces internos, pero sonar no suena.

    Intento instalar cuantos menos kexts mejor y quiero saber cuales necesito. ¿el AppleHDA que adjunta juker12 solamente?

    Saludos

  11. #11
    Activo Progreso Nivel 1 OSx86 Spain Karma y autoridad miliuco
    Avatar de miliuco

    Pues tienes razón, no sé por qué aparecen 8 CPUs pues es un Quad de la serie Q8200:
    Scope (_PR)
    {
    Processor (CPU0, 0x00, 0x00000410, 0x06) {}
    Processor (CPU1, 0x01, 0x00000410, 0x06) {}
    Processor (CPU2, 0x02, 0x00000410, 0x06) {}
    Processor (CPU3, 0x03, 0x00000410, 0x06) {}
    Processor (CPU4, 0x04, 0x00004010, 0x06) {}
    Processor (CPU5, 0x05, 0x00004010, 0x06) {}
    Processor (CPU6, 0x06, 0x00004010, 0x06) {}
    Processor (CPU7, 0x07, 0x00004010, 0x06) {}
    }
    De cualquier manera, te comento que en mi placa el audio como mejor se instala y funciona es con el Gigabyte Control Center de ~pcwiz en la pestaña drivers eligiendo audio y reiniciando, sin DSDT ni cadena EFi ni otro inyector tipo ALCinject.

  12. #12
    Activo Progreso en OSx86 Spain Nivel 0 Karma y autoridad charlszone2
    Cambiando el kext funciona, la idea era que funcionara solo con DSDT.

    Saludos

  13. #13
    Activo Progreso en OSx86 Spain Nivel 0 Karma y autoridad matugg18
    perdón la molestia, funcionaria con una ASUS CROSSHAIR V FORMULA que tiene sonido ALC889?? e probado con Multibest, y solo anda con el controlador universal VooDoo 2.8.4 pero se escucha horrendo. Desde ya gracias

Notas relacionadas que te pueden interesar

  1. DSDT audio ALC889 Acer aspire 8930G OS X El Capitan
    por antoniomga en categoría HackinBook
    Comentarios: 6
    Último comentario: 07/04/16, 09:49:34
  2. Saft 10.0.7 gran plugin para Safari
    por BonesMac en categoría OS X 10.7
    Comentarios: 3
    Último comentario: 09/11/11, 23:32:31
  3. Plugin DSDT para EP45-DS4
    por juker12 en categoría OS X 10.5
    Comentarios: 3
    Último comentario: 14/12/08, 20:20:44
  4. Plugin DSDT para Asus P5K Deluxe-Wifi
    por juker12 en categoría OS X 10.5
    Comentarios: 0
    Último comentario: 07/12/08, 22:01:02
  5. Alc889 drivers
    por juanmi en categoría Tarjetas de Audio
    Comentarios: 2
    Último comentario: 30/11/08, 19:30:56

No te pierdas: