miliuco
Activo
MacLovin tiene una guía, en forum.osx86scene.com, sobre cómo instalar las tarjetas gráficas de la serie ATI x1600 en Leopard, con el título:
"[Guide] ATI x1x00 Video Cards on Leopard; QE/CI Enabled"
En mi caso he probado a instalar una tarjeta ATI x1650 Pro con 256 MB de RAM, de la marca Sapphire en Tiger 10.4.11 y ha funcionado, consiguiendo aceleración gráfica y un buen funcionamiento, sin artefactos.
Como la guía de MacLovin está en inglés y es un poco larga, la resumo en base a mi experiencia personal por si a alguien con esta tarjeta o similar le pudiera servir. Aunque las instrucciones están muy detalladas, no es una guía para principiantes, se da por sentado que el usuario sabe activar root, editar extensiones, arrancar Darwin con modificadores -v (verbose) y -f (forzar la carga de extensiones), averiguar el ID de la tarjeta gráfica, etc.
Archivos necesarios
- ATIinject.kext (en la guía de MacLovin hay un enlace al archivo)
- ATIRadeonX1000.kext original (copiado de la carpeta Extensions o del DVD de Tiger)
Programas necesarios
- editor de archivos Info.plist (TextMate de Allan Odgaard, Propertylist Editor de XCode Tools de Apple, Textedit de OSX también funciona con muchos archivos plist, no con todos)
- 0xED de SuaveTech- editor hexadecimal
Paso 1: editar ATIinject.kext - Info.plist
- botón derecho sobre ATIinject.kext >> Mostrar contenido del paquete
- Contents >> Info.plist (abrir este archivo)
- buscar la sección que define el DeviceID de la tarjeta gráfica (en este ejemplo sería 71c1):
<key>ATY,DeviceID</key>
<integer>0x71c1</integer>
- las secciones comentadas a continuación pueden ser borradas:
<key>ATY,FrameBufferOffset</key>
<integer>0x00000080</integer>
<key>ATY,IOSpaceOffset</key>
<integer>0x00300000</integer>
<key>ATY,VRAM,MemSize</key>
<integer>0x00000100</integer>
- guardar el archivo y salir
Paso 2: editar ATIRadeonX1000 - Info.plist
- botón derecho sobre ATIRadeonX1000.kext >> Mostrar contenido del paquete
- Contents >> Info.plist (abrir este archivo)
- buscar la sección <key>IOPCIMatch</key> para añadir el DeviceID de la tarjeta gráfica, procurando conservar las entradas que ya existan y evitando duplicados (provocarían kernel panic al arrancar), añadiendo la nueva en el mismo formato que las otras; por ejemplo, con DeviceID 71c1 y VendorID 1002 (corresponde a ATI) la sección quedaría similar a ésta:
<key>IOPCIMatch</key>
<string>0x71871002 0x71c11002 0x71c31002 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71C51002 0x72401002 0x72491002 0x72911002</string>
- guardar el archivo y salir
Paso 3: editar con 0xED el archivo binario ATIRadeonX1000
- este paso siempre ha de ir detrás del paso 2, si se modifica el archivo Info.plist de nuevo después de la modificación binaria con 0xED el PC no arrancaría por lo que la última modificación en ATIRadeonX1000.kext ha de ser la hexadecimal
- arrancar el programa 0xED >> File >> Open >> ATIRadeonX1000.kext >> Contents >> MacOS >> ATIRadeonX1000
- menú Edit >> Find >> Find
- buscar c071 para reemplazarlo por el DeviceID de la tarjeta gráfica pero invirtiendo las parejas, si el ID es 71c1 el reemplazo sería c171; se configura la búsqueda como "Search type=Hex" >> Replace all (en mi caso sólo se encontró 1 coincidencia pero en otros sistemas ese número puede variar)
- buscar 71c0 para reemplazarlo por el DeviceID de la tarjeta gráfica tal cual, si el ID es 71c1 el reemplazo sería 71c1; se configura la búsqueda como "Search type=Hex" >> Replace all (en mi caso se encontraron 3 coincidencias pero en otros sistemas ese número puede variar)
- menú File >> Save >> Exit
Paso 4: instalar archivos, limpiar cachés, reparar permisos y reiniciar
- borrar en System/Library/Caches la carpeta com.apple.kernelcaches
- borrar en System/Library los archivos Extensions.mkext y Extensions.kextcache
- borrar en System/Library/Extensions el archivo ATIRadeonx1000.kext (o renombrarlo a ATIRadeonx1000.kext.back) y cualquier archivo relacionado con la terjeta gráfica que se hubiese instalado anteriormente
- copiar los archivos modificados ATIinject.kext y ATIRadeonX1000.kext a System/Library/Extensions
- reparar permisos
- reiniciar >> pulsar F8 para que aparezca el menú de Darwin >> arrancar con -v -f
"[Guide] ATI x1x00 Video Cards on Leopard; QE/CI Enabled"
En mi caso he probado a instalar una tarjeta ATI x1650 Pro con 256 MB de RAM, de la marca Sapphire en Tiger 10.4.11 y ha funcionado, consiguiendo aceleración gráfica y un buen funcionamiento, sin artefactos.
Como la guía de MacLovin está en inglés y es un poco larga, la resumo en base a mi experiencia personal por si a alguien con esta tarjeta o similar le pudiera servir. Aunque las instrucciones están muy detalladas, no es una guía para principiantes, se da por sentado que el usuario sabe activar root, editar extensiones, arrancar Darwin con modificadores -v (verbose) y -f (forzar la carga de extensiones), averiguar el ID de la tarjeta gráfica, etc.
Archivos necesarios
- ATIinject.kext (en la guía de MacLovin hay un enlace al archivo)
- ATIRadeonX1000.kext original (copiado de la carpeta Extensions o del DVD de Tiger)
Programas necesarios
- editor de archivos Info.plist (TextMate de Allan Odgaard, Propertylist Editor de XCode Tools de Apple, Textedit de OSX también funciona con muchos archivos plist, no con todos)
- 0xED de SuaveTech- editor hexadecimal
Paso 1: editar ATIinject.kext - Info.plist
- botón derecho sobre ATIinject.kext >> Mostrar contenido del paquete
- Contents >> Info.plist (abrir este archivo)
- buscar la sección que define el DeviceID de la tarjeta gráfica (en este ejemplo sería 71c1):
<key>ATY,DeviceID</key>
<integer>0x71c1</integer>
- las secciones comentadas a continuación pueden ser borradas:
<key>ATY,FrameBufferOffset</key>
<integer>0x00000080</integer>
<key>ATY,IOSpaceOffset</key>
<integer>0x00300000</integer>
<key>ATY,VRAM,MemSize</key>
<integer>0x00000100</integer>
- guardar el archivo y salir
Paso 2: editar ATIRadeonX1000 - Info.plist
- botón derecho sobre ATIRadeonX1000.kext >> Mostrar contenido del paquete
- Contents >> Info.plist (abrir este archivo)
- buscar la sección <key>IOPCIMatch</key> para añadir el DeviceID de la tarjeta gráfica, procurando conservar las entradas que ya existan y evitando duplicados (provocarían kernel panic al arrancar), añadiendo la nueva en el mismo formato que las otras; por ejemplo, con DeviceID 71c1 y VendorID 1002 (corresponde a ATI) la sección quedaría similar a ésta:
<key>IOPCIMatch</key>
<string>0x71871002 0x71c11002 0x71c31002 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71C51002 0x72401002 0x72491002 0x72911002</string>
- guardar el archivo y salir
Paso 3: editar con 0xED el archivo binario ATIRadeonX1000
- este paso siempre ha de ir detrás del paso 2, si se modifica el archivo Info.plist de nuevo después de la modificación binaria con 0xED el PC no arrancaría por lo que la última modificación en ATIRadeonX1000.kext ha de ser la hexadecimal
- arrancar el programa 0xED >> File >> Open >> ATIRadeonX1000.kext >> Contents >> MacOS >> ATIRadeonX1000
- menú Edit >> Find >> Find
- buscar c071 para reemplazarlo por el DeviceID de la tarjeta gráfica pero invirtiendo las parejas, si el ID es 71c1 el reemplazo sería c171; se configura la búsqueda como "Search type=Hex" >> Replace all (en mi caso sólo se encontró 1 coincidencia pero en otros sistemas ese número puede variar)
- buscar 71c0 para reemplazarlo por el DeviceID de la tarjeta gráfica tal cual, si el ID es 71c1 el reemplazo sería 71c1; se configura la búsqueda como "Search type=Hex" >> Replace all (en mi caso se encontraron 3 coincidencias pero en otros sistemas ese número puede variar)
- menú File >> Save >> Exit
Paso 4: instalar archivos, limpiar cachés, reparar permisos y reiniciar
- borrar en System/Library/Caches la carpeta com.apple.kernelcaches
- borrar en System/Library los archivos Extensions.mkext y Extensions.kextcache
- borrar en System/Library/Extensions el archivo ATIRadeonx1000.kext (o renombrarlo a ATIRadeonx1000.kext.back) y cualquier archivo relacionado con la terjeta gráfica que se hubiese instalado anteriormente
- copiar los archivos modificados ATIinject.kext y ATIRadeonX1000.kext a System/Library/Extensions
- reparar permisos
- reiniciar >> pulsar F8 para que aparezca el menú de Darwin >> arrancar con -v -f