Los usuarios de la GMA500 por fin tendremos drivers

Muchos usuarios de GNU/Linux estamos siendo los afectados por la llegada al mercado de una tarjeta gráfica titulada como "Intel GMA500", que ya se puede encontrar en diferentes tipos de dispositivos como ultraportátiles o móviles. La tarjeta en cuestión, no es realmente de Intel, es la primera y única excepción de una tarjeta gráfica de Intel que no ha sido desarrollada por la misma. La agraciada en darsele esta oportunidad ha sido a la empresa PowerVR, que ha puesto en los equipos afectados su gráfica PowerVR SGX 535. Aunque no se trate de una mala tarjeta, cabe decir que la colaboración de dicha empresa con el movimiento open-source ha sido nulo, lo que ha dado lugar a que los usuarios de dicha tarjeta tengamos que utilizar unos drivers con muchos bugs, cuelgues frecuentes, instalación complicada y que no aprovechan para nada el potencial de la tarjeta.

Algunos de los equipos afectados son: MSI's Wind U115 Hybrid, Sony's VAIO P series, Fujitsu's Lifebook U820, ASUStek's Eee PC 1101HA, Dell's Inspiron Mini 10 y Inspiron Mini 12, Acer's Aspire One 751 , ASUStek's EeePC T91 tablet, Sony Vaio X series, Nokia Booklet 3G, y el OQO 02+. Lo peor, es que esta tarjeta se está apareciendo en más equipos.

Las historias de terror por esta tarjeta no paran, aunque por fin, donde ya no veíamos esperanza, parece verse una tenue luz al final del túnel.
http://www.phoronix.com/scan.php?page=n ... &px=NzY2MA

¿Será este el fin de las historias de terror de la GMA500? Esperemos que sí, y que no tarden mucho en salir a la luz, pues están siendo necesarios.

No obstante, de momento recomendar no comprar ningún equipo que incluya esta tarjeta, y hacer presión a Intel para que esta indignante situación no vuelva a suceder nunca, y aún menos con una empresa que está en contra del movimiento open source como PowerVR.

-- Capitanquartz
Para los que no se quieran molestar leyendo en inglés:

Hace un tiempo les contamos sobre los problemas que tenía el hardware gráfico GMA500 de Intel a la hora de ser usado con sistemas operativos de código abierto como Linux. El principal problema era que esta tecnología había sido desarrollada por PowerVR y la compañía se oponía a publicar la información necesaria para construir drivers de código abierto.

Para empeorar las cosas, sólo se había escrito un driver para una versión específica de Ubuntu, lo que dificultaba el uso de hardware basado en GMA500 en otras distribuciones. En ese entonces dijimos que sólo Intel, trabajando en conjunto con PowerVR podía revertir el problema, y según reporta el sitio especializado Phoronix, esto ya estaría sucediendo.

Linux Foundation estuvo exhibiendo unos dispositivos con GMA500 en una reciente feria de tecnología móvil. Estos dispositivos usaban un driver nuevo que está preparando Intel con el propósito de que la mayor parte esté escrita como código abierto, dejando sólo algunas partes claves como código cerrado, específicamente lo que corresponde a tecnología de PowerVR.

La parte de código cerrado será totalmente independiente para que se pueda distribuir sin problemas, y la parte de código abierto contendrá lo necesario para interactuar con X.org y el kernel de Linux.

Gallium3D : Arquitectura gráfica bien diseñada

La base de este trabajo es una nueva arquitectura gráfica llamada Gallium 3D. Esta arquitectura está diseñada pensando en las dificultades que tiene la escritura de drivers hoy en día: Para que un hardware esté bien soportado, el fabricante de drivers tiene que escribir la implementación de la aceleración de API’s como OpenGL y Direct3D, y además la integración con el sistema gráfico subyacente, como por ejemplo X.org o el sistema propio de Windows.

Con Gallium 3D se propone una arquitectura que separa API’s gráficas de la implementación en los drivers. Por ejemplo las aplicaciones están escritas para OpenGL y/o Direct3D y luego un componente de Gallium3D llamado State Tracker es el encargado de traspasar esas llamadas a funciones nativas del hardware de una forma independiente de las API’s.

Con esta arquitectura, en el caso específico de GMA500 se pudo aislar la funcionalidad con licenciamiento restringido de PowerVR en un componente específico de la arquitectura y no en todo el driver. Con esto, pronto este hardware podrá ser soportado por todas las distribuciones de Linux e incluso otros sistemas operativos.


Fuente
1 respuesta