Jump to content
InsanelyMac Forum
  • Announcements

    • Allan

      Solution to create a topic or post.   04/24/2018

      Hello guys. The majority of you are having issues to create a topic or post here. This are a problem with our current theme InsanelyMac.  Now the theme will be the Default IPS. Sorry for any inconvenience.
Sign in to follow this  
WeBeRiO

Sonido con Clover en ALC889 ?

Recommended Posts

Hola a todos, según creo mediante Clover se puede injectar la parte del HDEF para tener sonido.

 

Por algún motivo y aun poniendo 12 en la parte correspondiente del Config.plist no hay manera.

 

Alguien es tan amable de orientarme de como poder conseguirlo, porque no hay forma, gracias.-

Share this post


Link to post
Share on other sites
Advertisement

Como dice el amigo Allan sube tu config y fijate si tienes algún inyector adicional, como el ALC889.kext o ALCEnabler.kext. Puedes también fijarte con el IOReg si Clover inserta la propiedad  "layout-id" en el dispositivo HDEF. Si no estas seguro como fijarte sube también un ioreg.

 

Por otro lado, yo probé ese kext que enlazas y no pude hacerlo funcionar de ninguna manera. Al final volví al método "toleda", lo parché yo mismo y funciona perfectamente. Si quieres lo puedo subir para que lo pruebes.

Share this post


Link to post
Share on other sites

La guía de toleda crea 3 archivos adicionales dentro del kext los cuales no serán sustituidos durante actualizaciones, mientras el resto de archivos se mantendrán al día. Es una buena solución a mi parecer, lo único que las guías son horrendas para seguir y parece mas complicado de lo que es en realidad.

 

Bueno, puedes marcar el hilo como resuelto entonces.

 

Suerte!

Share this post


Link to post
Share on other sites

Y la solución de parcheo de piker alpha, que os parece?

 

Por cierto no me queda claro, por que 12?

 

Si leyendo guias seria 1, 2 o 3 dependiendo de los puertos.

 

En mi caso con HD4000 y 3 entradas creo que es 2

Share this post


Link to post
Share on other sites

No existe regla alguna sobre el uso de layouts, el numero de id puede ser cualquiera en realidad solo que en ese caso el que lo armo decidió usar el archivo "layout12.xml.zlib" en lugar de layout 1, 2 o 3 como usa toleda. Los ejemplos que describes funcionan solamente al usar los archivos "layout__.xml.zlib" que provee toleda.

Share this post


Link to post
Share on other sites

Tengo instalado Yosemite en mi pc, creo que todo funciona correctamente excepto el sonido (ALC889)
He usado el AppleHDA original y he probado los Audio Injection (1, 2, 3 y 12)
Tambien he intentado poner este kext y tampoco funciona

 

No uso DSDT

 

Me podeis ayudar? 

Share this post


Link to post
Share on other sites

Que guía has usado? la de Toleda? Si es esa entonces debes:

 

1- Copiar los archivos layout1-2-3 y platform zlib dentro de /System/Library/Extensions/AppleHDA.kext/Resources:

sudo install -m 644 -o root -g wheel Platforms.xml.zlib  /System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.zml.zlib
sudo install -m 644 -o root -g wheel layout1.xml.zlib  /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout1.zml.zlib
sudo install -m 644 -o root -g wheel layout2.xml.zlib  /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout2.zml.zlib
sudo install -m 644 -o root -g wheel layout3.xml.zlib  /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout3.zml.zlib

Recuerda reparar los permisos luego del copiado:

sudo chown -R root:wheel /System/Library/Extensions/AppleHDA.kext
sudo touch /System/Library/Extensions

2- Editar el config.plist y agregar los 2 parches pertinentes para tu audio en la sección KernelAndKextPatches>KextsToPatch:

<dict>
   <key>Comment</key>
   <string>AppleHDA xml to zml</string>
   <key>Find</key>
   <data>
   eG1sLnps
   </data>
   <key>Name</key>
   <string>AppleHDA</string>
   <key>Replace</key>
   <data>
   em1sLnps
   </data>
</dict>
<dict>
   <key>Comment</key>
   <string>ALC889 Codec</string>
   <key>Find</key>
   <data>
   ixnUEQ==
   </data>
   <key>Name</key>
   <string>AppleHDA</string>
   <key>Replace</key>
   <data>
   iQjsEA==
   </data>
</dict>

3- Agregar el kext realtekALC en la carpeta de kexts de Clover EFI/CLOVER/kexts/10.10

 

4- Reinicia y debería funcionar el audio. Recuerda que el argument "kext-dev-mode=1" es necesario para que se carguen ambos kexts en Yosemite.

 

 

Si no usas DSDT intenta activar el parche DSDT para audio:

<key>ACPI</key>
<dict>
   <key>DSDT</key>
   <dict>
      <key>Fixes</key>
      <dict>
         <key>FixHDA_8000</key>
         <true/>

Y selecciona el layout que quieras con:

<key>Devices</key>
<dict>
   <key>Audio</key>
   <dict>
      <key>Inject</key>
      <string>1</string>

Share this post


Link to post
Share on other sites

He seguido esta guia

 

