Intel Graphics Media Accelerator ( GMA ) es una serie de procesadores gráficos integrados introducidos en 2004 por Intel , que sustituyeron a la serie anterior Intel Extreme Graphics y fueron sucedidos por las series Intel HD e Iris Graphics .
Esta serie está dirigida al mercado de soluciones gráficas de bajo costo. Los productos de esta serie están integrados en la placa base, tienen una potencia de procesamiento de gráficos limitada y utilizan la memoria principal del ordenador para el almacenamiento en lugar de una memoria de vídeo dedicada . Se encontraban habitualmente en netbooks , portátiles y ordenadores de sobremesa de bajo precio , así como en ordenadores de empresa que no necesitan altos niveles de capacidad gráfica. A principios de 2007, aproximadamente el 90% de todas las placas base de PC vendidas tenían una GPU integrada . [2]
La línea de GPU GMA reemplaza a las anteriores Intel Extreme Graphics y a la línea Intel740 , esta última era una unidad discreta en forma de tarjetas AGP y PCI con tecnología que evolucionó de las empresas Real3D y Lockheed Martin . Más tarde, Intel integró el núcleo i740 en el puente norte Intel 810. [ 3]
La arquitectura original de los sistemas GMA admitía sólo unas pocas funciones en hardware y dependía de la CPU anfitriona para manejar al menos una parte del flujo de gráficos, lo que reducía aún más el rendimiento. Sin embargo, con la introducción de la cuarta generación de la arquitectura GMA de Intel (GMA X3000) en 2006, muchas de las funciones ahora están integradas en el hardware, lo que proporciona un aumento en el rendimiento. La cuarta generación de GMA combina capacidades de función fija con una matriz de subprocesos de unidades de ejecución programables, lo que proporciona ventajas tanto para el rendimiento gráfico como para el video. Muchas de las ventajas de la nueva arquitectura GMA provienen de la capacidad de cambiar de manera flexible según sea necesario entre la ejecución de tareas relacionadas con gráficos o tareas relacionadas con video. Si bien el rendimiento de GMA ha sido ampliamente criticado en el pasado por ser demasiado lento para los juegos de computadora , a veces apodado despectivamente Intel 'GMD' (Graphics Media Decelerator) y esencialmente referido como el primer "desacelerador de gráficos" del mundo desde el S3 ViRGE de bajo rendimiento , la última generación de GMA debería aliviar muchas de esas preocupaciones para el jugador ocasional.
A pesar de las similitudes, la serie principal de procesadores gráficos integrados (IGP) GMA de Intel no se basa en la tecnología PowerVR que Intel obtuvo bajo licencia de Imagination Technologies. Intel utilizó los diseños PowerVR MBX de bajo consumo en chipsets compatibles con su plataforma XScale y, desde la venta de XScale en 2006, obtuvo la licencia del PowerVR SGX y lo utilizó en el IGP GMA 500 para su uso con su plataforma Atom .
Con la introducción del Platform Controller Hub , la serie Graphics Media Accelerator cesó y se creó la serie Intel HD e Iris Graphics basada en CPU.
El GMA 900 fue el primer núcleo gráfico producido bajo el nombre de producto Graphics Media Accelerator de Intel , y se incorporó a los chipsets Intel 910G, 915G y 915Gx .
La arquitectura 3D de la GMA 900 fue una mejora significativa con respecto a los procesadores gráficos Extreme 3D anteriores . Se trata de un diseño de 4 píxeles por ciclo de reloj compatible con el modelo de sombreado de píxeles 2.0 de DirectX 9. Funciona a una velocidad de reloj que va de 160 a 333 MHz, según el chipset en particular. A 333 MHz, tiene una velocidad máxima de relleno de píxeles de 1332 megapíxeles por segundo. Sin embargo, la arquitectura aún carece de compatibilidad con la transformación e iluminación de hardware y las tecnologías de sombreado de vértices similares .
Al igual que los componentes gráficos integrados de Intel anteriores, la GMA 900 tiene soporte de hardware para compensación de movimiento MPEG-2 , conversión de espacio de color y superposición DirectDraw .
El procesador utiliza distintos generadores de reloj independientes para los núcleos de visualización y renderización. La unidad de visualización incluye un RAMDAC de 400 MHz, dos puertos DVO en serie de 25 a 200 Mpixel/s y dos controladores de pantalla. En los chipsets móviles, se incluyen hasta dos transmisores LVDS de 18 bits de 25 a 112 MHz.
El GMA 950 fue el segundo núcleo gráfico producido bajo el nombre de producto Graphics Media Accelerator de Intel , y se incorporó a los chipsets Intel 945G .
El procesador incluye un núcleo de 256 bits de hasta 400 MHz, que admite un ancho de banda de memoria de hasta 10,6 GB/s con RAM de sistema DDR2-667, hasta 224 MB de memoria de vídeo máxima mediante el esquema DVMT , velocidad de llenado de 1,6 GPixels/s y 1,6 GTexels/s, una resolución máxima de 2048x1536 para pantallas analógicas y digitales, 2 puertos SDVO para paneles planos y/o TV-Out mediante tarjetas ADD2 o tarjetas de expansión de medios.
En cuanto a 3D, GMA 950 admite hasta cuatro píxeles por reloj de renderizado, aceleración de hardware Microsoft DirectX 9.0 y Vertex shader 3.0 y OpenGL 1.4 con extensiones ARB en Windows.
Los gráficos integrados se encuentran en los chipsets Q33, Q35, G31 y G33. Admite Pixel Shader 2.0 con OpenGL 1.4, pero no admite Hardware Vertex Shader.
Se encuentra en los procesadores Intel Atom D4xx, D5xx, N4xx y N5xx (nombre en código Pineview ). Al igual que GMA 3100 y GMA 3000, es un pariente muy cercano de GMA900/950, completamente diferente de la serie GMA X3000. Admite hasta 384 MB de memoria de video (utilizando el controlador de Windows XP), DirectX 9.0c, Shader Model 2.0, OpenGL 1.4 con Microsoft Windows y OpenGL 2.1 con Linux. [4]
Los chipsets 946GZ, Q963 y Q965 utilizan el núcleo gráfico GMA 3000. [5] [6] El núcleo 3D GMA 3000 es muy diferente del X3000, a pesar de sus nombres similares. Se basa más directamente en los gráficos GMA 900 y GMA 950 de la generación anterior, y pertenece a la misma familia "i915" que ellos. Tiene sombreadores de píxeles que solo admiten características Shader Model 2.0b, [ cita requerida ] y los sombreadores de vértices aún se emulan por software. Además, la aceleración de video por hardware, como el cálculo iDCT basado en hardware, ProcAmp ( corrección de color independiente del flujo de video ) y la decodificación VC-1, no están implementados en hardware. De los chipsets equipados con GMA 3000, solo el Q965 conserva el soporte de pantalla dual independiente. La velocidad del núcleo está clasificada en 400 MHz con una tasa de llenado de 1,6 Gpixel/s en las hojas de datos, pero se indicó como un núcleo de 667 MHz en el libro blanco. [7]
El controlador de memoria ahora puede abordar un máximo de 256 MB de memoria del sistema, y los puertos DVO seriales integrados han aumentado la velocidad máxima a 270 Mpixel/s.
El GMA X3000 para escritorio fue "sustancialmente rediseñado" en comparación con iteraciones anteriores de GMA [8] y se utiliza en el controlador de puente norte Intel G965 . [9] El GMA X3000 se lanzó en julio de 2006. [10] El hardware de renderizado 3D subyacente del GMA X3000 está organizado como un procesador de sombreado unificado que consta de 8 unidades de ejecución escalares . Cada canal puede procesar operaciones de video, vértice o textura. Un programador central envía dinámicamente subprocesos a los recursos del canal para maximizar el rendimiento del renderizado (y disminuir el impacto de los bloqueos individuales del canal). Sin embargo, debido a la naturaleza escalar de las unidades de ejecución, solo pueden procesar datos en un solo componente de píxel a la vez. [11] El GMA X3000 admite DirectX 9.0 con funciones de Shader Model 3.0 de vértice y píxel.
El procesador consta de diferentes dominios de reloj, lo que significa que todo el chip no funciona a la misma velocidad de reloj. Esto provoca cierta dificultad a la hora de medir el rendimiento máximo de sus diversas funciones. Para aumentar la confusión, aparece como 667 MHz en el documento técnico de Intel G965, pero aparece como 400 MHz en la hoja de datos de Intel G965. Existen varias reglas que definen las capacidades de procesamiento del IGP. [11]
El controlador de memoria ahora puede abordar un máximo de 384 MB de memoria según el documento técnico, pero solo 256 MB en la hoja de datos.
GMA X3500 es una actualización de GMA X3000 y se utiliza en la G35 de escritorio . Los sombreadores admiten las características del modelo de sombreado 4.0. Arquitectónicamente, GMA X3500 es muy similar a GMA X3000, [12] con ambos núcleos gráficos funcionando a 667 MHz . La principal diferencia entre ellos es que GMA X3500 admite Shader Model 4.0 y DirectX 10 , mientras que el X3000 anterior admite Shader Model 3.0 y DirectX 9. [ 12] El X3500 también agrega asistencia de hardware para la reproducción de video VC-1.
La GMA X3100 es la versión móvil de la GMA X3500 utilizada en los chipsets Intel GL960/GM965 y también en el chipset GS965. La X3100 admite iluminación y transformación de hardware, hasta ocho unidades de sombreado programables y hasta 384 MB de memoria de video. Sus núcleos de visualización pueden funcionar hasta a 333 MHz en GM965 y 320 MHz en GL960. Sus núcleos de renderización pueden funcionar hasta a 500 MHz en GM965 y 400 MHz en GL960. La unidad de visualización X3100 incluye un RAMDAC de 300 MHz, dos transmisores LVDS de 25–112 MHz, 2 codificadores DVO y un codificador de TV. En Windows, el controlador admite DirectX 10.0, [13] [14] Shader Model 4.0 y OpenGL 1.5. [14] [15] En Linux, se admite OpenGL 2.1.
Los gráficos integrados se encuentran en los chipsets B43, Q43 y Q45 . [16] [17] [18]
El GMA X4500 y el GMA X4500HD para plataformas de escritorio [19] se lanzaron en junio de 2008. [20] El GMA X4500 se utiliza en el chipset G43 [21] y el GMA X4500HD se utiliza en el chipset G45 . [19] El GMA X4500 también se utiliza en el chipset G41 , [17] que se lanzó en septiembre de 2008. [22]
La diferencia entre la GMA X4500 y la GMA X4500HD es que la GMA X4500HD es capaz de " reproducción de video de alta definición de 1080p completo, incluidas películas en discos Blu-ray " . [19] [23] Solo GMA X4500HD, X4500MHD y X4700MHD tienen soporte de decodificación AVC HD.
Al igual que la X3500, la X4500 es compatible con las funciones de DirectX 10 y Shader Model 4.0. Intel diseñó la GMA X4500 para que fuera un 200 % más rápida que la GMA 3100 ( chipset G33 ) en rendimiento 3DMark06 [24] y un 70 % más rápida que la GMA X3500 ( chipset G35 ). [25]
El GMA 4500MHD para computadoras portátiles se lanzó el 16 de julio de 2008. En cuanto a las características, el 4500MHD es idéntico a su primo de escritorio, el X4500HD. [ cita requerida ] El GMA 4500MHD se utiliza en los conjuntos de chips GM45, cantiga
El GMA X4700MHD para portátiles se lanzó en octubre de 2008. Es el último producto de Intel GMA . En cierto modo, pertenece a la serie 4500MHD y se utiliza en los chipsets GM47, Montevina .
Cuenta con 80 unidades de sombreado, 10 unidades de mapeo de texturas y 1 ROP. En comparación con el 4500MHD, la frecuencia se incrementa a 640 MHz.
Intel desarrolló un nuevo conjunto de arquitectura gráfica de bajo consumo basada en PowerVR .
Los controladores de Linux disponibles no admiten gran parte de esto. [26]
El Intel SCH (System Controller Hub; nombre en código Poulsbo ) para la serie de procesadores Atom Z5xx cuenta con un sistema gráfico GMA 500. En lugar de estar desarrollado internamente, este núcleo es un núcleo PowerVR SGX 535 con licencia de Imagination Technologies. [27]
Intel lo describe como "una arquitectura flexible y programable que admite tecnología basada en sombreadores, gráficos 2D, 3D y 3D avanzados, decodificación de video de alta definición y procesamiento de imágenes. Las características incluyen mosaicos de pantalla, procesamiento interno de color verdadero, anti-aliasing sin sobrecarga, acelerador 3D de sombreadores programable y operaciones de punto flotante de 32 bits". [28]
Intel lanzó la plataforma Atom Z24xx ( Medfield ) como una serie de procesadores de consumo ultrabajo para teléfonos inteligentes. Si bien Intel indica que este chip contiene un Intel Graphics Media Accelerator, no especifica el número de modelo de la GPU. [29] Se sabe que esta GPU es una PowerVR SGX540 .
Una versión revisada del Intel SCH (System Controller Hub) anterior para la CPU de la serie Atom Z6xx con nombre en código Lincroft . Básicamente, se trata del mismo sistema gráfico que el GMA 500, pero con el doble de velocidad (de 200 MHz a 400 MHz). [30]
Este sistema gráfico integrado fue lanzado en Intel Atom (Cedar Trail, 32 nm) y basado en PowerVR SGX545 . A diferencia de la solución PowerVR original, este modelo tiene una frecuencia de reloj de 400 MHz en lugar de 200 MHz. [31] Se encuentra específicamente en los modelos de procesador Intel Atom N2600 [32] y Atom D2500 [33] . Es compatible con la versión 9.0c de DirectX.
Similar al GMA 3600, pero esta versión tiene una frecuencia de reloj de 640 MHz. [31] Se encuentra en los modelos Atom N2800, Atom D2550, Atom D2500, Atom D2600 y Atom D2700. Es compatible con la versión 9.0c de DirectX.
La ruta de audio y video protegida (PAVP) restringe la ruta de datos dentro de una computadora durante la reproducción de video (por ejemplo, discos Blu-ray). Es compatible con chipsets más nuevos (por ejemplo , Intel G45 ) y sistemas operativos (desde Windows Vista ). [34]
PAVP se puede configurar en el BIOS . Se admiten distintos modos:
La configuración predeterminada en la mayoría de BIOS es PAVP Lite.
Dentro de Intel HD Graphics , el sucesor de Intel GMA, existe una tecnología similar llamada Intel Insider .
Mac OS X 10.4 Tiger es compatible con el GMA 950, ya que se utilizó en revisiones anteriores de MacBook , Mac mini y iMac de 17 pulgadas . [35] Se había utilizado en todos los Mac mini basados en Intel hasta el lanzamiento del Mac mini el 3 de marzo de 2009). [36] Mac OS X 10.5 Leopard contiene controladores para el GMA X3100, que se utilizaron en una revisión reciente de la gama MacBook. [37]
Las versiones posteriores de Mac OS X 10.4 también admitían GMA 900 debido a su uso en el kit de transición para desarrolladores de Apple (2005) , que se utilizó en la transición de PowerPC a Intel . Sin embargo, se deben realizar modificaciones especiales en el archivo kext para habilitar Core Image y Quartz Extreme.
Aunque la nueva línea MacBook ya no utiliza el X3100, Mac OS X 10.5 se entrega con controladores compatibles que no requieren modificaciones en el archivo kext . Mac OS X 10.6 (Snow Leopard), que incluye un nuevo núcleo de 64 bits además del de 32 bits , no incluye controladores X3100 de 64 bits. [ cita requerida ] Esto significa que, aunque las MacBooks con el X3100 tienen procesadores con capacidad de 64 bits y EFI, Mac OS X debe cargar el núcleo de 32 bits para admitir los controladores X3100 de 32 bits. [ cita requerida ] La actualización 10.6.2 del 9 de noviembre se entrega con controladores X3100 de 64 bits. [ cita requerida ]
Apple eliminó más tarde los controladores de 64 bits de GMA X3100, por lo que los Mac afectados se vieron obligados a volver al kernel de 32 bits a pesar de estar limpios de 64 bits en términos de hardware y firmware. No se ofrecieron controladores de 64 bits en OS X Lion. Posteriormente, OS X Mountain Lion eliminó el arranque con kernel de 32 bits. La combinación de estos dos cambios en el código del controlador gráfico dio como resultado que muchas revisiones de Mac no pudieran actualizarse a Mountain Lion, ya que sus GPU no se pueden reemplazar.
Durante un tiempo, los portátiles MacBook y MacBook Pro se entregaban con una NVIDIA GeForce 9400M mucho más potente [38] , [39] y los portátiles MacBook Pro de 15" y 17" se entregaban con una GeForce 9600GT adicional que admitía alimentación híbrida para cambiar entre GPU. El chipset NVIDIA GeForce 9400M implementado en los MacBook de Apple no admitía salida compuesta o S-video. [40]
FreeBSD 8.0 es compatible con los siguientes chipsets gráficos de Intel: i810, i810-DC100, i810e, i815, i830M, 845G, 852GM, 855GM, 865G, 915G, 915GM, 945G, 945GM, 965G, 965Q, 946GZ, 965GM, 945GME, G33, Q33, Q35, G35, GM45, G45, Q45, G43 y G41. En la práctica, los chipsets hasta 4500MHD son compatibles con DRM y 3D utilizando FreeBSD 9. El trabajo para integrar GEM y KMS actualmente está agregando soporte para gráficos integrados de la serie i y mejorando el soporte para chipsets anteriores.
En agosto de 2006, Intel agregó soporte a los controladores de código abierto X.Org / XFree86 para la última serie 965 que incluye el núcleo GMA (X)3000. [41] Estos controladores fueron desarrollados para Intel por Tungsten Graphics.
En mayo de 2007, se publicó la versión 2.0 del controlador (xorg-video-intel), que agregó compatibilidad con el chipset 965GM. Además, el controlador 2.0 agregó compatibilidad nativa con la programación del modo de video para todos los chipsets a partir del i830. Esta versión agregó compatibilidad con la detección y selección automática del modo de video, conexión en caliente del monitor, escritorios dinámicos extendidos y fusionados y rotación de pantalla por monitor. Estas características están integradas en la versión del servidor X de X.Org 7.3 y, con el tiempo, serán compatibles con la mayoría de los controladores de video de código abierto de X.Org. [42] La versión 2.1, publicada en julio de 2007, agregó compatibilidad con los chipsets G33, Q33 y Q35. [43] G35 también es compatible con el controlador de Linux. [44]
Como es habitual en los controladores X.Org en Linux, la licencia es una combinación de GPL (para las partes del kernel de Linux) y MIT (para todas las demás partes). [45]
Los controladores fueron desarrollados principalmente por Intel y Tungsten Graphics (bajo contrato) ya que la documentación de los chipsets no estuvo disponible públicamente durante mucho tiempo. En enero de 2008, Intel publicó la documentación completa para desarrolladores de sus, en ese momento, últimos chipsets (chipset 965 y G35), lo que permitió la participación de más desarrolladores externos. [46] [47] En abril de 2009, Intel publicó la documentación para sus chipsets gráficos G45 más nuevos (incluido X4500). [48] En mayo de 2009, la empleada de Intel Emma Anholt declaró que Intel "todavía estaba trabajando en publicar la documentación para los chipsets [8xx]". [49]
El soporte de Linux para la reproducción H.264 acelerada por hardware está disponible y funciona para X4500HD y X4500MHD usando VAAPI y la rama g45-h264. [50] [51]
GMA 500, GMA 600, GMA 3600, GMA 3650 son chips basados en PowerVR que no son compatibles con la familia de arquitectura de GPU Intel GenX. No hay controladores FOSS compatibles con Intel . Los controladores FOSS disponibles actualmente (incluidos en Linux 3.3 en adelante) solo admiten aceleración 2D (no aceleración 3D). [26]
Ubuntu soporta GMA500 (Poulsbo) a través de los repositorios ubuntu-mobile y gma500 en Launchpad . El soporte está presente de manera experimental para 11.10 y 12.04, pero el procedimiento de instalación no es tan simple como el de otros controladores y puede generar muchos errores. Ubuntu 12.10 tiene soporte 2D incluido. [52]
Joli OS , un sistema operativo basado en Linux optimizado para netbooks, tiene un controlador para el GMA500 incorporado.
PixieLive, una distribución Linux live optimizada para netbooks GMA500, puede arrancar desde memoria USB, tarjeta SD o disco duro.
Intel publica controladores oficiales de Linux a través de IEGD (Intel Embedded Graphic Driver) que da soporte a algunas distribuciones de Linux dedicadas al mercado integrado. [53]
En noviembre de 2009, la Linux Foundation publicó los detalles de un nuevo controlador de Linux reescrito que soportaría este chipset y otros chipsets de Intel que se lanzarían próximamente. Las partes de Direct Rendering Manager y X.org serían software libre, pero el componente 3D (que utiliza Gallium3D ) seguirá siendo propietario. [54]
Oracle Solaris 11 proporciona compatibilidad con controladores de video de 64 bits para los siguientes conjuntos de chips gráficos Intel: i810, i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale, Sandybridge Desktop (GT1), Sandybridge Desktop (GT2), Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1), Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+), Ivybridge Mobile (GT1), Ivybridge Mobile (GT2), Ivybridge Desktop (GT1), Ivybridge Desktop (GT2), Ivybridge Server (GT1) y Ivybridge Server (GT2).
Los desarrolladores de la comunidad de código abierto Solaris brindan soporte de controladores adicional para los chipsets basados en gráficos Intel HD Graphics 4000/2500 (también conocidos como Ivy Bridge ), OpenGL 3.0/GLSL 1.30 y la nueva biblioteca libva/ va-api que permite la decodificación de video acelerada por hardware para los estándares de codificación predominantes en la actualidad (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264 y VC-1/WMV3).
En teoría, la GMA 900 es capaz de ejecutar la interfaz Aero de Windows Vista (y 7) y está certificada como compatible con DirectX 9. Sin embargo, no se ha publicado ningún controlador WDDM certificado por WHQL. Es de suponer que esto se debe a la falta de un "programador de hardware" en la GPU. [55] La Intel GMA 900 es también la primera GPU integrada de Intel que no tiene compatibilidad ni controladores para los sistemas operativos Windows 9x (incluidos 98 y ME ).
Muchos propietarios de hardware GMA900 creían que podrían ejecutar Aero en sus sistemas, ya que los primeros candidatos de lanzamiento de Vista permitían que los controladores XDDM ejecutaran Aero. Sin embargo, Intel sostiene que las especificaciones finales de Microsoft para la certificación Aero/WDDM no permitían lanzar un controlador WDDM para GMA900 (debido a problemas con el programador de hardware, como se mencionó anteriormente), por lo que cuando se lanzó la versión final de Vista, no se lanzó ningún controlador WDDM. [56] La eliminación de último minuto de las capacidades OpenGL de los controladores GMA para Windows Vista dejó a una gran cantidad de estaciones de trabajo basadas en GMA incapaces de realizar aceleración de hardware 3D básica con OpenGL e incapaces de ejecutar muchas aplicaciones Vista Premium como Windows DVD Maker .
En Windows 8, los efectos Aero se habilitan con el controlador de compatibilidad VGA a través de la renderización de software. No hay controladores GMA900 nativos disponibles para Windows 8, ya que la compatibilidad con XDDM se eliminó de este sistema operativo. En las computadoras portátiles basadas en GMA900 con Windows 7, los usuarios pueden experimentar un error grave relacionado con el método de control de retroiluminación nativo del chipset que no cambia el brillo, lo que hace que el brillo se quede atascado en un valor particular después de la instalación del controlador. El error no ocurrió cuando Windows 7 se lanzó inicialmente al público y se observa comúnmente después de ejecutar Windows Update. Este error también ocurre en las computadoras portátiles basadas en GMA3150.
Este IGP es capaz de mostrar la interfaz Aero para Windows Vista . Los controladores se incluyen con Windows Vista desde que las versiones beta estuvieron disponibles a mediados de 2006. También puede ejecutar la interfaz Aero de Windows 7 desde que Intel lanzó los controladores para Windows 7 a mediados de junio de 2009.
El GMA 950 está integrado en muchas netbooks basadas en el chipset Intel 945GSE Express y es capaz de mostrar una resolución de hasta 2048×1536 a 75 Hz utilizando hasta 224 MB de memoria compartida. [57]
La mayoría de las críticas sobre este IGP fueron negativas, ya que muchos juegos (como Splinter Cell: Chaos Theory u Oblivion ) necesitan Pixel Shader 2.0 o superior, que es compatible con hardware, y Vertex Shader 2.0, que es emulado por software. Otros juegos como Crysis se iniciarán, pero con velocidades de cuadros por segundo por debajo de lo aceptable.
Los controladores 15.6 más nuevos de Intel para Windows Vista admiten T&L y Vertex Shaders 3.0 a partir del 2 de septiembre de 2007. El 10 de agosto de 2007 se introdujo la compatibilidad con XP para VS3 y T&L. En marzo de 2007, Intel anunció que los controladores beta estarían disponibles en junio de 2007. [58] [59] El 1 de junio de 2007 se lanzaron controladores "pre-beta" (o beta temprana) para Windows XP (pero no para Vista). [60] Los controladores beta para Vista y XP se lanzaron el 19 de junio . [61] Dado que el T&L de hardware y el sombreado de vértices se han habilitado en los controladores, se puede obligar a las aplicaciones individuales a recurrir a la representación por software, [62] lo que aumenta el rendimiento y la compatibilidad en ciertos casos. La selección se basa en pruebas realizadas por Intel y se preselecciona en el archivo .inf del controlador.
Intel ha publicado controladores de la versión de producción para Windows Vista de 32 y 64 bits que permiten los gráficos Aero . Intel introdujo DirectX 10 para las GPU X3100 y X3500 en los controladores de Vista 15.9 en 2008, aunque no se sabe si habrá un lanzamiento de controladores DX10 para X3000. X3100 admite WDDM 1.1, pero no DXVA-HD .
La compatibilidad con OpenGL 2.0 está disponible desde los controladores de Vista 15.11 [63] y XP 14.36. [64]
Windows 8 viene con un controlador para el X3100. [65]
A partir de septiembre de 2010, las últimas revisiones de controladores disponibles en el sitio web de Intel para Windows XP, Vista y 7 son: [66] [67]
El rendimiento y la funcionalidad de los procesadores GMA son limitados, alcanzando el rendimiento de las GPU discretas de bajo costo en el mejor de los casos y de las GPU DirectX 6 muy antiguas (como la RIVA TNT2 ) en el peor. Por lo tanto, a veces incluso se los denomina "desaceleradores de medios gráficos", aunque el rendimiento real depende de la CPU, así como de la cantidad y velocidad de la RAM. Por ejemplo, una CPU Atom N450 y una GMA 3150 tendrán un rendimiento comparable al de una PC RIVA TNT2 10 años más antigua con un Tualatin Pentium 3, peor aún, la GPU a veces incluso estaba subclockeada, lo que obstaculizaba aún más el rendimiento ya deficiente. [68] Algunas características de los juegos y otras aplicaciones 3D pueden no ser compatibles con las GMA, particularmente las más antiguas. El diseño de sombreado unificado de la GMA X3x00 permite una funcionalidad de hardware más completa, pero la línea aún tiene problemas con algunos juegos y tiene un rendimiento significativamente limitado. [69]
Intel ha creado una página con 'Problemas conocidos y soluciones' para cada versión. [70] Para inquietudes sobre el desarrollo de software del acelerador de medios gráficos Intel, existe el foro de desarrollo de software de gráficos integrados. [71]
Una revisión realizada en abril de 2007 por The Tech Report determinó que la GMA X3000 tenía un rendimiento comparable al de la Nvidia GeForce 6150. [72] Durante esa revisión, la GMA X3000 no pudo ejecutar los juegos de PC Battlefield 2 y Oblivion . [73] Sin embargo, la revisión de ExtremeTech encontró que los juegos que no son tan exigentes gráficamente, como Los Sims 2 y Civilization IV , "lucen bien" cuando se usa la GMA X3000 para ejecutarlos. [74]
Las revisiones realizadas por The Tech Report, ExtremeTech y Anandtech concluyeron que las soluciones gráficas integradas Radeon X1250 de AMD basadas en el chipset AMD 690G eran una mejor opción que la GMA X3000 basada en el chipset G965, especialmente si se considera el rendimiento de los juegos 3D y el precio. [72] [75] [76]
En una revisión realizada por Register Hardware en diciembre de 2007, [12] el autor Leo Waldock argumentó que debido a que la GMA X3500 no es capaz de ejecutar ningún juego de PC que requiera DirectX 10 , la adición de soporte para DirectX 10 a la GMA X3500 era "irrelevante". [77] Durante esa misma revisión, la GMA X3500 se utilizó para ejecutar Crysis y FEAR Extraction Point , donde pudo renderizar solo 4 y 14 cuadros por segundo respectivamente para cada juego. [78] Al final, la revisión concluyó que, en general, la X3500 hizo "avances mínimos" sobre la GMA X3000. [77]
En una revisión publicada en mayo de 2008, la GMA X4500 mostró un rendimiento de juego superior a la tarjeta gráfica GeForce 8400M de gama más baja con un año de antigüedad en algunas pruebas limitadas por la CPU, mientras que perdió ante la GeForce 8400M GS , todavía de gama baja, con una CPU más lenta. [79]