La placa base Gigabyte GA-EP43-UD3L y cómo instalé Mac OS X Snow Leopard 10.6
Más que una guía formal, aquí recopilo mis notas, experiencias y soluciones sobre cómo instalé Mac OS X 10.6 Snow Leopard Retail en una placa base Gigabyte GA-EP43-UD3L con procesador Intel Pentium Dual-Core E6300 Wolfdale y gráficos NVIDIA GeForce GTS 250.
- Autor principal
- @will1384 Publicado el 2009-12-04
- Colección
- Snow Leopard 10.6
- Registro histórico
- 275,689 lecturas históricas · 26 notas de campo seleccionadas (de 27 mensajes) · 2009-12-04 – 2010-05-10
- Voces acreditadas (4)
- @will1384 (17)@OSX86TesTer (7)@MonkeyDLuffy (2)@aryajuanda
- Referencia de hardware
- Gigabyte Motherboards ↗ AMD Radeon GPUs (QE/CI) ↗ PCIe Graphics Cards (GPU) ↗
Bueno, esto no pretende ser una guía formal paso a paso, sino más bien una recopilación de apuntes, información y experiencias
sobre cómo instalé OSx86 10.6 Snow Leopard en mi equipo.
Empecemos por las especificaciones del sistema y algo de contexto previo.
-Especificaciones del sistema-
Caja = Antec Two Hundred
Placa base = GIGABYTE GA-EP43-UD3L
CPU = Intel Pentium E6300 Wolfdale a 2.8 GHz
Memoria RAM = A-DATA 2 x 2 GB DDR2 800
Disco duro 1 = WD 320 GB SATA II 8 MB 7200 RPM -- Windows 7
Disco duro 2 = WD 500 GB SATA II 16 MB 7200 RPM
Disco duro 3 = Seagate Barracuda 7200.11 500 GB
Disco duro 4 = WD 500 GB SATA II 16 MB 7200 RPM
Disco duro 5 = WD 500 GB SATA II 16 MB 7200 RPM -- Mac OS X
Unidad DVD = SAMSUNG SH-S203B
Tarjeta gráfica = NVIDIA GeForce GTS 250 512 MB, XFX GS250XYDFC
Fuente de alimentación = Antec EarthWatts EA-500 500 W
Monitores = Dell E151FPp 15", Dell E177FP 17", proyector Epson PowerLite 77c a 75"
Sistemas operativos = Windows 7 de 64 bits, Mac OS X 10.6.2
Utilizo el menú de arranque de la BIOS para seleccionar el disco duro desde el que quiero iniciar; eso reduce
muchísimo los posibles problemas y facilita bastante la instalación.
Simplemente instalas cada sistema operativo como si fuera el único del equipo,
y el truco consiste en desconectar todos los demás discos duros antes de instalar,
dejando conectado únicamente el disco duro de destino; así también
evitas cometer errores o perder datos por accidente.
No quería utilizar una distribución modificada (distro) por temor a que trajera archivos alterados,
así que busqué otra alternativa y di con la guía de Lifehacker. Tuve
que instalar una distro "temporalmente" para preparar la memoria USB,
lo cual al menos me confirmó que OS X funcionaba en mi máquina, pero cuando intenté instalar desde
el pendrive USB solo obtuve una pantalla distorsionada e ilegible y nunca logré
que pasara de ahí. También probé Empire EFI y me ocurrió exactamente lo mismo,
así que seguí leyendo e investigando.
Algunas de las cosas que probé hacían que el equipo se colgara en una pantalla negra, pero la mayoría mostraban
líneas blancas o bloques corruptos en pantalla. Descubrí que probablemente era la
tarjeta gráfica la que estaba causando el problema, así que tomé prestada la gráfica
del ordenador de mi novia y funcionó: sin aceleración gráfica, pero
funcionó.
Seguí intentando activar la aceleración gráfica y arruiné la instalación
incontables veces durante las pruebas. Aprendí que las tarjetas gráficas con
"diseño distinto al de referencia" (non-reference) suelen dar problemas, y efectivamente mis dos
tarjetas gráficas eran "ediciones OC" (con overclock de fábrica). Estas
eran las dos tarjetas problemáticas:
ATI HD 4850 512 MB, MSI R4850-512M OC – pantalla en negro o imagen corrupta siempre.
ATI HD 4830 512 MB, MSI R4830-T2D512 OC – permitía instalar sin aceleración, pero jamás logré activar QE/CI.
Cabe mencionar que "creo" recordar haber leído que al menos una
persona logró hacer funcionar la MSI R4830, pero yo nunca lo conseguí.
Después de perder casi una semana intentando hacerlas funcionar, decidí
mandarlo todo al diablo y comprar una tarjeta gráfica NVIDIA. Pedí una NVIDIA
GeForce GTS 250 de 512 MB (XFX GS250XYDFC) y, apenas 10 minutos
después de pincharla, ya tenía aceleración gráfica completa. Lo primero que probé fue
"EFI Studio" y funcionó muy bien: aunque la versión de EFI Studio que
usé no incluía la GTS 250 en la lista, sí aparecía la 9800 GTX
(que básicamente lleva el mismo núcleo G92), así que seleccioné esa. Más adelante configuré una tabla
DSDT para mi placa base y dejé que PC-EFI detectara automáticamente mi tarjeta gráfica.
Por cierto, extraje la ROM de la tarjeta gráfica y la pasé por NVCAP Maker,
obteniendo este valor NVCAP:
NVIDIA GeForce GTS 250 512 MB "XFX GS250XYDFC" con 2 salidas DVI y salida de TV:
"04000000000003000c0000000000000700000000"
También quiero señalar que ambas pantallas funcionan en escritorio extendido, pero no en modo espejo (mirroring), y
que instalé un programa gratuito llamado "SecondBar" para disponer de una
segunda barra de menús en el monitor secundario. Funciona bastante bien, aunque no con
todas las aplicaciones y tiene algún pequeño fallo, pero pensé en mencionarlo por si
le sirve a alguien.
Instalación básica
Probé 2 métodos de instalación diferentes; ambos funcionaron,
aunque uno resultó más sencillo que el otro.
Primer método de instalación
Sigue la guía de Lifehacker (o más bien una variante de ella): empezamos en el paso "Abre
la aplicación Utilidad de Discos en el Mac prestado" y nos detenemos justo antes de
la sección de comandos de Terminal.
-Dos notas-
(1) Usa el formato "Mac OS Plus (con registro)" (Mac OS Extended Journaled).
(2) En lugar de hacer el "trabajo de Terminal", descarga "myHack Installer" e
instálalo en la memoria USB.
A continuación, configura la BIOS con estos parámetros:
(1) MB Intelligent Tweaker: déjalo como está, asegurándote únicamente de que los valores sean los correctos
para tu CPU.
(2) Standard CMOS Settings:
"Floppy 3 Mode Support" en Disabled.
(3) Integrated Peripherals:
"SATA AHCI Mode" en AHCI
"Onboard IDE Controller" en Disabled
"Onboard Serial Port 1" en Disabled
"Onboard Parallel Port" en Disabled
"USB Keyboard Function" en Enabled
"USB Mouse Function" en Enabled
(4) Power Management Setup:
"HPET Mode" en "64-bit mode".
Después instala Mac OS X Snow Leopard 10.6.
Terminada la instalación, ejecuta "myHack Installer" seleccionando tu disco duro de destino.
Segundo método de instalación
Descarga "Empire EFI" y grábalo en un CD.
Configura la BIOS así:
(1) MB Intelligent Tweaker: déjalo en sus valores normales asegurándote de que coincidan con
tu CPU.
(2) Standard CMOS Settings:
"Floppy 3 Mode Support" en Disabled.
(3) Integrated Peripherals:
"SATA AHCI Mode" en AHCI
"Onboard IDE Controller" en Disabled
"Onboard Serial Port 1" en Disabled
"Onboard Parallel Port" en Disabled
"USB Keyboard Function" en Enabled
"USB Mouse Function" en Enabled
(4) Power Management Setup:
"HPET Mode" en "64-bit mode".
A continuación, arranca desde el CD, espera a que aparezca la pantalla del gestor de arranque, expulsa el CD,
espera unos 30 segundos, cámbialo por el DVD Retail de Mac OS X,
espera unos 60 segundos, pulsa "F5" y selecciona
el DVD Retail de Mac OS X para iniciar la instalación.
Al terminar de instalar el sistema, instala "myHack Installer" en el disco duro.
Solución de problemas
(1) El vídeo no funciona
Si es una tarjeta ATI, puede deberse a que tenga un "diseño personalizado (non-reference)" o a cómo enumera los buses PCI
tu placa base. Durante el arranque tienes unos segundos para pulsar "TAB";
púlsalo dos veces para poder escribir opciones de arranque.
(A) PCIroot: "-pci1" o "-pci0" indica al gestor de arranque en qué raíz PCI se encuentra la tarjeta de vídeo.
(B) Modo detallado (Verbose): "-v" permite ver los mensajes de diagnóstico y de error.
Pulsa Tab dos veces, escribe "-pci1 -v" y pulsa Intro, o bien escribe
"-pci0 -v" y pulsa Intro; una de las dos opciones debería permitir usar la tarjeta gráfica
o al menos ver el mensaje de error.
(2) El sonido no funciona
Prueba esto: es un archivo AppleHDA.kext modificado para el códec ALC888:
(A) Busca el archivo original "AppleHDA.kext", haz una copia de seguridad y elimínalo de "/System/Library/Extensions".
(B) Descarga el "AppleHDA.kext" del enlace anterior buscando el paquete para "ALC888".
(C) Busca y descarga "Kext Utility".
(D) Arrastra el nuevo "AppleHDA.kext" sobre el icono de "Kext Utility" para instalarlo.
Por cierto, antes usaba VoodooHDA, pero empezó a provocarme Kernel Panics
después de actualizar a 10.6.3.
(3) La aceleración gráfica no funciona
(A) Primero edita el archivo "com.apple.Boot.plist" dentro de "/Extra" y añade esto:
<key>GraphicsEnabler</key>
<string>y</string>
(Consejo) Puedes copiar "com.apple.Boot.plist" al Escritorio, editarlo
y volver a copiarlo dentro de "/Extra".
Esto activa la detección automática de tu tarjeta de vídeo. No siempre
funciona a la primera; puede que también tengas que añadir "-pci1" o "-pci0" en
"Kernel Flags" de esta manera:
<key>Kernel Flags</key>
<string>-pci1</string>
o bien:
<key>Kernel Flags</key>
<string>-pci0</string>
(B) Si tu tarjeta es NVIDIA, descarga EFIStudio y pruébalo.
(C) Si es ATI, puedes extraer o descargar la ROM de tu
tarjeta gráfica y consultar aquí cómo inyectarla en el arranque:
http://netkas.org/?p=245#comments ↗
Puedes descargar imágenes de ROM desde:
techp owerup.com/vgabios/
O usar GPU-Z en Windows para volcar tu propia ROM, ponerle el nombre
correcto con los ID de fabricante/dispositivo y colocarla en la carpeta /Extra.
-- Lee -- http://netkas.org/?p=245#comments ↗
Después edita "com.apple.Boot.plist" en "/Extra" y añade -useatirom
dentro de "Kernel Flags" así:
<key>Kernel Flags</key>
<string>-useatirom</string>
(D) Prueba con otra tarjeta gráfica.
(4) Bonjour no funciona
Ve a la página web de Realtek y ¡SORPRESA!: hay controladores oficiales para Mac al
final de la página:
Realtek Software: Drivers & Utilities (rea ltek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#7)
Recomiendo editar com.apple.Boot.plist y desactivar la inyección automática de red
por si entra en conflicto con el controlador oficial recién instalado:
<key>EthernetBuiltIn</key>
<string>n</string>
Por cierto, si tras instalar el controlador oficial de Realtek tu Hackintosh se congela
al descargar Torrents/P2P o al jugar online a títulos como World of Warcraft,
se trata de un fallo muy conocido que afecta incluso a Macs reales. La única forma en que
pude evitar esos cuelgues fue volver a usar el controlador de red incluido en
"myHack Installer", aunque eso implique quedarse sin "Bonjour" :'(
Aquí tienes algunos enlaces sobre el tema:
WoW LEOPARD USERS: Current Issues & Resolutions (forums.worldof warcraft.com/thread.html?topicId=3686740840&sid=1)
Transmission causes leopard slow death (forum.transmi ssionbt.com/viewtopic.php?f=4&t=4564)
DSDT
No voy a entrar en demasiados detalles técnicos; en su lugar te indicaré dónde
descargar un DSDT ya preparado para tu placa o cómo usar el Live CD de
Ubuntu para extraer el tuyo propio, además de algunos consejos prácticos.
Pásate por efix users.com/showthread.php?t=38 y
busca el modelo exacto de tu placa base.
(Nota) De ahí saqué el DSDT que uso actualmente; solo le añadí el parche para que
los discos SATA aparezcan como internos en lugar de iconos naranjas externos.
- Tendrás que registrarte para poder descargarlo y después colocar el archivo
"DSDT.aml" dentro de la carpeta "/Extra".
Para extraer tu propio DSDT limpio con el "Live CD de Ubuntu", abre la "Terminal" y escribe:
"cd Desktop"
y a continuación:
"sudo cat /proc/acpi/dsdt > dsdt.aml"
Guarda el archivo "dsdt.aml" generado en el escritorio en un pendrive USB.
- Consulta esta guía para entender mejor el proceso de parcheo -
aserebln.blog spot.com/2009/10/4-106-prepare-dsdt.html
Ahora solo tienes que parchearlo, y para eso toca leer bastante.
;)
-Algunas notas sobre DSDT-
(A) Un volcado de DSDT puede variar según cómo se extraiga:
- Si lo extraes desde OS X mientras ya estás cargando un dsdt.aml modificado.
- Si lo extraes a partir de un archivo de BIOS descargado.
- Si lo extraes desde un sistema en ejecución que no inyecta ningún dsdt.aml, como Linux.
Lo ideal es extraerlo siempre desde un sistema en vivo que no esté cargando ningún dsdt.aml previo ("sin inyección DSDT").
(B) Hay un excelente editor de DSDT disponible en osx 86.es/?p=610
Consejos y trucos
(A) Usa Time Machine para hacer copias de seguridad de tu sistema: te ahorrará muchísimos
disgustos (recuerda que tras restaurar una copia tendrás que volver a instalar el gestor de arranque y los parches de /Extra).
(B) Guarda una copia de todas tus modificaciones, herramientas, enlaces web, documentos
y notas de instalación en una memoria USB.
(C) Instala "myHack Installer" en un pendrive USB o graba un CD
de "Empire EFI" y tenlo siempre a mano para emergencias.
(D) Instala la mayoría de modificaciones, parches y KEXTs dentro de la carpeta "/Extra":
así, si metes la pata, puedes arrancar desde el pendrive con "myHack Installer"
o desde el CD de "Empire EFI" y corregirlo en un minuto en lugar de tener que reinstalar todo el sistema.
(E) DOCUMENTA TODO LO QUE HACES en un archivo de texto;
créeme, a la larga te ahorrará horas de trabajo y dolores de cabeza.
(F) Revisa también las guías para la placa base "GA-EP45-DS3L",
ya que ambas placas son prácticamente idénticas en sus componentes:
-------------------------------------------------------------------------
GA-EP45-DS3L y GA-EP43-UD3L
Chipset
1. (A) Puente norte (Northbridge): Chipset Intel P45 Express en la GA-EP45-DS3L
(B) Puente norte (Northbridge): Chipset Intel P43 Express en la GA-EP43-UD3L
2. Puente sur (Southbridge): Intel ICH10
Audio
1. Códec Realtek ALC888
2. Audio de alta definición (High Definition Audio)
3. 2/4/5.1/7.1 canales
4. Soporte para entrada/salida S/PDIF
5. Soporte para entrada de CD
Red LAN
1. Chip Realtek 8111C (10/100/1000 Mbit)
Controlador de E/S
1. Chip iTE IT8718
-------------------------------------------------------------------------
Recuerda siempre usar el DSDT específico para tu modelo exacto de placa base,
nunca el DSDT de otro modelo distinto.
(G) ¿Quieres ejecutar aplicaciones de Windows dentro de Mac OS X?
(1) VirtualBox, gratuito en virtualbox.org (virtual box.org/).
(2) CrossOver Mac de CodeWeavers (codew eavers.com/products/cxmac/), entre 39 $ y 69 $.
(3) Parallels Desktop en parallels.com (para llels.com/), entre 50 $ y 80 $.
(H) ¿Quieres jugar a juegos modernos de Windows?
A menos que sean juegos sencillos tipo Bejeweled, configura un arranque dual con Windows.
(Nota) Parallels y CrossOver Mac mueven sin problemas juegos 3D clásicos
como Unreal Tournament o Serious Sam, y configurarlos en modo OpenGL suele dar
mejores resultados.
(I) ¿Problemas de permisos al editar o modificar un archivo del sistema?
Arrástralo al Escritorio, edítalo allí y vuelve a copiarlo a su ubicación original
(aprovecha también para guardar una copia de respaldo).
(J) Cámaras web (Webcams):
Existe un controlador libre compatible con cientos de cámaras web USB diferentes en:
Macam, soporte de webcams USB para Mac OS X (webcam-osx.sourc eforge.net/index.html)
(K) Mando de Xbox 360:
Funciona de maravilla en Mac OS X; puedes descargar el controlador en:
Tattiebogle.net - Controlador del mando de Xbox 360 para Mac OS X (tatti ebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver)
(L) Algunas aplicaciones (como los emuladores) guardan sus ROM, BIOS,
archivos de configuración y demás recursos dentro de su propio paquete: haz clic
derecho sobre la aplicación y selecciona "Mostrar contenido del paquete" para acceder a
sus carpetas internas.
El archivo ZIP adjunto incluye mi DSDT y el volcado de mi CÓDEC de audio; en mi
equipo funcionan a la perfección, pero si tu revisión de placa o BIOS varía tendrás que
generar el tuyo propio.
Notas de campo y pruebas de la comunidad
26 respuestas técnicas seleccionadas de 27 intervenciones originales
Estuve revisando el DSDT que utilizaba y me di cuenta de que traía el parche
para el códec de audio ALC889a, cuando en realidad esta placa base lleva el ALC888, así que decidí
preparar dos archivos DSDT distintos: uno sin parche de audio y otro con el parche para ALC888;
ambos funcionan perfectamente con VoodooHDA.
No es un gran cambio, pero pensé en compartirlo.
Por cierto, saqué la información del ALC888 de
http://www.insanelymac.com/forum/index.php?showtopic=18… ↗
Ambos archivos DSDT incluyen todos los parches necesarios para funcionar; lo único
que podría dar problemas es el reposo (sleep), pero no es una función que yo utilice.
@will1384(2) El sonido no funciona: (A) Busca y descarga "Taruga’s AppleHDA Patcher version 1.20" (B) Busca y descarga "VoodooHDA.kext" (C) Descarga mi archivo "GA-EP43-UD3L_ALC888_CODEC_DUMP.TXT" o genera el tuyo propio en Linux escribiendo en la Terminal "cat /proc/asound/card0/codec#0 > ~/Desktop/codec_dump.txt" y usa ese archivo; si no obtienes nada,…
Descubrí que ni siquiera hace falta utilizar "AppleHDA Patcher" y
que AppleHDA.kext puede incluso llegar a interferir con "VoodooHDA.kext",
así que he corregido el mensaje principal y dejo esta nota aquí como referencia
futura.
También es posible que tengas que eliminar un archivo que crea AppleHDA Patcher:
"ALCinject.kext".
Si tu tarjeta NVIDIA sigue sin funcionar correctamente
Puedes probar esto; puede que no te solucione el problema, pero por intentarlo no pierdes nada:
(1) Solo te servirá si al menos consigues tener vídeo suficiente para ver
la pantalla.
(2) Solo corrige problemas de salidas de vídeo que no responden como deberían,
cuando tienes que andar intercambiando cables de conector o haciendo malabares para ver el escritorio.
Es posible que tengas que extraer tu propia información NVCAP: para ello vuelcas
la ROM de vídeo desde Windows o DOS y la pasas por NVCAP Maker
en el Mac. Yo utilizo GPU-Z en Windows para extraer las ROM de vídeo.
(No extraigas la ROM de vídeo desde una máquina virtual: no funcionará).
El valor NVCAP define la configuración de los puertos de salida de vídeo de tu tarjeta gráfica;
obtendrás una cadena hexadecimal similar a esta:
"04000000 00000300 0C000000 00000007 00000000"
o bien:
"04000000000003000c0000000000000700000000"
Ahora abre EFI Studio, selecciona tu tarjeta gráfica, haz clic en "Add Device"
y luego en "Save XML"; abre el archivo guardado con "PlistEdit Pro"
o con "Property List Editor", introduce tu valor NVCAP y guarda el archivo.
Después vuelve a abrir EFI Studio, haz clic en File > Open XML File e instálalo
como harías normalmente desde EFI Studio.
O bien, si temes que no funcione y te deje el sistema sin poder
arrancar, edita directamente el archivo "com.apple.Boot.plist" dentro de la
carpeta "/Extra" y ten a mano el "CD de arranque Empire EFI" o una memoria USB con
"myHack Installer" para poder iniciar el equipo en caso de que
no arranque tras aplicar los cambios.
El procedimiento es casi idéntico al anterior:
Entra en "EFI Studio", selecciona tu tarjeta de vídeo, pulsa "Add Device",
haz clic en "Save XML", abre ese archivo con "PlistEdit Pro"
o "Property List Editor", añade tu información NVCAP y guarda el archivo.
A continuación, copia "com.apple.Boot.plist" desde la carpeta "/Extra" al Escritorio,
ábrelo con "TextEdit" y añade:
<key>device-properties</key>
<string>PASTE YOUR HEX HERE</string>
De esta manera:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Timeout</key>
<string>5</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>EthernetBuiltIn</key>
<string>y</string>
<key>Graphics Mode</key>
<string>1024x768x32</string>
<key>device-properties</key>
<string>PASTE YOUR HEX HERE</string>
</dict>
</plist>
Ahora abre "EFI Studio", ve a "File" > "Open XML File", haz clic
en "Hex String to Clipboard" y pega la cadena donde ponía "PASTE YOUR HEX HERE":
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Timeout</key>
<string>5</string>
<key>Kernel Flags</key>
<string>arch=x86_64</string>
<key>EthernetBuiltIn</key>
<string>y</string>
<key>Graphics Mode</key>
<string>1024x768x32</string>
<key>device-properties</key>
<string>d70300000100000001000000cb0300001500000002010c00d041030a000000000101060000010101060000007fff04003a000000400032002c0068007700730065006e0073006f0072002d0070006100720061006d0073002d00760065007200730069006f006e000000080000000000000222000000400032002c006400650076006900630065005f0074007900700065000000120000004e5644412c6770752d64696f64650e0000004e00560050004d00000020000000010000000000000000000000000000000000000000000000000000001e00000072006f006d002d007200650076006900730069006f006e000000090000003331373261100000004e00560043004100500000001800000004000000000003000c000000000000070000000022000000400032002c002300730069007a0065002d00630065006c006c0073000000080000000000000022000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c000000240000004e5649444941204765466f7263652047545320323530203531324d422045464914000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4120000000400032002c0063006f006d00700061007400690062006c0065000000160000004e5644412c73656e736f722d706172656e7414000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4212000000400032002c00720065006700000008000000000000021c0000006400650076006900630065005f0074007900700065000000100000004e5644412c4765466f72636520000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616326000000400032002c0023006100640072006500730073002d00630065006c006c007300000008000000000000010e0000006e0061006d00650000000f0000004e5644412c506172656e7422000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000002036000000400032002c00680077006300740072006c002d0070006100720061006d0073002d00760065007200730069006f006e000000080000000000000214000000400032002c006e0061006d00650000001100000073656e736f722d706172656e74</string>
</dict>
</plist>
Por último, vuelve a copiar el archivo en la carpeta /Extra.
He encontrado algunos valores NVCAP adicionales que puedes probar:
Dual Display working through VGA and S-video on Go7400 on HP, NVinjectGO did it! ↗
y también:
[DVI SOLVED] Gainward 8600GT 256mb VGA-DVI-HDMI (uphuck.gg rn.de/forum/viewtopic.php?f=7&t=4239)
Buena guía...
Tengo la misma placa base... es facilísimo hacer funcionar OS X en esta placa... jajaja...
@aryajuandaBuena guía... tengo la misma placa base... es facilísimo hacer funcionar OS X en esta placa... jajaja...
Si mi primera o segunda tarjeta gráfica hubieran funcionado, me habría ahorrado una semana entera de sufrimiento y frustración :-/
En fin, quizá vuelva a probarlas más adelante, además de intentar configurar el sonido envolvente (Surround);
aunque tal vez me rinda con el audio integrado de la placa base, porque nunca llegó a ir del todo fino ni siquiera
en Windows jajaja.
¿Sabes por casualidad cómo hacer el proceso de "volcar la ROM de vídeo (desde Windows) + inyectar NVCAP + generar tu propia cadena EFI" pero en tarjetas ATI? ¿Existe algún equivalente al "NVCAP" para ATI, algo así como un ATICAP?
Estoy usando GraphicsEnabler con mi ATI Radeon HD 4650 y solo obtengo salida de vídeo por el puerto VGA. Tengo aceleración QE/CI completa, pero quizá si pruebo mediante una cadena EFI e inyecto un "ATICAP o algo similar" consiga hacer funcionar los demás puertos.
@MonkeyDLuffyEstoy usando GraphicsEnabler en mi ATI 4650 y solo saco señal de vídeo por el puerto VGA. Tengo QE/CI completo.
Que yo sepa no existe ningún equivalente directo a "ATICAP", pero espero que cargando un archivo ROM
junto con GraphicsEnabler consigas habilitar los demás puertos.
Tu archivo "com.apple.Boot.plist" en "/Extra" quedaría más o menos así:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Timeout</key>
<string>5</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>Kernel Flags</key>
<string>-useatirom</string>
<key>EthernetBuiltIn</key>
<string>y</string>
<key>Graphics Mode</key>
<string>1024x768x32</string>
<key>GraphicsEnabler</key>
<string>y</string>
</dict>
</plist>
O mejor aún, poniéndolo en una sola clave así:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Timeout</key>
<string>5</string>
<key>Kernel Flags</key>
<string>arch=i386 -useatirom</string>
<key>EthernetBuiltIn</key>
<string>y</string>
<key>Graphics Mode</key>
<string>1024x768x32</string>
<key>GraphicsEnabler</key>
<string>y</string>
</dict>
</plist>
Luego solo tienes que obtener el archivo ROM de tu gráfica, renombrarlo con el "Vendor ID" y el "Device ID"
correspondientes y colocarlo dentro de tu carpeta "/Extra".
La verdad es que ya había probado ese método: volcar mi ROM de vídeo en Windows, convertir el archivo .bin a .rom (renombrándolo después al formato exacto que exige -useatirom) y cargarlo con la bandera -useatirom en Chameleon... Por desgracia, no dio resultado.
Aun así, tu respuesta me ha sido de gran ayuda. Probaré otras alternativas o esperaré a que Apple saque mejores controladores.
@MonkeyDLuffyVolcando mi ROM de vídeo en Windows y convirtiendo el archivo .bin a .rom
He comprobado que muchas veces los programas aceptan directamente un archivo "BIN" al que
simplemente se le ha cambiado la extensión a "ROM" sin necesidad de conversión alguna, como debería ocurrir
con los volcados generados por GPU-Z al usar "-useatirom".
Y recuerda no hacer nunca el volcado desde una máquina virtual.
NVIDIA
¡Quiero empezar dándote las gracias! Esta guía y tus indicaciones son de grandísima ayuda. El problema del audio quedó resuelto usando el volcado del ALC888 y AppleHDAPatcher: fue reiniciar y tener sonido funcionando a la primera. Ahora creo que el único escollo que me queda es lograr que la tarjeta de vídeo se porte bien. Estos son los datos actuales que muestra mi gráfica,
una GeForce 8600 GTS:
Chipset Model: GeForce 8600 GTS
Type: GPU
Bus: PCIe
Slot: PCI
PCIe Lane Width: x16
VRAM (Total): 256 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0400
Revision ID: 0x00a1
ROM Revision: NVIDIA Graphics Engine DSDT
Displays:
Display Connector:
Status: No Display Connected
SyncMaster:
Resolution: 1920 x 1080 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Dicho esto, no sé cómo: a) cambiar la versión de ROM a NVinject, y b) aunque ya he descargado Kext Utility y varios kexts, estoy dispuesto a probar cualquier método con tal de activar QE/CI. Creo que mi propia inexperiencia con los kexts es lo que me está impidiendo disfrutar del controlador adecuado para mi tarjeta de vídeo, así que agradecería enormemente cualquier orientación paso a paso. Ahora mismo tengo descargados CoreVidia, EFIStudio, NVinject 0.2.1, NVEnabler, NVIDIA Installer 2.0 y hasta un volcado de ROM (aunque mi tarjeta no sea ATI): XFX.8600GTS.256.070613.bin sacado con GPU-Z o de la web que mencionaste antes en el hilo. Muchas gracias por tomarte el tiempo de leer mi petición de ayuda desesperada.
Se me olvidó comentar que en el primer intento llegué a cargar NVinject 0.2, pero luego eliminé ese kext, reparé permisos y volví a la configuración de serie; me encantaría intentar que funcione QE/CI y puedo subir capturas de pantalla si hace falta, porque seguro que me estoy saltando algún paso o metiendo la pata en algún sitio.
Vale, cometí un error de novato y me cargué la instalación de Snow Leopard; como no recordaba cómo repararlo desde consola, invertí 20 minutos en reinstalar desde cero, así que ahora mismo la información de mi tarjeta gráfica aparece así:
Chipset Model: GeForce 8600 GTS
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 256 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0400
Revision ID: 0x00a1
ROM Revision: xx.xx.xx - internal
Displays:
Display Connector:
Status: No Display Connected
SyncMaster:
Resolution: 1920 x 1080 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
@OSX86TesTer¡Quiero empezar dándote las gracias!
@OSX86TesTerEl problema del audio se resolvió usando el volcado alc888 y appleHDApatcher.
Yo dejé de usar "appleHDApatcher" y pasé a utilizar únicamente "VoodooHDA.kext" por sí solo.
@OSX86TesTerAhora creo que el único problema que me queda es conseguir que el vídeo funcione como es debido.
¿Has probado a activar "GraphicsEnabler" por sí solo, sin modificaciones de vídeo en el DSDT ni
kexts adicionales? Eso debería funcionar con la inmensa mayoría de tarjetas NVIDIA salvo que tengan
un diseño muy raro fuera del estándar de referencia.
@will1384Yo dejé de usar "appleHDApatcher" y pasé a utilizar únicamente "VoodooHDA.kext" por sí solo. ¿Has probado a activar "GraphicsEnabler" por sí solo, sin modificaciones de vídeo en el DSDT ni kexts adicionales? Eso debería funcionar con la inmensa mayoría de tarjetas NVIDIA salvo que tengan un diseño muy raro fuera del estándar de referencia.
¿Cómo hago exactamente para usar GraphicsEnabler? Estuve trasteando con OSx86Tools y obtuve esto:
nVidia GeForce 8600 GTS:
Chipset Model: nVidia GeForce 8600 GTS
Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 256 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0400
Revision ID: 0x00a1
ROM Revision: nVidia GeForce 8600 GTS OpenGL Engine [EFI]
Displays:
Display Connector:
Status: No Display Connected
SyncMaster:
Resolution: 1920 x 1080 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Además, la opción de activar Quartz Extreme de la herramienta dejó de funcionar tras el reinicio y ahora me devuelve errores de AppleScript cada vez que intento comprobar si está activado o no.
@OSX86TesTer¿Cómo hago exactamente para usar GraphicsEnabler?
Viene integrado en el propio gestor de arranque (bootloader), así que no necesitas instalar ningún otro archivo, parche ni
cadena EFI.
Te copio y pego a continuación el fragmento que puse más arriba en la guía principal:
A) Primero edita el archivo "com.apple.Boot.plist" en "/Extra" y añade esto: <key>GraphicsEnabler</key> <string>y</string> (Consejo) Puedes copiar "com.apple.Boot.plist" al Escritorio, editarlo y volver a copiarlo dentro de "/Extra". Esto activa la detección automática de tu tarjeta gráfica; no siempre funciona, y puede que tengas que añadir "-pci1" o "-pci0" bajo…
Vale, ¿tengo que hacer algún tipo de reparación de permisos de kexts o algo parecido? Ahora mismo tengo una instalación recién hecha sin gestor de arranque en el disco duro; antes usaba el bootloader mencionado en la guía de Lifehacker, pero no me creaba la carpeta Extra, así que por el momento no tengo carpeta /Extra y arranco desde la memoria USB por miedo a volver a estropearlo todo. Este es el paquete de bootloader que he subido para instalar en el disco duro principal: mega upload.com/?d=D8XO2Q5Y
Intenté adjuntarlo directamente al mensaje pero superaba el tamaño máximo permitido, así que lo he subido a Megaupload comprimido en ZIP.
@OSX86TesTerVale, ¿tengo que hacer algún tipo de reparación de permisos de kexts o algo parecido?
Depende de lo que hayas instalado, añadido o modificado en tu disco duro: lo ideal
es mantener el sistema lo más limpio (vanilla) posible y meter cualquier cambio o modificación
únicamente dentro de la carpeta "/Extra"; de ese modo puedes ignorarlos fácilmente
si algo sale mal arrancando desde el CD de EmpireEFI o desde un pendrive USB con myHack Installer (osx86.soju garden.com/installer/).
La única excepción a la regla de usar solo "/Extra" es el kext de audio, que al menos a mí no me ha dado
ningún problema de arranque en /S/L/E.
En cuanto al gestor de arranque, yo utilizo el incluido en myHack Installer (osx86.soju garden.com/installer/), ya que es muy sencillo de
usar e instalar.
¡Ajá, myHack! Aprendí la lección por las malas con él: mejor no usarlo. No me gusta la pantalla de arranque que trae y al intentar cambiarla acabé cargándome el bootloader. Además, los gráficos se me quedan clavados en unos míseros 1024x768 si uso el instalador de myHack. Voy a instalar el paquete que subí a Megaupload porque me gusta la versión de Chameleon que lleva. Ahora mismo estoy descargando iLife para terminar de confirmar al 100% que QE/CI está activo. Aunque Perfil de Sistema no indique nada explícitamente, ¡literalmente todo funciona!: el efecto de onda en el Dashboard al arrastrar widgets, Front Row al pulsar F12 y el juego de ajedrez (Chess) va fluido sin un solo tirón. Así que probablemente sí esté activada la aceleración aunque no lo ponga en la lista. Ah, por cierto, nunca logré que el reposo (sleep) funcionara en esta placa: entra en suspensión cuando se lo ordenas, pero al despertarlo se reinicia de golpe. Si tienes algún consejo para eso, encantado de probarlo.
Ahora mismo tengo el sistema totalmente de serie (vanilla), a falta de instalar el gestor de arranque en el disco duro para que inicie por sí solo. Actualicé a 10.6.2 antes de instalar el sonido, porque si instalas el audio antes de actualizar se pierde tras la actualización, así que dejé el parche de sonido para el final. Te mantendré informado; si usas Yahoo o AIM dímelo y te agrego. ¡Mil gracias por la guía y por tus respuestas, eres un crack!
@OSX86TesTer¡Ajá, myHack! Aprendí la lección por las malas con él: mejor no usarlo. No me gusta la pantalla de arranque que trae y al intentar cambiarla acabé cargándome el bootloader. Además, los gráficos se me quedan clavados en unos míseros 1024x768 si uso el instalador de myHack.
Tanto el ajuste que fija la resolución de arranque en 1024x768 como la opción GraphicsEnabler
se encuentran en el archivo "com.apple.Boot.plist" dentro de la carpeta "/Extra". myHack viene configurado por defecto
a 1024x768 para garantizar la compatibilidad con cualquier monitor durante el arranque; la entrada
tiene este aspecto:
<key>Graphics Mode</key>
<string>1024x768x32</string>
Si GraphicsEnabler detecta tu tarjeta gráfica o si el controlador
funciona correctamente, al llegar al escritorio de OS X saltará automáticamente a la resolución nativa
de tu monitor ignorando ese límite.
Por cierto, myHack no activa GraphicsEnabler por defecto,
pero puedes marcar la casilla correspondiente en el botón Customize durante su instalación para dejarlo activado.
Respecto a cómo cambiar el tema gráfico de la pantalla de arranque, no tengo ni idea;
yo desactivé la interfaz gráfica porque prefiero ver pasar el texto en modo detallado.
Se me olvidó preguntarte: ¿llegaste a hacer funcionar el modo de reposo (sleep)? Noté una lentitud exagerada al copiar archivos desde la grabadora DVD SATA: calculaba 6 horas, así que algo anda mal. Investigaré un poco y te cuento (de momento supongo que hará falta algún kext para la controladora SATA o el chip JMicron, además de algún kext IOATA), pero antes de tocar nada quiero hacer una copia de seguridad completa de este cacharro. ¿Por qué no habrá un buen software de copias de seguridad o creación de imágenes de disco para Mac? En PC tenemos maravillas como Acronis True Image o incluso Norton Ghost. Hasta ahora no he encontrado ninguno en Mac que soporte FTP o funciones de red decentes. Y como NO TENGO otro Mac donde respaldarlo, lo único que puedo hacer de momento es enchufar un disco USB con bastante poco espacio libre. En fin, voy a hacer la copia de seguridad sí o sí porque me niego a que esta sea mi décima reinstalación por culpa del vídeo, del gestor de arranque o de algún kext rebelde. Perdón por el desahogo, pero esta obsesión por dejar el Hack Pro funcionando al 100% me está volviendo loco.
Resultado final del problema de vídeo
Contenido de mi archivo com.apple.Boot.plist:
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Timeout</key>
<string>5</string>
Esto es lo que queda configurado por defecto tras instalar el gestor de arranque que comenté de Megaupload; doy por hecho que Quartz Extreme (QE) está funcionando aunque no aparezca mencionado explícitamente en Perfil de Sistema bajo Snow Leopard. ¿En el tuyo aparece alguna mención a QE en Snow Leopard?
@OSX86TesTerSe me olvidó preguntarte: ¿llegaste a hacer funcionar el modo de reposo (sleep)?
Qué va, pero tampoco lo uso.
@OSX86TesTerNoté una lentitud exagerada al copiar archivos desde la grabadora DVD SATA: calculaba 6 horas, así que algo anda mal. Investigaré un poco y te cuento (de momento supongo que hará falta algún kext para la controladora SATA o el chip JMicron).
No, no hace falta ningún kext adicional para los puertos SATA de Intel; ahí pasa algo raro, ¡6 horas es una barbaridad! :
@OSX86TesTer¿Por qué no habrá un buen software de copias de seguridad o creación de imágenes de disco para Mac?
Sí que lo hay: se llama "Time Machine". Haz una copia de seguridad con él y,
cuando necesites restaurar el sistema, arranca desde el disco o USB de instalación y utiliza
"Time Machine" para restaurar todo el volumen; después solo tendrás que reinstalar el gestor de arranque (bootloader)
y listo.
@OSX86TesTerContenido de mi com.apple.Boot.plist... <key>EthernetBuiltIn</key> <string>Yes</string> <key>GraphicsEnabler</key> <string>Yes</string> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string></string> <key>Timeout</key> <string>5</string> Esto es lo que deja por defecto tras instalar el cargador del enlace de Megaupload, supongo…
Si puedes reproducir vídeos con fluidez, la barra superior del Finder se ve semitransparente
y al abrir "Time Machine" aparece la animación espacial en 3D,
es prácticamente seguro que la aceleración gráfica está funcionando al 100%. En Snow Leopard, "Perfil de Sistema"
ya no muestra la línea explícita de Quartz Extreme (QE), pero por todo lo que describes te funciona perfectamente.
Problemas con Bonjour
Acabo de comprar una impresora multifunción KODAK ESP 5250 y he actualizado el
PC de mi padre con el mismo hardware que el mío para montarle también un Hackintosh. Quería
compartir archivos en red local y usar la conexión Wi-Fi de la impresora para compartirla,
pero me encontré con que Bonjour no funcionaba en absoluto; como Internet iba
perfectamente, nunca me había dado cuenta hasta ahora :
Me puse a buscar y encontré este hilo:
Bonjour Networking with Realtek drivers & ifconfig ↗
que me llevó a:
Assorted Mac Stuff (stan ford.edu/~dub/macstuff/)
y finalmente al controlador oficial de Realtek:
Realtek Software: Drivers & Utilities (rea ltek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#7)
Desactivé la inyección automática de red editando "com.apple.Boot.plist":
Así:
<key>EthernetBuiltIn</key>
<string>n</string>
instalé el nuevo controlador oficial de Realtek, reinicié el Hackintosh y ¡PUM!,
Bonjour funcionando a la primera.
Actualización a 10.6.3
Apple publicó la actualización 10.6.3, así que actualicé el sistema y todo fue sobre ruedas
salvo por un detalle: VoodooHDA me provocaba un Kernel Panic al arrancar tras actualizar,
así que eliminé VoodooHDA y el equipo volvió a iniciar sin problemas, aunque sin sonido.
Para eliminar VoodooHDA en estos casos, pulsa "Tab" dos veces durante el menú de arranque,
selecciona tu disco de inicio y escribe las dos banderas de arranque: -v -x
El parámetro -v muestra en pantalla todos los mensajes y posibles errores de arranque,
mientras que -x inicia OS X en modo seguro (Safe Mode).
Una vez en el escritorio, elimina el kext de "/System/Library/Extensions".
Me puse a buscar un sustituto para VoodooHDA y di con
un AppleHDA.kext modificado para el códec ALC888 en esta guía, el cual funciona
francamente bien:
Más adelante tengo pensado volver a VoodooHDA cuando saquen una versión parcheada
compatible con 10.6.3.
@will1384Me puse a buscar un sustituto para VoodooHDA y di con un AppleHDA.kext modificado para el códec ALC888 en esta guía, el cual funciona francamente bien. [GUIDE] Retail Snow Leopard (10.6.2) Install on Gigabyte GA-EX58-UDR3 (Core i7), Fully working 100%, ALC888 v1.8.3fc1 Included (http://www.insanelymac.com/forum/index.php?showtopic=21… ↗)
Parece que por fin he conseguido hacer funcionar el sonido envolvente (Surround):
Ve a "Aplicaciones" > "Utilidades", abre "Configuración de Audio MIDI" (Audio MIDI Setup)
y haz clic en el signo más "+" de la esquina inferior izquierda para crear
un "Dispositivo agregado" (Aggregate Device); marca las tres salidas "Built-In-Line Output" y también
la salida "Built-In-Digital Output".
A continuación, haz clic en "Configurar altavoces" (Configure Speakers) y marca las
casillas correspondientes a:
"Stream 1 has 2 channels (1-2)"
"Stream 2 has 2 channels (3-4)"
"Stream 4 has 2 channels (5-6)"
pero deja desmarcada la opción "Stream 4 has 2 channels (7-8)" y pulsa
"Aceptar" (Done).
Por último, entra en "Preferencias del Sistema" > "Sonido" >
"Salida" y selecciona "Salida digital" (Digital Out); con eso debería quedar listo.
Había intentado esta misma configuración muchísimas veces con otros controladores sin éxito,
así que el mérito debe de ser de este nuevo kext. De momento solo he probado la salida coaxial digital reproduciendo
un DVD, pero mi receptor A/V detecta "Dolby Pro Logic" y saca
sonido por todos los altavoces perfectamente.
La descarga de Torrents congela mi Hackintosh
He tenido que volver a la configuración de red que tenía antes: por lo visto el
controlador oficial de Realtek funciona de maravilla salvo por un grave defecto, y es que provoca
bloqueos totales al descargar Torrents, un fallo que al parecer afecta incluso
a Macs reales.
Lo que ocurre es que estás descargando un archivo por BitTorrent y, de buenas a
primeras, el sistema se queda completamente congelado, hasta el punto de que lo único que puedes hacer es mantener
pulsado el botón de encendido de la torre para forzar el apagado. Por lo que
he leído, también ocurre jugando a World of Warcraft y con cualquier aplicación que haga un uso
intensivo de la red abriendo muchas conexiones simultáneas.
Hasta que salga una solución definitiva, me temo que tendré que conformarme con no tener Bonjour
activo.
Aquí tenéis algunos enlaces sobre el problema:
WoW LEOPARD USERS: Current Issues & Resolutions (forums.worldof warcraft.com/thread.html?topicId=3686740840&sid=1)
Transmission causes leopard slow death (forum.transmi ssionbt.com/viewtopic.php?f=4&t=4564)
Fuentes y registro de autoría (4 usuarios acreditados · Hilo #4856)
| Usuario | Rol en la monografía | Mensajes | Periodo activo |
|---|---|---|---|
| @will1384 | Autor principal | 17 | 2009-12-04 → 2010-05-10 |
| @OSX86TesTer | Colaborador clave | 7 | 2010-01-05 → 2010-01-09 |
| @MonkeyDLuffy | Colaborador | 2 | 2009-12-22 → 2009-12-23 |
| @aryajuanda | Colaborador | 1 | 2009-12-14 |