miliuco
Activo
Cómo instalar Leopard en la placa GA-P35-DS3R
La aparición del emulador de EFi PC EFi) ha cambiado radicalmente el mundo Hackintosh. La búsqueda de hardware compatible con Leopard usando kernel original de Apple interesa a muchos usuarios que ven posible preparar un PC en el que OSX se instale y ejecute de forma muy parecida a como lo haría en un Macintosh. Siguen siendo necesarios unos pocos archivos diferentes al DVD original de Leopard, sobre todo dsmos.kext o r2d3.kext (para desencriptar unos archivos binarios en cada arranque del sistema, sin uno de ellos no es posible arrancar OSX en un PC) junto a AppleSMBIOS.kext y AppleACPIPlatform.kext y las posibles extensiones que se precisen para dispositivos presentes en el PC pero el resto de archivos de OSX, incluido el kernel, serían los mismos que existen en cualquier Mac.
El usuario Juker, de los foros de Applesana, propuso en enero de 2008 un hardware compatible con Leopard, montado alrededor de una placa Gigabyte GA-G33M-DS2R. Esta propuesta ha demostrado su validez pues, en conjuncíón con un procesador Core2 Quad, dispositivos de almacenamiento SATA y tarjeta gráfica compatible, acepta la instalación de Leopard con EFi y kernel Vanilla y presenta un rendimiento superior al de algunos modelos MacPro. Puedes leer los comentarios de Juker en este artículo del wiki de Applesana.
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 deferencia 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. En Perfil de Sistema, el PC se muestra como Mac Pro.
Sonido: Realtek ALC889A
Funciona bien con salida y entrada de audio 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 para los chips RTL8168, RTL8111, RTL8169 y RTL8101, es de código abierto, basado en el controlador existente para Linux (no está soportado oficialmente por Realtek) que funciona mejor que el original de Leopard sobre todo al conectar otros ordenadores o dispositivos por Bonjour.
Unidad óptica: grabador de marca LG (con conexión SATA)
Disco Duro Sata2: Samsung HD310KJ (2 discos, 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 (de la marca Asus, modelo EN8800GT). Se trata de una excelente tarjeta con chip G92, 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 420w.
Tarjeta inalámbrica para ranura PCIe x1: D-Link A-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 o Disabled
- Virtualization Technology: Enabled o 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 o 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\msahci\Star y cambia el valor ORD 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 hace muy problemático con el método chain0
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 en los DVDs de las distribuciones 10.5.2 (Kalyway, Leo4all v3...). Están en proceso de desarrollo y mejora; el funcionamiento del chip de audio es excelente, con entrada y salida.
Tambien existe otra opción propuesta por Taruga (se puede consultar en el sitio de Taruga) pero es una tarea más 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 y se mejoran los problemas con el apagado del PC (ver más abajo).
- Instalación de la tarjeta gráfica 8800GT: se puede hacer durante la instalación de Leopard o con alguno de los controladores que circulan por Internet (Scottdangel, NVinject, Punk92, 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. GeekBench de 64 bits obtiene puntuaciones de 5200 - 5400.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 186.16
CPU Test 150.81
Thread Test 234.37
Memory Test 193.07
Quartz Graphics Test 237.66
OpenGL Graphics Test 189.86
User Interface Test 376.41
Disk Test 60.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:
- El sistema apaga pero el piloto de encendido no
- El sistema tarda mucho más de lo normal en apagar
- El sistema no reinicia, se queda detenido después del apagado
- No funciona el modo de reposo S3 (en el que se detiene todo el sistema) aunque suele funcionar el modo S1 (en el que el piloto de encendido y los ventiladores siguen en marcha)
- Si entra en suspensión en modo S3 parece entrar bien en reposo pero al salir de él ya no se vuelve a encender la pantalla.
He probado varias posibles soluciones a este problema. Comentaré primero aquellas con las que no he observado cambios significativos:
- Modificaciones en la BIOS: cambiando el modo de reposo entre S1 y S3, activando o desactivando C1E, activando o desactivando Virtualización, etc...
- Poner o quitar el otro disco duro con Windows XP y particiones NTFS
- Probar varias versiones del archivo AppleACPIPlatform.kext (1.0.3 de Netkas, 1.1.0 del DVD de Kalyway, 1.1.0 de Juker, 1.2.1 de Apple)
- Probar varias versiones de kernel Vanilla (9.0.0, 9.2.0, 9.2.2)
- Cambiar el modo de suspensión de OSX (hibernate mode 0 o hibernate mode 3) coordinándolo con el modo elegido en la BIOS
- Arrancar con diferentes modificadores: -x, -v, -f
- Instalar la tarjeta gráfica mediante cadena GFX-EFi o mediante NVinject.
Las medidas que parecen mejorar ésto son:
- Arrancar con el modificador "cpus=1" de manera que se emplea un solo núcleo del procesador (solución inaceptable)
- Cerrar la sesión y apagar o reiniciar desde el cuadro de diálogo de login
- Apagar o reiniciar con atajos de teclado (Control + Opción + Comando + Eject para apagar, Control + Comando + Eject para reiniciar)
- Instalar una solución llamada Poweroff Fix que ofrece Cobranail en su Blog (aunque éste está en chino), solución basada en un código de Ovof que actúa de esta manera: justo cuando se inicia el proceso de apagado, desactiva todos los núcleos del micro menos uno; mejora claramente el apagado (aunque no en todos los casos) pero no el reinicio; para que esta solución funcione es necesario tener instaladas las herramientas de desarrollo CHUD (incluidas en las XCode Tools de serie)
- Emplear el kernel speedstep de ToH, versión 9.2.0; ToH tiene 3 kernel diferentes 9.2.0, poweroff-fix (para el problema del apagado), speedstep (para el problema de gestión de energía en portátiles) y sleep (para el problema del reposo); con el kernel speedstep se reducen bastante los apagados y reinicios erróneos; ésta es la solución que mejor resultado da, pero conviene recordar que cualquier kernel 9.2.0 ha de ir acompañado de la extensión System.kext de la misma versión 9.2.0; usando este kernel, conviene configurar en BIOS el modo de reposo S0 pues el modo S3 no funciona
- Instalar la tarjeta de sonido mediante inyección de cadena GFX EFi borrando ALCinject.kext
- El kernel speedstep de ToH junto con la inyección de cadena EFi para el audio ALC889a, usando la tarjeta gráfica 8800GT con NVinject, parecen solucionar por completo este problema, con ello el PC apaga y reinicia bien y rápido.
Enlace a este artículo en mi sitio web:
NOTA (gracias a Nueveymedio por la referencia)
~Pcwiz tiene unos artículos en su blog y en otros foros en los que ofrece enlaces a un paquete instalador con drivers para esta placa (y otras con chipset P35) y con una guía redactada por él mismo para ilustrar el proceso; es recomendable repasarlo.
El paquete de instalación para Leopard preparado por ~Pcwiz ha de instalarse en sistemas ya actualizados a la versión 10.5.2. Instalando este paquete, eligiendo como opciones:
- kernel 9.2.0 para Speedstep de netkas
- driver de sonido
- driver para SATA ICHR9
Y conservando la exensión AppleSMBIOS que el DVD de Kalyway 10.5.1 instala por defecto se obtiene un sistema que funciona bien y muestra bien la información de hardware y memoria en Perfil de Sistema. Pero se pierde el modo de reposo S3 aunque el modo S0 funciona bien.
La aparición del emulador de EFi PC EFi) ha cambiado radicalmente el mundo Hackintosh. La búsqueda de hardware compatible con Leopard usando kernel original de Apple interesa a muchos usuarios que ven posible preparar un PC en el que OSX se instale y ejecute de forma muy parecida a como lo haría en un Macintosh. Siguen siendo necesarios unos pocos archivos diferentes al DVD original de Leopard, sobre todo dsmos.kext o r2d3.kext (para desencriptar unos archivos binarios en cada arranque del sistema, sin uno de ellos no es posible arrancar OSX en un PC) junto a AppleSMBIOS.kext y AppleACPIPlatform.kext y las posibles extensiones que se precisen para dispositivos presentes en el PC pero el resto de archivos de OSX, incluido el kernel, serían los mismos que existen en cualquier Mac.
El usuario Juker, de los foros de Applesana, propuso en enero de 2008 un hardware compatible con Leopard, montado alrededor de una placa Gigabyte GA-G33M-DS2R. Esta propuesta ha demostrado su validez pues, en conjuncíón con un procesador Core2 Quad, dispositivos de almacenamiento SATA y tarjeta gráfica compatible, acepta la instalación de Leopard con EFi y kernel Vanilla y presenta un rendimiento superior al de algunos modelos MacPro. Puedes leer los comentarios de Juker en este artículo del wiki de Applesana.
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 deferencia 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. En Perfil de Sistema, el PC se muestra como Mac Pro.
Sonido: Realtek ALC889A
Funciona bien con salida y entrada de audio 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 para los chips RTL8168, RTL8111, RTL8169 y RTL8101, es de código abierto, basado en el controlador existente para Linux (no está soportado oficialmente por Realtek) que funciona mejor que el original de Leopard sobre todo al conectar otros ordenadores o dispositivos por Bonjour.
Unidad óptica: grabador de marca LG (con conexión SATA)
Disco Duro Sata2: Samsung HD310KJ (2 discos, 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 (de la marca Asus, modelo EN8800GT). Se trata de una excelente tarjeta con chip G92, 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 420w.
Tarjeta inalámbrica para ranura PCIe x1: D-Link A-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 o Disabled
- Virtualization Technology: Enabled o 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 o 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\msahci\Star y cambia el valor ORD 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 hace muy problemático con el método chain0
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 en los DVDs de las distribuciones 10.5.2 (Kalyway, Leo4all v3...). Están en proceso de desarrollo y mejora; el funcionamiento del chip de audio es excelente, con entrada y salida.
Tambien existe otra opción propuesta por Taruga (se puede consultar en el sitio de Taruga) pero es una tarea más 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 y se mejoran los problemas con el apagado del PC (ver más abajo).
- Instalación de la tarjeta gráfica 8800GT: se puede hacer durante la instalación de Leopard o con alguno de los controladores que circulan por Internet (Scottdangel, NVinject, Punk92, 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. GeekBench de 64 bits obtiene puntuaciones de 5200 - 5400.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 186.16
CPU Test 150.81
Thread Test 234.37
Memory Test 193.07
Quartz Graphics Test 237.66
OpenGL Graphics Test 189.86
User Interface Test 376.41
Disk Test 60.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:
- El sistema apaga pero el piloto de encendido no
- El sistema tarda mucho más de lo normal en apagar
- El sistema no reinicia, se queda detenido después del apagado
- No funciona el modo de reposo S3 (en el que se detiene todo el sistema) aunque suele funcionar el modo S1 (en el que el piloto de encendido y los ventiladores siguen en marcha)
- Si entra en suspensión en modo S3 parece entrar bien en reposo pero al salir de él ya no se vuelve a encender la pantalla.
He probado varias posibles soluciones a este problema. Comentaré primero aquellas con las que no he observado cambios significativos:
- Modificaciones en la BIOS: cambiando el modo de reposo entre S1 y S3, activando o desactivando C1E, activando o desactivando Virtualización, etc...
- Poner o quitar el otro disco duro con Windows XP y particiones NTFS
- Probar varias versiones del archivo AppleACPIPlatform.kext (1.0.3 de Netkas, 1.1.0 del DVD de Kalyway, 1.1.0 de Juker, 1.2.1 de Apple)
- Probar varias versiones de kernel Vanilla (9.0.0, 9.2.0, 9.2.2)
- Cambiar el modo de suspensión de OSX (hibernate mode 0 o hibernate mode 3) coordinándolo con el modo elegido en la BIOS
- Arrancar con diferentes modificadores: -x, -v, -f
- Instalar la tarjeta gráfica mediante cadena GFX-EFi o mediante NVinject.
Las medidas que parecen mejorar ésto son:
- Arrancar con el modificador "cpus=1" de manera que se emplea un solo núcleo del procesador (solución inaceptable)
- Cerrar la sesión y apagar o reiniciar desde el cuadro de diálogo de login
- Apagar o reiniciar con atajos de teclado (Control + Opción + Comando + Eject para apagar, Control + Comando + Eject para reiniciar)
- Instalar una solución llamada Poweroff Fix que ofrece Cobranail en su Blog (aunque éste está en chino), solución basada en un código de Ovof que actúa de esta manera: justo cuando se inicia el proceso de apagado, desactiva todos los núcleos del micro menos uno; mejora claramente el apagado (aunque no en todos los casos) pero no el reinicio; para que esta solución funcione es necesario tener instaladas las herramientas de desarrollo CHUD (incluidas en las XCode Tools de serie)
- Emplear el kernel speedstep de ToH, versión 9.2.0; ToH tiene 3 kernel diferentes 9.2.0, poweroff-fix (para el problema del apagado), speedstep (para el problema de gestión de energía en portátiles) y sleep (para el problema del reposo); con el kernel speedstep se reducen bastante los apagados y reinicios erróneos; ésta es la solución que mejor resultado da, pero conviene recordar que cualquier kernel 9.2.0 ha de ir acompañado de la extensión System.kext de la misma versión 9.2.0; usando este kernel, conviene configurar en BIOS el modo de reposo S0 pues el modo S3 no funciona
- Instalar la tarjeta de sonido mediante inyección de cadena GFX EFi borrando ALCinject.kext
- El kernel speedstep de ToH junto con la inyección de cadena EFi para el audio ALC889a, usando la tarjeta gráfica 8800GT con NVinject, parecen solucionar por completo este problema, con ello el PC apaga y reinicia bien y rápido.
Enlace a este artículo en mi sitio web:
Entrar
or
Registrarse
para completar la lectura
.NOTA (gracias a Nueveymedio por la referencia)
~Pcwiz tiene unos artículos en su blog y en otros foros en los que ofrece enlaces a un paquete instalador con drivers para esta placa (y otras con chipset P35) y con una guía redactada por él mismo para ilustrar el proceso; es recomendable repasarlo.
El paquete de instalación para Leopard preparado por ~Pcwiz ha de instalarse en sistemas ya actualizados a la versión 10.5.2. Instalando este paquete, eligiendo como opciones:
- kernel 9.2.0 para Speedstep de netkas
- driver de sonido
- driver para SATA ICHR9
Y conservando la exensión AppleSMBIOS que el DVD de Kalyway 10.5.1 instala por defecto se obtiene un sistema que funciona bien y muestra bien la información de hardware y memoria en Perfil de Sistema. Pero se pierde el modo de reposo S3 aunque el modo S0 funciona bien.