Basándome en las opiniones de Juker he montado mi propio Hackintosh para Leopard alrededor de una placa base Gigabyte GA-P35-DS3R que presenta estas pocas diferencias respecto a la placa GA-G33-DS2R:
- es modelo ATX a diferencia de la otra que es microATX
- lleva chipset Intel P35 en lugar de Intel G33
- no lleva tarjeta gráfica ni Firewire integrados en la placa.
El resto de características son idénticas, usando ambas el mismo chip de sonido y de red, tipos de procesador y memoria. A continuación se describen los elementos con los que he conformado este Hackintosh y después comentaré el procedimiento de instalación de OSX.
Placa Base: Gigabyte GA-P35-DS3R

Esta placa base con factor de forma ATX tiene como puente norte Intel P35. La controladora SATA2 es ICH9-R de Intel que trabaja perfectamente con la opción ACHI y sin ella. Lleva también controladora JMicron para dispositivos IDE pero Leopard es poco amigo de este tipo de dispositivos, siendo preferible emplear solamente hardware SATA. Tiene 1 ranura PCIe x 2, otras 3 de tipo PCIe y otras 3 de tipo PCI.
Sonido: Realtek ALC889A
Funciona bien tanto salida como entrada de audio, analógico y digital, con el parche adecuado (no es reconocido automáticamente por Leopard). Este códec es compatible con Blu-Ray y HD DVD, también activa Core Audio.
Red Gigabit: Realtek RTL8111B
Es reconocida automáticamente por Leopard, funciona bien tanto en modo Megabit como Gigabit.
Existe en Sourceforge un controlador RealtekR1000.kext, es de código abierto, para los chips RTL8168, RTL8111, RTL8169 y RTL8101, basado en el controlador existente para Linux (no está soportado oficialmente por Realtek) que según algunos usuarios funciona mejor que el original de Leopard, sobre todo al conectar con Bonjour.
Unidades ópticas: lector y grabador de marca LG (ambos con conexión SATA)
Disco Duro Sata2: Samsung HD310KJ y WDC Raptor (uno para Windows y otro para OSX)
Microprocesador: Intel Quad Core Q6600 step G0 que admite virtualización por hardware.
NOTA: los primeros procesadores Quad Core salieron con la denominación de stepping B3 que presentó algunos bugs menores corregidos en la generación siguiente perteneciente al stepping G0, que además parece presentar un consumo menor de energía. Intel engloba varios parámetros del micro (step, frecuencia, caché, FSB, etc...) en un código de 5 caracteres llamado S-Spec; en los Quad Core Q6600 G0, el valor de S-Spec es SLARC, como puede observarse en la etiqueta del micro:

Teclado y ratón Apple por cable (el modelo nuevo que viene con los iMac de aluminio): ideal para usar con OSX y perfectamente válido para usar con Windows XP
Tarjeta gráfica: NVidia 8800GT con 512 MB de memoria (marca Asus, modelo EN8800GT). Se trata de una excelente tarjeta, similar al modelo que incorporan algunos MacPro, fácil de instalar en Leopard aunque no es reconocida automáticamente pero, una vez instalada, funciona muy bien. Es una tarjeta bastante larga (tal vez no entre bien en cajas microATX) y tiene conector de corriente eléctrica por lo que se recomienda que la fuente de alimentación sea como mínimo de 500w.
Tarjeta inalámbrica para ranura PCIe x1: D-Link DWA-556 RangeBooster PCIe Wireless Desktop Adapter, de tipo a/b/g/n que es reconocida automáticamente por Leopard como Airport Extreme:

