1. #1
    Activo Progreso Nivel 1 OSx86 Spain Karma y autoridad miliuco
    Avatar de miliuco

    Cadenas GFX-EFi en Geforce 8800gt 512 MB

    Los poseedores de tarjetas NVidia Geforce 8800Gt con 512 MB de memoria saben que es relativamente fácil instalarlas en Leopard 10.5. Si la tarjeta funciona bien con NVinject o similar no se obtiene mejora con el método aquí comentado, es solamente otra forma de hacer las cosas, ingeniosa (y más compleja para el usuario final): inyectar una cadena relativa a la tarjeta gráfica en el arranque de OSX para que sea correctamente reconocida sin instalar driver inyector (de hecho, hay que borrar la extensión NVinject si previamente la tenemos instalada).

    Este texto está basado en los trabajos de Netkas, Zephiroth, Cyclonefr, Agrafuese y Macgirl.

    ¿Qué se necesita para esta tarea?

    - Hackintosh con 10.5.2 y kernel 9.2.0
    - EFi v8 (el método funciona con la versión de EFi que instala el DVD de Kalyway 10.5.2)
    - tarjeta 8800GT con 512 MB de memoria
    - utilidad gfxutil (en foros de Netkas y otros sitios)
    - archivo xml con extensión PLIST apropiado para el modelo de tarjeta gráfica
    - conocer el uso del Terminal

    1.- Conectar la tarjeta en el puerto DVi correcto

    Siempre en el que está más cercano a la placa base para evitar problemas.

    2.- Elegir archivo PLIST

    El archivo plist ha de tener el nombre de in.plist y ha de estar junto a la utilidad gfxutil >> abre el archivo plist en TextEdit (ver ejemplo al final).

    3.- Crear la cadena GFX

    Para obtener la ruta al dispositivo de la tarjeta gráfica se usa en Terminal:

    sudo -s
    ./gfxutil -f display

    La salida del comando es similar a ésta:

    "DevicePath = PciRoot(0x1)/Pci(0xe,0x0)/Pci(0x0,0x0)"

    Copia ese texto sin la parte "DevicePath = " >> vuelve al archivo in.plist que está abierto >> pega el texto en lugar de "PASTE DEVICE PATH HERE" >> la línea debe aparecer como ésta:

    <key>PciRoot(0x1)/Pci(0xe,0x0)/Pci(0x0,0 x0)</key>

    4.- Inyectar la cadena GFX

    Guarda y cierra el archivo in.plist >> Vuelve al Terminal:

    ./gfxutil -i xml -o hex ./in.plist ./out.hex

    Abre el nuevo archivo out.hex en TextEdit >> copia la cadena entera de caracteres que aparece en él >> vuelve al Terminal:

    nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

    Busca las 2 últimas líneas:

    </dict>
    </plist>

    Justo encima de ellas, añade este texto:

    <key>device-properties</key>
    <string>PEGA AQUÍ LA CADENA COPIADA DESDE OUT.HEX</string>



    Guarda (Ctrl + O) y cierra (Ctrl + X) el archivo com.apple.Boot.plist

    5.- Limpieza y permisos de KEXTs

    Limpia las cachés y repara permisos

    rm -rf /System/Library/Extensions.mkext
    rm -rf /System/Library/Extensions/Caches/
    rm -rf /System/Library/Caches/
    diskutil repairPermissions /

    6.- Finalizar

    Reiniciar y comprobar si todo va bien.

    ANEXO

    Ejemplo de archivo in.plist de Cyclonefr para utilizar con gfxutil:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>PASTE DEVICE PATH HERE</key>
    <dict>
    <key>@0,AAPL,boot-display</key>
    <data>
    </data>
    <key>@0,NVMT</key>
    <data>
    CwN/ICLwzyaAB7AEIAiwB9AHAADTBLMEuQQAAIDaLQkA AAABAAAAAQAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAECz1QkBAAAAAAAAAAAI
    AAAAAAAA
    </data>
    <key>@0,can-hot-plug</key>
    <data>
    </data>
    <key>@0,compatible</key>
    <data>
    TlZEQSxOVk1hYw==
    </data>
    <key>@0,device_type</key>
    <data>
    ZGlzcGxheQ==
    </data>
    <key>@0,display-cfg</key>
    <data>
    AwEAAA==
    </data>
    <key>@0,fboffset</key>
    <data>
    AAAGAA==
    </data>
    <key>@0,name</key>
    <data>
    TlZEQSxEaXNwbGF5LUE=
    </data>
    <key>@1,can-hot-plug</key>
    <data>
    </data>
    <key>@1,compatible</key>
    <data>
    TlZEQSxOVk1hYw==
    </data>
    <key>@1,device_type</key>
    <data>
    ZGlzcGxheQ==
    </data>
    <key>@1,display-cfg</key>
    <data>
    //8AAQ==
    </data>
    <key>@1,name</key>
    <data>
    TlZEQSxEaXNwbGF5LUI=
    </data>
    <key>AAPL,EMC-Display-List</key>
    <data>
    AwAAAAAAAAAAAAAAAAAAAAYQAAAbkgAAAAAAAAAA AAAGEAAAHJIAAAAAAAAA
    AAAABhAAACGSAAAAAAAAAAAAAA==
    </data>
    <key>AAPL,aux-power-connected</key>
    <data>
    AQAAAA==
    </data>
    <key>AAPL,backlight-control</key>
    <data>
    AAAAAA==
    </data>
    <key>AAPL00,Coherency</key>
    <data>
    AgAAAA==
    </data>
    <key>AAPL00,blackscreen-preferences</key>
    <data>
    AAAACA==
    </data>
    <key>AAPL01,blackscreen-preferences</key>
    <data>
    AAAACA==
    </data>
    <key>NVCAP</key>
    <data>
    BQAAAAAAAwAMAAAAAAAACwAAAAA=
    </data>
    <key>NVDA,Features</key>
    <data>
    /wJPBQ==
    </data>
    <key>VRAM,totalsize</key>
    <data>
    AAAAIA==
    </data>
    <key>device_type</key>
    <data>
    TlZEQSxQYXJlbnQ=
    </data>
    <key>model</key>
    <data>
    TlZJRElBIEdlRm9yY2UgODgwMCBHVA==
    </data>
    <key>rom-revision</key>
    <data>
    MzIzMw==
    </data>
    <key>subsystem-id</key>
    <data>
    TwUAAA==
    </data>
    </dict>
    </dict>
    </plist>

  2. #2
    Activo Progreso en OSx86 Spain Nivel 0 Karma y autoridad hechizer0
    Avatar de hechizer0

    ¿Qué archivos se necesitan?

    La Actualización de Gráficos para Leopard (de Apple) ( esto de donde lo saco?)

    y el paquete 8800GT-EFi de Agrafuese. Ambos enlaces están disponibles en su texto original (ver enlace más arriba).

    El paquete 8800Gt-EFi contiene:
    - extensiones GeForce y NVidia con IDs añadidos
    - 2 archivos plist para la tarjeta gráfica (uno de Cyclonefr y otro de Agrafuese)utilidad Gfxutil para obtener la ruta al dispositivo y crear su cadena GFX
    - CPUID patcher para sistemas AMD (no Intel)

  3. #3
    Activo Progreso en OSx86 Spain Nivel 0 Karma y autoridad hechizer0
    Avatar de hechizer0

    PERDON YA LO HE VISTO, i am sorry

  4. #4
    Activo Progreso Nivel 1 OSx86 Spain Karma y autoridad miliuco
    Avatar de miliuco

    Ya ves que están en el texto de Agrafuese, de ahí los cogí yo también.

  5. #5
    Activo Progreso en OSx86 Spain Nivel 0 Karma y autoridad hechizer0
    Avatar de hechizer0

    Por cierto un poco chungo, no ?, ?

    La verdad esque no me enterado muy bien, en fin, esque la verdad estoy un poco pegao en esto, pero no podias hacer una especie de capturas de pantalla? y seguir los pasos mas lentamente, PERDONARME, por mi ignorancia, pero esque solo me falta que valla bien la gráfica.

    hASTA lueguito ( cada vez veo mas chungo el terminal )

  6. #6
    Activo Progreso en OSx86 Spain Nivel 0 Karma y autoridad hechizer0
    Avatar de hechizer0

    La grafica que poseo es una XFX 8800GT 512, VEO MAS FACIL INSTALARLO DE OTRA MANERA, que me aconsejas?¿?

    Estos estan bien?

    Nvidia Installer V1.9_Mac_OSX_10.5.2

    Si ahi otros mejores, podias mandarme el link?

    Un saludo

  7. #7
    Activo Progreso Nivel 1 OSx86 Spain Karma y autoridad miliuco
    Avatar de miliuco

    Las instrucciones necesitan de un cierto conocimiento en Terminal, si te gusta trastear en OSX vas a tener que ir aprendiendo, lo vas a necesitar a menudo.

    El método comentado aquí es solamente una forma más de hacer que una 8800gt funcione. Se supone que da mucha estabilidad pero en mi caso no he notado diferencias entre usar este método y el más clásico y mucho más sencillo de instalar paquetes ya preparados por otros. De ellos, mis favoritos son los de Scottdangel y los de Punk92, se encuentran bien por Internet, yo no recuerdo los enlaces concretos pero no ha de ser difícil localizarlos.

    Ese paquete que comentas puede estar bien, pruébalo y tú mismo comprobarás si funciona.

    NOTA: Scottdangel ha sacado hoy nueva versión 4.1 en su .

  8. #8
    Activo Progreso OSx86 Spain Nivel 3 Karma y autoridad juker12 Karma y autoridad juker12
    Avatar de juker12

    Colegas si os interesa EFI drivers de verdad con soporte de 64 bits echad un ojo por aqui

    EFI Boot drivers for PCI




    El proyecto es reciente y viene de la controversia de las 8800 que no eran compatibles con los "viejos" Mac Pro.

    De ahi la idea de hacer compatible con EFI cualquier 8800 con "viejos" Mac Pro del año pasado y por extension...con los hackintosh ( 8800 no oficiales del upgrade de Apple)

    Platform Initialization SCT


  9. #9
    Tímido Progreso en OSx86 Spain Nivel 0 Karma y autoridad alviz
    Buenas!!

    Gracias de antemano por la gran labor que haceis. Los que nos iniciamos necesitamos expertos que nos guien en este nuevo mundo del OS X86... se agradece mucho, de verdad

    Me interesa mucho el tema de las cadenas GFX, por intentar encontrar una solucion para los cuelgues de mi grafica ati shappire x1600pro ID: 71C2 (CI/QE habilitados, cambios de resolución) pero se congela, tanto con juegos 3D (aunque sean antiguos) como, a veces, de manera aletoria (el pc sigue funcionando y el raton se mueve, pero el escritorio se queda "congelado" como si le hubieran hecho una foto...

    A veces ocurre cuando se dibuja algun efecto coreimage, pero en la grafica (mediante edicion del info.plist) está acelerado por hardware y lo otro activo... osease bien...

    Pues bien. He pensado que la solucion igual pasa por inyectar esas cadenas y olvidarme del atiinject o el natit... no se, ya es por probar porque estoy cansado, igual no sirve para nada...

    la pregunta es: ¿De donde puedo sacar un archivo template.plist para esta gráfica, de donde sale esa información que contiene el archivo para generar mi propia cadena?

    Estoy por comprarme una HD2600PRO y probar suerte a ver si me va mejor, pero no se si me sacará la resolución de mi monitor de 19 panoramico 1440x900 por el adaptador DVI/vga...

    Pd.- desde ya, gracias

    Pd2.- Cuando pueda me compro un mac...

  10. #10
    Tímido Progreso en OSx86 Spain Nivel 0 Karma y autoridad thor2008
    Avatar de thor2008

    Hola

    Tengo una duda, este metodo funcionara con una XFX 7200gs de 256?

    Yo en este momento utilizo NVinject por medio del NVinstaller, y todo bien pero como dicen que este metodo es mas estable, porque no probar?

    Gracias

  11. #11
    Tímido Progreso en OSx86 Spain Nivel 0 Karma y autoridad thor2008
    Avatar de thor2008

    Un screenShot de como esta mi tarjeta en este momento

Notas relacionadas que te pueden interesar

  1. ventilador 8800gt
    por pach0n en categoría Tarjetas Gráficas
    Comentarios: 0
    Último comentario: 10/11/08, 19:37:31
  2. Xfx Gf 8800gt Xxx ( G92 )
    por iMax 90 en categoría Tarjetas Gráficas
    Comentarios: 12
    Último comentario: 12/05/08, 16:20:01
  3. nvidia 8800GT en kaliway 10.5.1
    por OsMaN2k3 en categoría Tarjetas Gráficas
    Comentarios: 12
    Último comentario: 03/04/08, 04:22:08
  4. Instalacion Kalyway Gigabyte P35-DS3L GeForce 8800GT 512
    por dardo_spain en categoría OS X 10.5
    Comentarios: 2
    Último comentario: 13/03/08, 13:59:38