lunes, 25 de julio de 2011

Tarjetas de vídeo, todo lo que debes saber.


Historia: 
La historia de las tarjetas gráficas da comienzo a finales de los años 1960, cuando se pasa de usar impresoras como elemento de visualización a utilizar monitores. La primera tarjeta gráfica, que se lanzó con los primeros IBM PC, fue desarrollada por IBM en 1981. La MDA (Monochrome Display Adapter) trabajaba en modo texto y era capaz de representar 25 líneas de 80 caracteres en pantalla. Contaba con una memoria de vídeo de 4KB, por lo que sólo podía trabajar con una página de memoria. Se usaba con monitores monocromo, de tonalidad normalmente verde. 


VGA tuvo una aceptación masiva, lo que llevó a compañías como ATI, Cirrus Logic y S3 Graphics, a trabajar sobre dicha tarjeta para mejorar la resolución y el número de colores. Así nació el estándar SVGA (Super VGA). Con dicho estándar se alcanzaron los 2 MB de memoria de vídeo, así como resoluciones de 1024 x 768 puntos a 256 colores.

Luego entró en escena 3DFX con su ya mítica Voodoo, años más tarde Nvidia quien competía con esta empresa con sus chips Riva y TNT compró a 3DFX y absorbió su tecnología, específicamente SLI. Aun hasta la fecha el API exclusivo de 3DFX el Glide es muy bien valorado como el más fluido y rápido que ha existido.

En 2006, NVIDIA y ATI se repartían el liderazgo del mercado con sus series de chips gráficos GeForce y Radeon, respectivamente. 


Definición Tarjeta Gráfica: 
La tarjeta gráfica no es mas que un nexo entre nuestro CPU y nuestro monitor. Procesa la información que le brinda el CPU y la transforma en imagen. No nos interesa saber como funciona exactamente ni nada por el estilo, con saber que gracias a la placa de video tenemos imagen en nuestro monitor ya sirve. Esta imagen variara de calidad dependiendo de la placa de video. 

¿Que Tarjetas Gráficas existen? 
Cuando uno habla de placas de vídeo es comun de que la gente de por sentado que es para jugar juegos, pero no. Si bien yo me voy a centrar en las aceleradoras 3D, no esta de mas saber que existen otro tipo de placas, como las sintonizadoras, para poder ver la tele en la pc y las de edicion, para trabajo con imagen 2d y vídeo mas que nada. 

Bien, a parte de este tipo de placas, existen las llamadas placas onboard (en la placa base). Las onboard son las tarjetas graficas que vienen en la placa base y usan memoria de nuestra memoria RAM. Si bien ahora vienen con una muy buena calidad y rendimiento, si pensas jugar juegos no las tomes como opcion, a no ser que te interese jugar juegos del 2006 para atrás o jugar en el minimo de detalle. 

Sin embargo el video onboard es mas que suficiente para una PC de escritorio o para uso basico como puede ser escribir, jugar al solitario, navegar por Internet y ver peliculas. 


¿Puedo poner cualquier tarjeta gráfica en mi PC? 
Esta es una pregunta interesante. Hay 3 cosas: 

1. El slot de la placa base: Las placas base, o tarjetas madre (esa placa grandota que se enchufa todo: CPU, Tarjeta grafica, etc.), dependiendo del modelo, marca y las especificaciones de cada uno, suelene tener diferentes slots o ranuras para conectar cada componente que dara vida a nuestro PC. En cuanto al video existen AGP, PCI Express. 

Las placas base con slots AGP hace años que ya no se fabrican, asi que si tu la tuya no tiene slot PCI Express estas en el horno. Hoy en dia con una placa de video AGP no haces nada. En definitiva tenes que fijarte que entre las especificaciones de tu placa absev o la que te vayas a comprar diga PCI Express 16x. 

