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

    PCEFi 10.3 con inyección de vídeo en 10.5.8

    Netkas ha sacado la versión 10.3 de su PCEFi.
    La principal ventaja es que puede inyectar la tarjeta gráfica en la salida pciroot = 1 en lugar de como lo hace Chameleon 2 rc2 y rc3 que lo hace en pciroot = 0. Muchas placas, entre ellas la mía, lo mandan a pciroot = 1 por lo que la inyección de vídeo desde com.apple.Boot.plist no funcionaba. Ahora sí funciona bien.

    He instalado Chameleon rc2 r431 junto con el archivo boot de PCEFi 10.3 y he colocado estas líneas en com.apple.Boot.plist (en /Extra):

    He puesto este archivo smbios.plist en /Extra:

    He borrado inyectores de vídeo o cadenas EFi para el vídeo en com.apple.Boot.plist.
    Al reiniciar todo parece funcionar bien, con aceleración gráfica.


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

    donde me puedo descargar PC EFI 10.3?

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

    ¡¡¡ Netkas ha sacado... !!!
    Busca por Netkas.

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

    tenías una solución al pciroot 1 de esta forma


    Device (PCI0)
    {
    Name (_HID, EisaId ("PNP0A03"))
    Name (_ADR, Zero)
    Name (_UID, One) // cambiar el One por Zero---> Name (_UID, Zero)
    Name (_BBN, Zero)

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

    Efectivamente, Roisoft, tienes razón, retocando el DSDT, ya en agosto había leído cosas sobre ello, inluso Kabyl en foros de Chameleon decía:

    que es lo que tú propones igualmente:

    No me había metido con ello aunque la propuesta GraphicsEnabler de Chameleon es muy atractiva y ayer me dio por probar lo de Netkas.
    Posiblemente es más sencilla la solución de modificar DSDT pues el boot 10.3 de Netkas está compilado para pciroot = 1 por lo que ahora no funciona en las placas con pciroot = 0 en las que sí funciona Chameleon2. Así que hay que elegir uno u otro (o compilar fuentes de Chameleon lo que está fuera del alcance de muchos de nosotros).

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

    pues nose "no veo el enlace de descarga" gracias.

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

    no ves el enlace? curioso amigo en fin .....aqui te lo adjunto

    de todas formas si alguien quiere compilar los fuentes con los nuevos patches incluidos en el diff del 10.3 solo tiene que descargar los ultimos fuentes del chameleon, extraerlos copiar el .diff al directorio que se ha creado al extraerlo, abrir un terminal loguearte como root acceder al directorio donde estan los fuentes y teclear : patch -p 1 -i pcefiv3.diff con esto parchearas los fuentes del chameleon con los cambios... ahora si quieres compilarlos teclea make embedtheme te creara un directorio sym/i386 y dentro encontraras los binarios creados. Decir que con estes cambios puedes añadir como kernel flag -pci0 esto habilitara a las placas con pciroot = 0

    *obviamente para compilar es necesario tener xcode instalado.

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

    ei gracias esque no me los cargaba el safari, merci

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

    Os traigo unos cambios añadidos al pcefi 10.3 para poder inyectar la imagen binaria de la rom via bootloader tb, utiliza la misma tecnica que chameleon al inyectar NVDA.rom en /extra y los parámetros en el boot.plist


    <key>GraphicsEnabler</key>
    <string>Yes</string>
    <key>ATIROM</key>
    <string>Yes</string>


    estamos trabajando para poder inyectar otros FB distintos al motmot, asi como tb detectar la VRAM via chequeo de pci_id así daremos soporte a distintas graficas ATI que hasta ahora no se benefician de la inyeccion grafica via bootloader.

    como solucion provisional para inyectar distintos FB es modificar los fuentes para inyectar por ejemplo Wormy o Lamna o Megalodon etc solo tendrias que cambiar en ATI.c en donde pone Motmot, cambiarlo por el FB correspondiente a buestra gráfica, por eje.


    const char *ati_compatible_0[] = { "@0,compatible", "ATY,Motmot" };


    const char *ati_compatible_0[] = { "@0,compatible", "ATY,Lamna" };

    y así sucesivamente, como tb modificar la entrada correspondiente a la memoria, en este caso esta por defecto a 1GB --> uint8_t vramtotalsize = 0x00000040 cambiarla a lo que os plazca 512 --> uint8_t vramtotalsize = 0x00000020 por ejemplo..
    Archivos Adjuntos Archivos Adjuntos

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

    Muy interesante, Roisoft, te leo después de publicar un tutorial sobre cómo compilar Chameleon pues a raíz de tu anterios comentario me dio curiosidad y descubrí que hay poca información sobre ese asunto sobre todo para gente como yo que no tiene tus conocimientos.

Notas relacionadas que te pueden interesar

  1. Guía DSDT-OSX86 - Inyección de Video (gráficas Nvidia)
    por roisoft en categoría Tutoriales y guías
    Comentarios: 23
    Último comentario: 01/07/13, 15:03:22
  2. Instalador de Chameleon2 r658 + PCEFi 10.3
    por miliuco en categoría OS X 10.5
    Comentarios: 0
    Último comentario: 27/09/09, 12:16:47
  3. PCEFI V9, updated de Netkas
    por cfernand en categoría OS X 10.5
    Comentarios: 6
    Último comentario: 01/02/09, 01:01:36
  4. Cómo actualizar PCEFI v8 a PCEfi v9 de netkas
    por nani-pitch en categoría OS X 10.5
    Comentarios: 6
    Último comentario: 27/01/09, 00:13:23
  5. driver video
    por licarthur en categoría OS X 10.5
    Comentarios: 2
    Último comentario: 21/12/07, 16:25:41

Etiquetas en este tema

No te pierdas: