Hola amigos/as
Escribo este mensaje para intentar aclarar algunas dudas.
Hay amigos que aun piensan que se desarrollan driver especificos para una tarjeta u otra cuando esto es rigurosamente falso.
Para desarrollar un driver se necesita toda la api del sistema operativo.
Normalmente un codigo fuente cerrado.
Tambien es necesario toda la documentacion del hardware por parte del fabricante ya que solamente es el quien conoce lo que fabrica.
Una vez con todo esto se puede crear un driver.
Fuera de Apple en pc alguna veces no se ponen de acuerdo unos con otros.
Ati por ejemplo no da documentacion a Microsoft.
Microsoft no cede su codigo fuente a ATI por desconfianza.
El resultado es que los usuarios/as nos quedamos sin drivers.
Tambien ocurre que desarrollar un driver es una tarea compleja muy costosa economicamente.
Es mas rentable para un fabricante crear un nuevo driver para un modelo nuevo de hardware para vender
que perder tiempo y dinero en crear un driver de 64 Bits para un modelo en uso descatalogado.
Crear un software es simple si se tiene conocimientos.
Un driver no.
Debemos crear un mini software que sea lenguaje de comunicacion entre dispositivo y sistema operativo.
En Apple ocurre lo mismo.
Nadie desarrolla drivers por que Apple tiene un contrato cerrado con los fabricantes que usa en sus productos Apple Mac.
¿Que oferta Nati u otros?
iMac viene de serie con una tarjeta ATI 1600 y Gforce 7300
Cualquier tarjeta de video de la misma generacion por similitud tambien estaran soportadas con solo escribir manualmente los valores correctos en el kext adecuado.
Nati y Macvidia lo hace por nosotros/as.
Titan lo que hace es inyectar la informacion que el ROM/EFI de la tarjeta nVidia para Apple por medio de un driver (kext).
De esta forma comodamente con solo instalar el kext tendremos soporte.
Pero Nati, MacVidia ni ningun otro dara soporte grafico a una tarjeta que no este soportada en Apple Mac.
Por ejemplo una Ati 9200
Si usted tiene una tarjeta que no corresponde a estas series no se moleste.
No tendra soporte ni ahora ni nunca.
Compre un Apple Mac o bien una grafica soportada.
Tarjetas soportadas con o sin Nati, MacVidia o Callisto
ATi de la serie X1000 (X1300, X1600, etc)
ATi de la serie 9550 (9600,9700,9800)
GeForce 6800
Geforce FX en adelante
MSI Geforce 6600 MSI
GeForce 7600GT sparkle
GeForce 7900GT KO eVGA
PNY GeForce 7900GS PNY
PNY GeForce 7300GS PNY
6600GT Gigabyte
GeForce 7600GT XFX
GeForce FX 5200 eVGA
MSI Geforce 7600GS
GeForce Go 6800 Dell
GeForce 6800 GS XXX
No Soportadas
NVidia Geforce 3
MSI 7900GTO
EVGA 7950GT
ASUS nVidia GeForce 6800
Un ejemplo para una GT 7600 se detalla a continuacion valido para otros modelos
ConsigaTitan
Mueva Titan.Kext a /System/Library/Extensions
Escriba en terminal sudo chown -R root:wheel Titan.kext y sudo chmod -R 755 Titan.kext
Agregue su ID en Geforce.kext, NVDANV40Hal.kext y NVDAResman.kext.
O desde Perfil de Sistema- Graficos/Pantallas obtiene su ID
Desde Terminal ejecute sudo nano /System/Library/GeForce.kext/Contents/Info.plist
Escriba su ID
<key>IOPCIMatch</key>
<string>0x*******</string>
Guarde los cambios que ha realizado Ctrl+X
rm -f /System/Library/Extensions.mkext
rm -f /System/Library/Extensions.kextcache
Borre los Kexts innecesarios de otros modelos que puedan interferir en la carga
Reinicie
PNY nVidia 6200 por Maito
Funciona perfectamente.
1- Se necesita el nuevo kernel 8.8.1 de Semthex
2- Del combo update 10.4.8 oficial hay que extraer con pacifist todas las extensiones relacionadas con nVidia y GeForce (incluidos los .plugin y .bundle)
3- Instalar en el sitema de forma convencional estas extensiones (estoy haciendo un script para que sea más ameno, ya lo postearé).
4- Extraer del mismo combo update oficial el contenido de OpenGL.framework y machacar el del sistema por el que se ha extraido.
5- Instalar Titan, reparar permisos etc, de la forma que muy bien ha explicado senhez
6- No Editar nada de ningun driver (al menos no lo he necesitado)
nVidia GeForce FX 5500 AGP 8X por Maito
Funciona por el mismo procedimiento que la PNY GeForce 6200.
Cabe destacar que ambos procedimientos son para cuando es un procesador SSE2 y por tanto
haga uso del kernel de Semthex para SSE2.
6800Gs PCI-X por Jirwind
Natit_uni_1.0.pkg
Instalarlo luego SIN REINICIAR editan los kext mencionados copian a sistema/extensiones
Reparar permisos
Reiniciar y listo tarjat al 100% con salida vga y dvi funcionando incluso dual screen
-----------------------
NVIDIA GeForce FX 5950 Ultra por malaguit
Luego pincha en la manzana "about this mac", luego "more info" , luego en "Grahics/displays", te saldrea algo como......
Chipset Model: NVIDIA GeForce FX 5950 Ultra
Type: Display
Bus: PCI
VRAM (Total): 256 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0333
Revision ID: 0x00a1
Displays:
DELL 2405FPW:
Resolution: 1920 x 1200 @ 60 Hz
Depth: 32-bit Color
Core Image: Not Supported
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Not Supported
Display:
Status: No display connected
-----------------------
y te quedas con lo que pone device id, en mi caso 0333 que es el modelo de mi tarjeta, cada tarjeta dara su numero.
luego abre el terminal, que esta en aplicaciones, utilities.
escribe sudo -s (y dale a intro)
te pedira tu contrasela metela y da intro
luego escribe
sudo nano /System/Library/Extensions/GeForce.kext/Contents/Info.plist
busca esto ( esta por la mitad mas o menos)
<key>IOPCIMatch</key>
<string>0x00c310de&0xffffffff</string>
es ahi donde debes cambiar 00c3 por el numero que te ponia en lo de ID , en mi caso 0333 quedaria asi;
<string>0x033310de&0xffffffff</string>
luego dale a control x , y dale a Y para salvar y luego intro.
deberemos hacer lo mismo con NVDANV40Hal.kext y con NVDAResman.kext. el comando seria;
sudo nano /System/Library/Extensions/NVDANV40Hal.kext/Contents/Info.plist
sudo nano /System/Library/Extensions/NVDAResman.kext/Contents/Info.plist
modificando la misma linea en todos y salvando. Una vez hecho esto , reiniciar.
SI todo va bien, si pinchamos about this mac , more....... en display tendremos ya activada nuestra aceleracion
-----------------------
Hay mas tarjetas soportadas por que son similares pero se escapan a mi memoria.
Por favor si ves que falta alguna y esta comprobado por ti, escribe debajo de este mensaje y sera añadida.
De esta forma evitamos hilos repetidos o preguntas innecesarias.
Gracias por tu colaboracion
Escribo este mensaje para intentar aclarar algunas dudas.
Hay amigos que aun piensan que se desarrollan driver especificos para una tarjeta u otra cuando esto es rigurosamente falso.
Para desarrollar un driver se necesita toda la api del sistema operativo.
Normalmente un codigo fuente cerrado.
Tambien es necesario toda la documentacion del hardware por parte del fabricante ya que solamente es el quien conoce lo que fabrica.
Una vez con todo esto se puede crear un driver.
Fuera de Apple en pc alguna veces no se ponen de acuerdo unos con otros.
Ati por ejemplo no da documentacion a Microsoft.
Microsoft no cede su codigo fuente a ATI por desconfianza.
El resultado es que los usuarios/as nos quedamos sin drivers.
Tambien ocurre que desarrollar un driver es una tarea compleja muy costosa economicamente.
Es mas rentable para un fabricante crear un nuevo driver para un modelo nuevo de hardware para vender
que perder tiempo y dinero en crear un driver de 64 Bits para un modelo en uso descatalogado.
Crear un software es simple si se tiene conocimientos.
Un driver no.
Debemos crear un mini software que sea lenguaje de comunicacion entre dispositivo y sistema operativo.
En Apple ocurre lo mismo.
Nadie desarrolla drivers por que Apple tiene un contrato cerrado con los fabricantes que usa en sus productos Apple Mac.
¿Que oferta Nati u otros?
iMac viene de serie con una tarjeta ATI 1600 y Gforce 7300
Cualquier tarjeta de video de la misma generacion por similitud tambien estaran soportadas con solo escribir manualmente los valores correctos en el kext adecuado.
Nati y Macvidia lo hace por nosotros/as.
Titan lo que hace es inyectar la informacion que el ROM/EFI de la tarjeta nVidia para Apple por medio de un driver (kext).
De esta forma comodamente con solo instalar el kext tendremos soporte.
Pero Nati, MacVidia ni ningun otro dara soporte grafico a una tarjeta que no este soportada en Apple Mac.
Por ejemplo una Ati 9200
Si usted tiene una tarjeta que no corresponde a estas series no se moleste.
No tendra soporte ni ahora ni nunca.
Compre un Apple Mac o bien una grafica soportada.
Tarjetas soportadas con o sin Nati, MacVidia o Callisto
ATi de la serie X1000 (X1300, X1600, etc)
ATi de la serie 9550 (9600,9700,9800)
GeForce 6800
Geforce FX en adelante
MSI Geforce 6600 MSI
GeForce 7600GT sparkle
GeForce 7900GT KO eVGA
PNY GeForce 7900GS PNY
PNY GeForce 7300GS PNY
6600GT Gigabyte
GeForce 7600GT XFX
GeForce FX 5200 eVGA
MSI Geforce 7600GS
GeForce Go 6800 Dell
GeForce 6800 GS XXX
No Soportadas
NVidia Geforce 3
MSI 7900GTO
EVGA 7950GT
ASUS nVidia GeForce 6800
Un ejemplo para una GT 7600 se detalla a continuacion valido para otros modelos
ConsigaTitan
Mueva Titan.Kext a /System/Library/Extensions
Escriba en terminal sudo chown -R root:wheel Titan.kext y sudo chmod -R 755 Titan.kext
Agregue su ID en Geforce.kext, NVDANV40Hal.kext y NVDAResman.kext.
O desde Perfil de Sistema- Graficos/Pantallas obtiene su ID
Desde Terminal ejecute sudo nano /System/Library/GeForce.kext/Contents/Info.plist
Escriba su ID
<key>IOPCIMatch</key>
<string>0x*******</string>
Guarde los cambios que ha realizado Ctrl+X
rm -f /System/Library/Extensions.mkext
rm -f /System/Library/Extensions.kextcache
Borre los Kexts innecesarios de otros modelos que puedan interferir en la carga
Reinicie
PNY nVidia 6200 por Maito
Funciona perfectamente.
1- Se necesita el nuevo kernel 8.8.1 de Semthex
2- Del combo update 10.4.8 oficial hay que extraer con pacifist todas las extensiones relacionadas con nVidia y GeForce (incluidos los .plugin y .bundle)
3- Instalar en el sitema de forma convencional estas extensiones (estoy haciendo un script para que sea más ameno, ya lo postearé).
4- Extraer del mismo combo update oficial el contenido de OpenGL.framework y machacar el del sistema por el que se ha extraido.
5- Instalar Titan, reparar permisos etc, de la forma que muy bien ha explicado senhez
6- No Editar nada de ningun driver (al menos no lo he necesitado)
nVidia GeForce FX 5500 AGP 8X por Maito
Funciona por el mismo procedimiento que la PNY GeForce 6200.
Cabe destacar que ambos procedimientos son para cuando es un procesador SSE2 y por tanto
haga uso del kernel de Semthex para SSE2.
6800Gs PCI-X por Jirwind
Natit_uni_1.0.pkg
Instalarlo luego SIN REINICIAR editan los kext mencionados copian a sistema/extensiones
Reparar permisos
Reiniciar y listo tarjat al 100% con salida vga y dvi funcionando incluso dual screen
-----------------------
NVIDIA GeForce FX 5950 Ultra por malaguit
Luego pincha en la manzana "about this mac", luego "more info" , luego en "Grahics/displays", te saldrea algo como......
Chipset Model: NVIDIA GeForce FX 5950 Ultra
Type: Display
Bus: PCI
VRAM (Total): 256 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0333
Revision ID: 0x00a1
Displays:
DELL 2405FPW:
Resolution: 1920 x 1200 @ 60 Hz
Depth: 32-bit Color
Core Image: Not Supported
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Not Supported
Display:
Status: No display connected
-----------------------
y te quedas con lo que pone device id, en mi caso 0333 que es el modelo de mi tarjeta, cada tarjeta dara su numero.
luego abre el terminal, que esta en aplicaciones, utilities.
escribe sudo -s (y dale a intro)
te pedira tu contrasela metela y da intro
luego escribe
sudo nano /System/Library/Extensions/GeForce.kext/Contents/Info.plist
busca esto ( esta por la mitad mas o menos)
<key>IOPCIMatch</key>
<string>0x00c310de&0xffffffff</string>
es ahi donde debes cambiar 00c3 por el numero que te ponia en lo de ID , en mi caso 0333 quedaria asi;
<string>0x033310de&0xffffffff</string>
luego dale a control x , y dale a Y para salvar y luego intro.
deberemos hacer lo mismo con NVDANV40Hal.kext y con NVDAResman.kext. el comando seria;
sudo nano /System/Library/Extensions/NVDANV40Hal.kext/Contents/Info.plist
sudo nano /System/Library/Extensions/NVDAResman.kext/Contents/Info.plist
modificando la misma linea en todos y salvando. Una vez hecho esto , reiniciar.
SI todo va bien, si pinchamos about this mac , more....... en display tendremos ya activada nuestra aceleracion
-----------------------
Hay mas tarjetas soportadas por que son similares pero se escapan a mi memoria.
Por favor si ves que falta alguna y esta comprobado por ti, escribe debajo de este mensaje y sera añadida.
De esta forma evitamos hilos repetidos o preguntas innecesarias.
Gracias por tu colaboracion