2. Lo segundo a tener en cuenta es saber si nuestra placa base cuenta con un slot PCI Express 16x, 1.0, 1.1 o 2.0. 

El 2.0 nos dara mucho mas ancho de banda para nuestra tarjeta grafica, lo que significa mas velocidad. Con este tema del 1.0, 1.1 y 2.0 lo basico que hay que saber es que los tres son compatibles. Yo puedo usar una tarjeta grafica PCI Express 2.0 en un slot PCI Express 1.0 y va a funcionar, lo que pasa es que aunque mi tarjeta sea 2.0 va a funcionar con el ancho de banda del 1.0. En el caso contrario, o sea si uso una placa PCI Express 1.0 en un slot 2.0 pasa lo mismo. En el mundo de la computación el numero menor es el que domina. Si uno de mis componentes tiene menor velocidad que los otros, los demas van a bajar de velocidad, no van a forzar a este a subir. Las placas de video que estan saliendo ahora son todas PCI Express 2.0. 

3. La fuente que tengamos. No hay que ser rata y hay que invertir en la fuente. Que sea de marca y minimo de 600W, asi nos despreocupamos, a no ser que montemos un SLI o CrossFire o tengamos alguna grafica de doble GPU. Para eso ya se necesitaria al menos una de 800W. 

En el mundo de las Graficas y refiriendonos al mundo de los video juegos hay 2 empresas indiscutibles que tienen casi todo el mercado de las placas de video. Estas son: NVIDIA y ATI. Estas son las 2 empresas mas importantes en el desarrollo de procesadores de video (GPU), asi que me voy a centrar en ellas nada mas. 

¿Cuál me conviene de las dos? 
Entre ATI y NVIDIA no hay una clara diferencia de rendimiento, mas bien la decisión entre una y otra puede ser por gusto propio o por precio. ATI suele ser un poco mas economica que NVIDIA. Generalmente las discusiones entre cual es mejor o peor suelen ser bastante mas relacionadas a defender un gusto que otra cosa. 

¿Por qué cuando veo la caja de la tarjeta grafica hay tantas marcas escritas? XFX, MSI, Zotac, Sapphire, NVIDIA, ATI,? 
Nvidia y ATI son las empresas que producen los GPU´s. A parte de estas hay empresas que son las que ensamblan las placas de video. XFX, ASUS, SENTEY, MSI, y otras que son las que nosotros vemos a la hora de ir a comprar. 

¿Qué marca elegir? 
Bueno, esta pregunta es muy subjetiva. A la hora de elegir una marca lo primero que vas a tener en cuenta es el bolsillo. Cuanto mas cara, mejor calidad.Marcas como XFX o MSI se caracterizan por tener muy buenos componentes de fabricación, asi como memorias de marca (lease Kingston), coolers resistentes, y soportan altas temperaturas, pero eso vale un poco mas. Yo en particular con las XFX nunca tuve problemas. 


¿Que es el GPU? 
El GPU es como el procesador de la PC, pero que esta en la tarjeta grafica, y se encarga de procesar todo lo referido a imagen o sea todo lo que se ve en la pantalla. Tiene una velocidad, cache, levanta temperatura, etc, etc. Es lo que va a determinar la potencia de nuestra tarjeta grafica. 


¿Memoria de la placa de video?  
Las placas de video tienen memoria, como la RAM del PC pero es aparte y funciona solo para el video. No voy a explicar como funciona ni nada de eso porque no nos interesa. 

