Jump to content

miliuco

miliuco

Member Since 10 Feb 2006
Offline Last Active Feb 21 2016 10:06 PM
-----

Topics I've Started

OS X 10.11 El Capitan en placa P55-USB3 usando Clover

20 December 2015 - 09:55 PM

OS X 10.11 El Capitan en placa P55-USB3 usando Clover

 

Introducción

 

La placa base Gigabyte P55-USB3 (y algunas otras de la misma marca con chipset P55 / H55) facilitaron el montaje de un hackintosh y la instalación de OS X  desde la versión 10.6 Snow Leopard hasta la 10.9 Mavericks utilizando  gestores de arranque que emulaban a un Mac real ante el sistema operativo:

  • al principio PC-EFi de netkas, basado en BOOT-132 de David Elliot
  • Chameleon de Voodoo Team (ErmaCKabyl, Tamás Kosárszky, JrCsvalvSlice y otros), muy utilizado, existieron varias versiones creadas por diferentes programadores
  • Chimera de MacMan para unificar las distintas versiones de Chameleon; Chimera siempre ha estado asociado a la web de tonymacx86.

La inyección de código ACPI (Advanced Configuration and Power Interface) mediante DSDT (Differentiated System Description Table) mejoró enormemente la instalación de OS X en los hackintosh. Usando Chameleon / Chimera + DSDT ha sido relativamente fácil utilizar los sistemas operativos de Apple en mi PC (placa P55-USB3 + procesador i5 750 + Geforce 750 GTX) hasta la aparición de la versión 10.10 Yosemite cuya instalación requería mucho esfuerzo por la dificultad de gestionar el arranque del nuevo sistema operativo cuyas modificaciones lo hacían menos compatible con mi equipo.

Un grupo de programadores iniciado por Slice publicó un nuevo gestor de arranque llamado Clover con numerosas ventajas sobre los anteriores, entre ellas la de ser compatible con los nuevos sistemas 10.10 y 10.11. Actualmente es lo suficentemente maduro y fácil de instalar para que quien tenga algunos conocimientos del mundo hackintosh se atreva a probarlo consultando documentación existente en Internet.

He probado a instalar El Capitan en mi PC utilizando Clover como gestor de arranque, con DSDT. A continuación se explica el método empleado.
 

Requisitos previos

  • hackintosh o Mac con 10.9 o 10.10
  • segundo disco duro para instalar 10.11 sin perder la instalación previa de OS X
  • la aplicación “Instalar OS X El Capitan” en la carpeta /Aplicaciones
  • una memoria USB de al menos 16gb preparada desde Utilidad de Discos con esquema de particiones MBR y formateada como Mac Os Plus con registro (en placas Gigabyte como la mía, las memorias USB particionadas con esquema GUID en vez de MBR suelen colgar el sistema al arrancar)
  • utilidad de creación de USB de arranque para instalar OS X de tonymacx86 (utilidad en adelante).

USB de arranque para instalar OS X 11.11
 

Se emplea la utilidad para crear el USB de arranque. Sólo funciona en sistemas con idioma en inglés por lo que hay que cambiarlo en Preferencias del Sistema > Idioma y Región. Al cerrar las preferencias, un diálogo avisa de que es necesario reiniciar pero sólo con cerrar la sesión es suficiente. Después de crear el USB puedes volver a poner el sistema en tu idioma.
 

Las opciones de la utilidad son pocas y sencillas de elegir: en Destination Select elige la memoria USB, en Select OS Installation elige OS X El Capitan, en Bootloader Options elige Legacy Boot Mode y en Graphics Configuration no marques ninguna opción.

 

Al finalizar la creación del USB es conveniente mostrar los archivos ocultos, para ello desde Terminal:

defaults write com.apple.finder AppleShowAllFiles YES;killall Finder

Más tarde podemos volver a ocultarlos con el comando:

defaults write com.apple.finder AppleShowAllFiles NO;killall Finder
 

Con este método se instala Clover en la memoria USB con un archivo config.plist genérico, se localiza en EFI/CLOVER/. Este tipo de archivos se pueden editar fácilmente de forma gráfica con la utilidad Clover Configurator. Los detalles principales para mi PC son:

  • MacPro3,1 en la pestaña SMBIOS
  • algunos parches para inyectar en la pestaña Acpi
  • sin inyección de ningún tipo en la pestaña Graphics
  • nv_disable=1 y dev-kext-mode=1 en la pestaña Boot (no marques nvda_drv=1).

También he copiado mi DSDT.aml dentro del USB en la carpeta
EFI/CLOVER/ACPI/patched/
que es el lugar en que Clover busca los archivos DSDT.
 