INSTALACIÓN DE MAC OS X 10.5
Opciones de la BIOS de la placa base
Algunas de estas opciones pueden configurarse con éxito de más de una manera pero a continuación comentaré las que mejores resultados me han dado:
- 2 Disco duros SATA2 conectados al primer par de conectores (SATA 0 y 1)
- Lector y grabador de DVD conectados al segundo par de conectores SATA 2 y 3
- CPU Hyper-Threading: Enabled
- Limit CPUID Max. to 3: Disabled
- No-execute Memory Protect: Enabled
- CPU Enhanced Halt: Enabled
- Virtualization Technology: Enabled / Disabled
- Init Display First: PEG (tarjeta gráfica PCIe como primer dispositivo)
- SATA RAID AHCI Mode: Disabled (Leopard acepta bien el modo AHCI sin que se noten cambios en los test de rendimiento pero la única ventaja significativa de este modo, la de poder conectar los discos duros en caliente, no tiene utilidad práctica en un PC cerrado, con el inconveniente de que el arranque de la BIOS se demora varios segundos y los discos duros se muestran en el escritorio del Finder con el icono de discos extraíbles)
- Mode SATA Ports 1-3: Native (Legacy es para Windows 98 y no suele mostrar más allá de los primeros 128 GB del disco) / Disabled
- Onboard IDE Controller: Disabled si no se conecta ningún dispositivo IDE
- HPET Mode: Enabled
- 64 bits: Enabled
Si se utiliza AHCI y Windows XP en otro disco o partición es necesario hacer una modificación en el Registro de Windows porque XP, por defecto, no funciona con AHCI activado:
- Desactiva AHCI en la BIOS y entra en Window
- En Inicio-Ejecutar escribe "Regedit"
- Busca la rama HKLM\System\CurrentControlSet\Services\m sahci\Star y cambia el valor DWORD a '0'
Así forzarás a Windows a que detecte el controlador AHCI y podrás iniciar con esa opción activada en BIOS.
Instalación de Mac OS X 10.5.2
He utilizado el DVD de Kalyway 10.5.2. Esta es la ISO de Leopard que más me gusta de las que existen actualmente. Kalyway ha hecho un buen trabajo pero existen otras alternativas que también se pueden probar. A continuación comentaré los detalles más significativos de la instalación, con ella se obtiene un sistema funcionando a 64 bits con kernel original de Apple:
- Disco 1 formateado en NTFS con Windows XP para utilizar el gestor de arranque de XP con el método chain0
- Disco 2 formateado en HFS+ con esquema de particiones MBR porque con esquema GUID el arranque desde el disco de XP se hacía muy problemático
- Instalación de Kalyway 10.5.21 seleccionando Español como idioma y marcando el driver de audio (Alc889a) y de vídeo (NVidia genérica + 512 MB)
Instalación de las tarjetas gráfica y de audio:
- La tarjeta de sonido necesita un parche con los archivos ALCinject.kext y AppleHDA.kext, se encuentran bien en Internet y están en proceso de desarrollo y mejora; una forma fácil de instalarlos es mediante este paquete instalador (ver al final); el funcionamiento del chip de audio es excelente, con entrada, salida, analógico y digital.
Tambien existe otra opción propuesta por Taruga pero es una tarea laboriosa que exige saber cómo usar un dump de Linux en OSX; incluso es posible recurrir al método de inyección de cadena EFi en el arranque (com.apple.Boot.plist) con lo que se prescinde del inyector ALCinject.kext pero, al menos en mi caso, no da el resultado deseado.
- Instalación de la tarjeta gráfica 8800GT: se puede hacer con alguno de los controladores que circulan por Internet (Scottdangel, Punk92, NVinject, etc.) o mediante la inyección de una cadena GFX-EFi en el arranque de OSX; de los controladores comentados, el que más me gusta es el de Scottdangel; la inyección de cadenas EFi se comenta en un artículo aparte.
Rendimiento del sistema:
El rendimiento general de este sistema es excelente, tan bueno o mejor que el de algunos modelos MacPro. GeekBench de 32 bits obtiene puntuaciones globales de 4.600 - 4.800 puntos. Y aquí tienes una comparación del resultado del test XBench 10.3 en este sistema, en un ordenador Apple iMac C2D 2 GHz con Radeon 2400 y en mi antiguo Hackintosh (Pentium4 Prescott con Radeon 2600XT):
Core2 Quad + 8800GT
Results 194.16
CPU Test 186.81
Thread Test 261.37
Memory Test 193.07
Quartz Graphics Test 298.66
OpenGL Graphics Test 197.86
User Interface Test 413.41
Disk Test 81.18
iMac C2D + Radeon 2400
Results 107.99
CPU Test 103.47
Thread Test 200.72
Memory Test 140.61
Quartz Graphics Test 132.43
OpenGL Graphics Test 100.88
User Interface Test 284.69
Disk Test 45.28
P4 Prescott + Radeon 2600XT
Results 86.25
CPU Test 65.53
Thread Test 92.50
Memory Test 114.77
Quartz Graphics Test 113.29
OpenGL Graphics Test 112.49
User Interface Test 78.87
Disk Test 55.23
Problemas detectados:
El principal problema detectado tiene que ver con el apagado / reinicio / reposo del sistema. Por lo que se observa por Internet, es un problema relativamente frecuente, sobre todo en procesadores de varios núcleos (se ve más en micros de 4 núcleos que en micros de 2 núcleos) y particularmente cuando se usa kernel Vanilla. No es específico de la placa base elegida (GA-P35-DS3R) pues también se presenta en otros modelos de Gigabyte, Asus y otras marcas, e incluso en algunos ordenadores Macintosh (véase foros de discusión de Apple); existen discusiones sobre problemas similares en el mundo Linux en sistemas SMP (Simetric Multi-Processor = varios procesadores o varios núcleos).
El problema puede tener una o varias de estas formas de presentación:
He probado varias posibles soluciones a este problema y, aunque todavía no he localizado una que funcione al 100%, unas pocas mejoran el comportamiento. Comentaré primero aquellas con las que no he observado cambios significativos:</li>


