Actualización Lion 10.7.2 del artículo “Instalar Mac OS X 10.7 Lion en placas Gigabyte P55 y H55 (propuesto por tseug)”

En un artículo anterior se comenta el método propuesto por el usuario tseug en InsanelyMac para instalar Lion en el Hackintosh. El método se basa en scripts de línea de comandos pero es muy sencillo de llevar a cabo.

Desde entonces han aparecido actualizaciones de Mac OS X Lion (la actual es 10.7.2), del gestor de arranque Chameleon y de la utilidad MultiBeast de tonymacx86, además de otras noticias que han motivado la puesta al día del artículo anterior. A continuación se comentarán estos temas para poner al día nuestro Hackintosh.

UseKernelCache y traslado de extensiones desde /Extra a /System/Library/Extensions

Ha sido uno de los cambios fudamentales, motivado por el hallazgo de que Lion, a diferencia de Snow Leopard, no crea caché de las extensiones que residen en /Extra, lo cual ralentiza el arranque además de provocar posibles problemas con esas extensiones.

Se trata de que todas las extensiones residan en la carpeta /System/Library/Extensions y de añadir en el archivo /Extra/org.chameleon.boot.plist las líneas:

<key>UseKernelCache</key>
<string>Yes</string>

Se puede realizar a mano o utilizando las versiones para Lion de la herramienta MultiBeast de tonymacx86 que incorpora esa opción al final de la lista de opciones seleccionables.

CSTUsingSystemIO en lugar de GenerateCStates en org.chameleon.boot.plist

Esribir en org.chameleon.boot.plist

<key>CSTUsingSystemIO</key>
<string>Yes</string>

en lugar de

<key>GenerateCStates</key>
<string>Yes</string>

Conservando la clave

<key>GeneratePStates</key>
<string>Yes</string>

Este cambio parece mejorar la gestión de la energía en muchos sistemas, facilitando la resolución de problemas relacionados con el reposo.

Sonido Realtek ALC889 y ALC892

La actualización a Lion 10.7.2 ha roto el sonido en numerosos sistemas con estos chips. Hay gente trabajando en este problema. El método MultiBeast de tonymacx86 que hasta ahora daba buenos resultados falla con esta actualización del sistema. Por ahora hay 2 formas de enfrentarse a ésto:

  • se puede recurrir a versiones modificadas a nivel hexadecimal de la extensión AppleHDA.kext de Lion 10.7.2 específicas para cada uno de los chips. Hay que realizar búsquedas por Internet con los términos “Patched AppleHDA.kext ALC889 10.7.2“, “AppleHDA 10.7.2 ALC892” o similares. Se reemplaza la extensión AppleHDA.kext que tengamos en /S/L/E por la versión modificada.
  • con fecha 11/enero/2012 tonymacx86 ha publicado unas versiones de AppleHDA.kext modificadas por toleda en un artículo de su blog titulado “New Optimized Audio Drivers for Onboard Realtek ALC 889 and ALC 892″, se trata de extensiones algo inmaduras que hand e probarse más a fondo y que serán incluidas en MultiBeast para su instalación automática.

De cualquiera de las 2 maneras es necesario seguir teniendo el sonido HDEF incluido en el DSDT o utilizar el inyector HDAEnabler que se corrresponda con nuestro chip de sonido.

Sin olvidar que la mayoría de los dispositivos USB de sonido funcionan perfectamente en OSX por el método ‘enchufar y listo’, sin necesidad de controladores o extensiones adicionales por lo que, en caso de problemas con el sonido de la placa base, éste se puede desactivar en BIOS y usar alguno de esos Audio por USB, en el mercado los hay desde precios por debajo de 20 €.

MultiBeast 4 para Lion / Chimera 1.6 y 1.7

Las versiones actuales de MultiBeast  de tonymacx86 y de Chimera de MacMan contienen mejoras evidentes sobre las existentes cuendo publiqué el artículo anterior por lo que es recomendable recurrir a ellas y reinstalarlas. Multibeast 4 ahora es específico de Lion.