Además es necesario copiar unas pocas extensiones en la carpeta EFI/CLOVER/kexts/10.11/ (si no existe hay que crearla), básicamente son 2, FakeSMC.kext y NullCPUPowerManagement.kext, aunque yo aprovecho para copiar también RealtekRTL8111.kext que es la apropiada para mi tarjeta de red integrada (chip RTL8111E).
 

Instalación de OS X 10.11 El Capitan desde USB
 

Reinicia el PC desde la memoria USB, se muestra el menú de Clover, elige el dispositivo USB y arranca desde ahí. Transcurre bastante tiempo hasta que se muestra la pantalla del programa de instalación de OS X 10.11. Una vez en el programa de instalación, abre el menú Utilidades > Utilidad de Discos y crea la partición en el disco duro, con esquema GUID y formato “Mac OS Plus con registro”. Cierra Utilidad de Discos e instala el sistema operativo en el disco recién particionado. Al terminar hay que reiniciar de nuevo desde el USB pero en el menú de Clover elige esta vez el disco con OS X 10.11 recién instalado.
 

OS X 10.11 El Capitan

acercade-750.png?w=1164

Si todo ha ido bien, has entrado en el escritorio de El Capitan después de la configuración inicial. Ahora has de hacer que este disco duro sea arrancable sin necesidad de usar el USB y ajustar algunas cosas, la aceleración gráfica entre ellas ya que el sistema arranca  con una resolución de pantalla básica.
 

1.- Instalar Clover en el disco duro
Instala Clover en el disco duro: existen varios paquetes accesibles por Internet, yo he usado el que viene incluido en el paquete “El Capitan Post-Install Tools” que contiene:

  • varios paquetes para instalar Clover, en mi PC he usado el que se llama “Clover_v2.3k_r3320-Legacy”
  • “CustoMac Essentials” instala en /Library/Extensions (observa que no es en la ruta /System/Library/Extensions) las extensiones básicas FakeSMC.kext, AppleIntelE1000e.kext, AtherosE2200Ethernet.kext y RealtekRTL8111.kext).

2.- Configurar Clover
Modifica el archivo config.plist situado en /EFI/CLOVER/ y ajústalo para tu sistema. El que yo empleo es éste.
 

3.- DSDT.aml
Puedes usar el DSDT que usabas con versiones anteriores de OS X o descargar el adecuado para tu placa base y versión de BIOS desde la base de datos; hay que copiarlo a la carpeta /EFI/CLOVER/ACPI/patched/.
 

4.- Tarjeta gráfica Geforce 750 GTX
Tiene su propio artículo que puedes consultar aquí.
 

5.- Partición EFI
En ocasiones, al modificar la configuración de Clover con Clover Configurator y reiniciar se observa que no se han guardado los cambios y que arranca como si no se hubiese cambiado el archivo config.plist.
Aquí es necesario explicar que el disco duro en el que se instala El Capitan tiene una partición que por defecto suele estar oculta llamada EFI. En esta partición de formato FAT32 existe una carpeta EFI que tiene algunas subcarpetas similares a las de la carpeta EFI de la partición con OS X. En concreto interesan la subcarpeta CLOVER que contiene un archivo config.plist y dentro de ella la subcarpeta ACPI/Patched para el archvio DSDT.aml.
Mostrar la partición EFI es sencillo con Clover Configurator que tiene en el lado izquierdo un menu “Mount EFI” que monta esta partición para que aparezca en el Escritorio.
 

mount-efi.png?w=310&h=624
 

De lo que se trata es de que los archivos config.plist (obligatorio) y DSDT.aml (opcional) de ambas particiones (EFI y OS X) sean idénticos y estén en sus carpetas correspondientes, de esta forma se guardan bien los cambios de configuración de Clover.

Si con ello no es suficiente para que los cambios en Clover tengan efecto, puedes activar la opción “No Caches” en Clover Configurator en la sección “System Parameters“:
 

caches.png?w=1164
 

6.- Tarjeta Ethernet
La tarjeta de red Realtek RTL8111E funciona perfectamente con la extensión RealtekRTL8111.kext.

realtek.png?w=1164

7.- Sonido USB y ALC892
En el hackintosh utilizo desde hace tiempo unos altavoces externos que se conectan por bluetooth a un emisor conectado a un puerto USB por lo que tengo sonido sin realizar ningún otro ajuste.

Cualquier dispositivo de sonido por puerto USB debería funcionar sin problemas en OS X, o bien un dispositivo USB al que conectar altavoces por minijack o bien altavoces de los que obtienen la alimentación y el sonido por un puerto USB.