Muchas gracias por las instrucciones que me das pero los archivos layout1-2-3, platform zlib y el kext realtekALC de donde los saco?

Ahora intento el parche DSDT

EDITO: En el fichero config.plist ya tengo el FixHDA_8000 en True

 

Adjunto el fichero por si sirve de ayuda

 

Share this post


Link to post
Share on other sites

Sí es la guía de Toleda la que usas.

 

Los archivos zlib de toleda los puedes descargar de aquí: https://github.com/toleda/audio_ALC889/blob/master/889.zip (presiona "View Raw")

El kext realtekALC lo puedes descargar de aquí: https://github.com/toleda/audio_CloverALC/blob/master/realtekALC.kext.zip

 

En el config te falta agregar los parches binarios para AppleHDA, fijate el punto 2. También debes cambiar el layout 12 de audio al 1, 2 o 3. 12 debe ser para un kext parchado de algún otro usuario, Toleda solo usa el 1, 2 y 3. Adjunto el config con los parches de kext y el layout 1 asignados. Comparalo con el original para que veas que cambió. 

 

config.plist.zip

 

Te aconsejo también que agregues información de SMBIOS en el config para que puedas usar los servicios de iCloud sin problemas. Clover Configurator, te va a facilitar mucho la edición del plist.

Share this post


Link to post
Share on other sites

@Maniac10 He seguido tus instrucciones y ahora me funciona el sonido, muchas gracias!

 

@WeBeRiO Ese método lo probé pero no me funciono

Share this post


Link to post
Share on other sites

Toleda ha mejorado enormemente los scripts de parchado, ahora solo es necesario descargar el zip, ejecutar el .command y confirmar un par de cosas. NADA MAS!

 

El script solo ejecuta todas estas tareas automáticamente:

  • descarga los archivos zlib correspondientes al modelo de ALC (pregunta que modelo es)
  • los copia dentro del kext AppleHDA (debe ser el original)
  • edita el config.plist agregando el layout seleccionado y los parches binarios necesarios (requiere que la partición EFI este montada)
  • copia el kext RealtekALC en la carpeta de kexts de Clover

 

Es imposible hacerlo mas fácil.

 

 

CloverALC/Parchado con Clover

 

Persiste luego de actualizaciones de software, sin requerir acción alguna. El mismo script funciona con Mavericks y Yosemite. Mas información en toleda/audio_CloverALC.

 

Instalación:

  1. Abrir audio_cloverALC-90_v2.0.command.zip
  2. Descargar (View Raw) y descomprimir el zip
  3. Doble click en clover-90_patch_v2.command
  4. Password
  5. Verificar Codec (885, 887, 888, 889, 892, 898, 1150 solamente)
  6. Legacy_v100202 (887, 888 solamente)
  7. Reiniciar

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Posts

    • Sadly the revealing information is lying between the 2 pictures
      Press spacebar in Clover and enable the option that says Don't reboot on panic (something like that), it might help taking a better picture.

      I don't really have any experience with High Sierra and laptops,@Allan or others are more knowledgeable on this subject than I

      Envoyé de mon PH-1 en utilisant Tapatalk

    • Well this is what I got: Displays: Framebuffer: 0x2BC4E780 Size: 1600x900 Depth bits Per Pixel: 24 Depth bits Per Sample: 8 Depth is Planar: false Frame: (0.0, 0.0, 1600.0, 900.0) Visible Frame: (37.0, 0.0, 1563.0, 877.0) Depth backing Scale Factor: 1.0 Name: Display Vendor Id: 0x6AF (1711) Product Id: 0x139E (5022) Year Of Manufacture: 2013 Week of Manufacture: 17 Blue Point X: 0.150390625 Blue Point Y: 0.0595703125 Green Point Y: 0.3251953125 Green Point Y: 0.5703125 Red Point X: 0.6201171875 Red Point Y: 0.33984375 White Point X: 0.3134765625 White Point Y: 0.3291015625 White Gamma: 2.20000004768372 Brightness Affects Gamma: true Horizontal Image Size: 380 Vertical Image Size: 210 Has Back light: true Is Digital: true Is HDMI Sink: false EDID data: 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x06, 0xAF, 0x9E, 0x13, 0x00, 0x00, 0x00, 0x00, 0x01, 0x13, 0x01, 0x03, 0x80, 0x26, 0x15, 0x78, 0x0A, 0xC4, 0x95, 0x9E, 0x57, 0x53, 0x92, 0x26, 0x0F, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1C, 0x2A, 0x40, 0x6E, 0x61, 0x84, 0x0C, 0x30, 0x30, 0x20, 0x36, 0x00, 0x7E, 0xD6, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x41, 0x55, 0x4F, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x42, 0x31, 0x37, 0x33, 0x52, 0x57, 0x30, 0x31, 0x20, 0x56, 0x33, 0x20, 0x0A, 0x00, 0x24 next step is to integrate relative code in the app
    • Anyone with 3d envy can share his dsdt?
    • Thanks for taking a care in this!   I´m using iMac 18,3 right now   Attaching my IOREG in a dropbox link, apparently it's too big to upload here!  https://www.dropbox.com/s/occwob8acrwk3av/Ritchies iMac 18%2C3.ioreg?dl=0
×