Lo que hay que saber es que no siempre la placa con mas cantidad de memoria va a ser mas rapida. La cantidad de memoria nos sirve para poder jugar a resoluciones mas altas, siempre y cuando el procesador de nuestra pc acompañe. Ahora un dato muy importante es saber el tipo de memoria que tiene nustra placa de video y que determinara la velocidad. Actualmente las placas de video vienen con memorias GDDR, GDDR2, GDDR3 y las GDDR5 que solo estan en las ultimas tarjetas graficas de Ati. Siendo la GDDR la más lenta y la GDDR5 la más rápida. Por lo tanto si yo tengo una placa de video con 1GB de ram GDDR y la misma placa de video pero con 512MB GDDR5, sin duda la de 512MB GDDR5 va a funcionar muchisimo más rápido que la otra, esto porque la velocidad de las memorias es mucho mayor y nos da más rendimiento. Basicamente seria: cuanta más memoria, resoluciones más altas, a mayor velocidad de las memorias mejor rendimiento. 

¿DirectX? 
Otra cosa a tener en cuenta es la compatibilidad con DirectX. Cuando vemos la caja de una placa de video es comun ver que diga compatible DirectX 9, o DirectX 10, DirectX 10.1 o en cualquier momento DirectX 11. 
Aqui teneis la diferencia entre DirectX 9 y DirectX 10. 

¿Que es el DirectX? 
DirectX es una colección de APIs creadas en un principio para facilitar tareas relacionadas con la programación y ejecución de juegos bajo Windows. Una API (Application Programming Interface) es básicamente, como su nombre indica, una interfaz de programación de aplicaciones, que sirve como interfaz de comunicación entre componentes de software, haciendo que los programas accedan a una serie de funciones generales (como dibujar ventanas en la pantalla, reproducir imágenes 3D o reproducir un determinado tipo de sonido) que ya incorpora Windows, evitando de este modo tener que estar repitiendo códigos y librerías. Basicamente, es lo que hace que funcionen los juegos. 

Para tener mayor compatibilidad se recomienda que la placa de video soporte la ultima version de DirectX. 

¿SLI, CrossFire (CrossFireX)? 
Esto es una compatibilidad para trabajar con 2 placas de video juntas. SLI (NVIDIA) y CROSSFIRE (ATI). Para esto nuestra placa base tiene que ser compatible y tener al menos dos slots PCI EXPRESS X16 que premitan enchufar las dos tarjetas graficas. 


SLI - Se puede observar el puente que unen las dos tarjetas graficas que hace que estas trabajen en paralelo. Esto seria un SLI Quad, porque las dos tarjetas se llaman 9800 GX2, y cada una de estas llevan dos nucleos graficos. Por cierto para hacer SLI se necesitan 2 o 3 tarjetas graficas identicas, y no importa el fabricante ya sea XFX, MSI, Zotac, etc. 





CrossFire (CrossFireX) - La unica diferencia entre CrossFire y CrossFireX es que para la primera se usa un cable DVI que une las dos tarjetas graficas y de ese cable sale otro DVI hacia nustro monitor mientras que la segunda, el CrossFireX es muy parecido al SLI porque usa tambien puentes. 



¿A la hora de elegir una placa de video, cual agarro? 8600, 8600gt, 234000,56 GTX SUPER Plus Xtreme? ¿Qué son esos numeros? ¿A mayor numero es mejor? ¿Me conviene una GeForce 8600 o una 9400? 

Bueno aqui reside uno de las confusiones mas grandes. 

Nvidia por año saca una serie nueva de GPU´s. Hoy las mas usadas son las Geforce series 8 y 9 y las nuevas serie 200. Ejemplos: 
-Serie 8: Geforce 8400/ 8600 / 8800 
-Serie 9: Geforce 9400/ 9600 / 9800 

En estos 2 casos: 
- El 1er numero: 8xxx , 9xxx indica la serie. 
- El 2do numero: indica parte de la gama. 

Haciendo caso a esto, una 9400GT (de gama baja) no seria mejor que una 8600GT (gama media), ya que teniendo en cuenta el segundo numero vemos que la 8600GT aunque sea de una serie mas vieja que la 9400GT la gama es mas alta, por lo tanto mayor rendimiento. 