Esta placa lleva el chip de audio ALC892, menos compatible que el chip ALC889, yo no he conseguido hacerlo funcionar bien en El Capitan a pesar de haber probado varios métodos: "CloverALC110_script.zip", se trata de un script de bash preparado por toleda y otros; AppleHDA Patcher del usuario Mirone; incluso he probado el método propuesto por el fabricante de las placas base QUO que llevan este chip de audio , etc.

 

8.- Puertos USB
Si tienes problemas con los puertos USB, puede ser que el uso de un hub USB (alimentado por corriente o no) en uno de los  puertos USB que funcionan bien sea una solución ya que por lo general todos los puertos del hub funcionan perfectamente. Los puertos USB3 funcionan como USB2.

usb.png?w=1164

Conclusiones
 

En mi PC OS X Mavericks funciona perfectamente pero las ganas de probar algo nuevo y el desafío de volver a contactar con el mundo hackintosh me han llevado a comprobar que OS X 10.11 también se puede instalar y usar en este hardware aunque requiere claramente más esfuerzo y se pierden algunas funciones de gestión y ahorro de energía. A cambio se prueba la versión más moderna del sistema operativo de Apple y se pueden usar programas incompatibles con Mavericks como Office 2016 por ejemplo.

NVidia Geforce GTX 750 en placa P55-USB3 con OS X 10.11

20 December 2015 - 09:30 PM

NVidia Geforce GTX 750 en placa P55-USB3 con OS X 10.11

 

NotaEs recomendable buscar en la red el artículo titulado "Solving NVIDIA Driver Install & Loading Problems" de slim.jim que ha hecho un gran trabajo sobre este asunto.

 

He cambiado la tarjeta gráfica del Hackintosh, he comprado un modelo de EVGA, Geforce GTX 750 con 1GB de memoria DDR5. Es un modelo de gama media que aparece en las guías del comprador (Buyer’s Guide) de tonymacx86 como tarjeta compatible con OS X 10.10 y 10.11.

nvidia-foto.jpg?w=1164

La tarjeta viene con conexión PCI-E 3 y la placa base es del tipo PCI-E 2 pero se puede colocar sin problemas y funciona correctamente. Según algunos artículos consultados, una tarjeta gráfica PCI-E 3 colocada en una ranura PCI-E 2 pierde 5-10% de rendimiento aunque mi impresión subjetiva es que responde como se espera. Una ventaja adicional es que no requiere conector extra de alimentación.

Para utilizar esta tarjeta en mi Hackintosh con OS X 10.11 hay que tener en cuenta algunas cosas:

  • Clover como gestor de arranque (Chameleon o Chimera dan muchos problemas y requieren más trabajo)
  • para que funcione correctamente hay que instalar los controladores que NVidia ofrece en su web, es obligatorio descargar la versión apropiada para la versión de OS X (10.11, 10.11.1, 10.11.2)
  • cuando no están instalados los controladores web, OS X 10.11 solamente arranca (lo hace en modo VGA con mala resolución y aceleración) con las opciones de Clover:
    • nv_disable=1 y dev-kext-mode=1 en Boot (no marques nvda_drv=1)
    • sin inyección de ningún tipo en Graphics
  • con los controladores web instalados la configuración de Clover es:
    • nvda_drv=1 y dev-kext-mode=1 en Boot (no marques nv_disable=1)
    • sin inyección de ningún tipo en Graphics.

El procedimiento resumido es como sigue:

  • configurar Clover desde OS X funcionando con la tarjeta gráfica que se va a reemplazar, eligiendo las opciones nv_disable=1 y dev-kext-mode=1 en Boot y sin inyección gráfica en Graphics
  • apagar el PC y colocar la tarjeta nueva
  • encender para llegar al escritorio en modo VGA e instalar los controladores web de NVidia (recuerda que han de ser específicos para la versión del sistema operativo)
  • modificar Clover de nuevo (nvda_drv=1 y dev-kext-mode=1 en Boot y sin inyección gráfica en Graphics) y reiniciar.

También es posible instalar los controladores web desde OS X 10.11 usando la tarjeta que se va a quitar, modificar Clover con nvda_drv=1 y dev-kext-mode=1, apagar, cambiar de tarjeta y reiniciar ahorrando un paso en el proceso.

Una vez bien instalada, el funcionamiento de la tarjeta es excelente, el sistema la reconoce correctamente y no hace ningún artefacto extraño cuando cambia desde la pantalla de arranque al Escritorio de OS X. Funcionan los 3 puertos: HDMI, Display Port y DVI.

nvidia-system.png?w=1164

© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy