Para empezar, hay varios drivers luchando para conseguir acceso al mismo recurso (la tarjeta gráfica): La consola basada en el framebuffer, la consola VGA sin framebuffer, el driver DRM que está dentro del kernel, el driver 2D de X.org que funciona en espacio de usuario...esta situación provoca toda clase de problemas y proporciona un rendimiento subóptimo.
En 2.6.28, Linux incluye una de las partes más importantes de esa arquitectura: Un gestor de memoria para la memoria de la GPU, llamado GEM ("Graphic Execution Manager"). El propósito es disponer de un gestor central para gestionar "objetos buffer", su localización, su cacheado, su mapeado y su sincronización. En los cimientos de GEM se están construyendo muchas otras mejoras : Kernel Modesetting, DRI2, UXA (una implementación de EXA basada en GEM).
Re:KMS depende de GEM?
(Puntos:1)http://diegocg.blogspot.com/2008/12/lo-que-traer-l inux-2628-parte-ii.html [blogspot.com]
A continuación unos extractos interesantes...
Re:KMS depende de GEM?
(Puntos:1)( http://dsgp.blogspot.com/ )
Programación | Juegos | Linux [blogspot.com]