¿GT, GS, GTX? 
Términos de nomenclatura 
-LE= Lite Edition - se refiere a la version pilot de la tarjeta 
-SE= Second Edition - LE con mejoras 
-GS= Graphic Support con nuevo codigo y mayor capacidad kela SE 
-GT= Graphic Talent - La version final de la Tarjeta. 
-GTS= Graphic Talent Support - Segunda edición de la tarjeta 
-GTX= Graphic Talent Xtreme - Version overclock o superclock como lo denominan en la pagina manual de las mayoría de las opciones de la tarjeta. 

A parte de los numeros tenemos una sigla que aparece al final y nos marcara si la placa es de gama baja, media, alta o ultra. En la serie 8 de mejor a peor seria asi: 

NVIDIA Diferentes modelos, por orden de rendimiento, (del más bajo al más alto): 
Serie 8: 
• GeForce 8800 Ultra 
• GeForce 8800 GTX 
• GeForce 8800 GTS (640 MB, 512 MB3 & 320 MB) 
• GeForce 8800 GT 
• GeForce 8800 GS 
• GeForce 8600 GTS 
• GeForce 8600 GT 
• GeForce 8500 GT 
• GeForce 8400 GS 

Serie 9: 
• GeForce 9800 GX2 
• GeForce 9800 GTX+ 
• GeForce 9800 GTX 
• GeForce 9800 GT 
• GeForce 9600 GT 
• GeForce 9600 GSO 
• GeForce 9500 GT 

Serie 200: 
•GeForce GTX 295 
•GeForce GTX 285 
•GeForce GTX 285 para Mac 
•GeForce GTX 280 
•GeForce GTX 275 
•GeForce GTX 260 
•GeForce GTS 250 
•GeForce GT 220* 
GeForce G210* 
Existen mas modelos, pero dejo hasta acá como referencia.

ATI Diferentes modelos, por orden de rendimiento, (del más bajo al más alto): 

Serie HD 2xxx 
• ATI Radeon HD 2300 
• ATI Radeon HD 2400 
• ATI Radeon HD 2400 XT 
• ATI Radeon HD 2600 
• ATI Radeon HD 2600 XT 
• ATI Radeon HD 2700 

Serie HD 3xxx 
• ATI Radeon HD 3200 
• ATI Radeon HD 3450 
• ATI Radeon HD 3470 
• ATI Radeon HD 3650 
• ATI Radeon HD 3670 
• ATI Radeon HD 3850 
• ATI Radeon HD 3870 
• ATI Radeon HD 3870 X2 

Serie HD 4xxx 
• ATI Mobility Radeon HD 4330 
• ATI Radeon HD 4350 
• ATI Mobility Radeon HD 4530 
• ATI Radeon HD 4550 
• ATI Mobility Radeon HD 4570 
• ATI Radeon HD 4630 
• ATI Radeon HD 4650 (También en Versión Mobility) 
• ATI Radeon HD 4670 (También en Versión Mobility) 
• ATI Radeon HD 4830 (Tambien en Versión Mobility) 
• ATI Mobility Radeon HD 4860 
• ATI Radeon HD 4850(También en Versión Mobility) 
• ATI Radeon HD 4850 X2 
• ATI Radeon HD 4870(También en Versión Mobility) 
• ATI Radeon HD 4890 
• ATI Radeon HD 4870 X2 

Se aplica el mismo principio que con las Nvidia para comparar las gamas. 

Con tener en cuenta estas cosas ya es suficiente para ir por el buen camino a la hora de elegir pero todavía queda algo mas que es comparar. 

A la hora de comprar una placa de video no es recomendable tirarse de cabeza por una sola, mejor es tener varias opciones y comparar los numeros. Buscar tablas comparativas de rendimiento, que hay varias con diferentes placas y en diferentes juegos en Internet y comparar precios a veces gastando unos dolares mas conseguis algo mucho mejor. Es un consejo, si vas a comprar una placa de video no seas rata porque te vas a lamentar. 


Agradecimientos a niconem3