Betazeta Networks:BelelúBólidoCHWFayerWayerFW BrasilFerpleiLUPANiubieSaborizanteVeoVerdeWayerless MCUZimio Versión Movil

Temas Calientes

Lo nuevo en X Server 1.6

26

X.org logo

Con un par de meses de retraso llega el release 1.6 de X Server, el componente principal de X org, aquel que se encarga de desplegar las aplicaciones en pantalla y recibir las acciones del usuario.

Intel quería que este release se hiciera al finalizar el año 2008, pero por todos los cambios que se necesitaban en otros componentes como es el caso del kernel de Linux, se tuvo que aplazar la fecha final y además se tuvieron que eliminar algunas características y dejarlas para el próximo release 1.7.

Todos los drivers de código abierto exitentes y el driver de NVIDIA son compatibles con esta versión 1.6, incluso algunos drivers antiguos como los del mítico chip Voodoo han sido actualizados.  Los que se quedarán atras por el momento son los usuarios de AMD/ATI.

X Server 1.6 incluye los siguientes avances:

  • Direct Rendering Infraestructure 2 (DRI2) : Es una mejora a nivel de arquitectura respecto a DRI (actual). Distribuye la funcionalidad actual de DRI en otros componentes que han sido potenciados últimamente, incluyendo el uso de los nuevos gestores de memoria como Graphics Execution Manager (GEM).   DRI2 ya estaba disponible en Mesa y el driver de Intel, sólo faltaban los cambios en X Server.  Una de las mejoras que se destaca es que ahora se puede renderizar directamente via hardware en ventanas que estan operadas por un compositor como Compiz.
  • X Input 1.5 : Incluye métodos para compartir información acerca de los dispositivos de entrada conectados entre drivers, aplicaciones y X Server.  En palabras sencillas mejora el “plug & play” de dispositivos como touchpad, mouse y teclados. Esta funcionalidad es parte de X Input 2.0 pero se traspasó (backport) a la versión 1.5 para que fuera liberada lo antes posible.
  • Predictable Pointer Acceleration : es una mejora para que el usuario tenga mejor control de dispositivos de punteros como es el caso del mouse.  Segun dicen, muchos usuarios no notarán el cambio, pero para otros puede ser una experiencia bastante diferente a lo que existe hoy.
  • RandR 1.3 : Resize and Rotate es la extensión que permite rotar la pantalla, o cambiar su tamaño “al vuelo”.  En esta versión se mejora el manejo de multiples salidas y algunas gracias como hacer panning entre varios displays.

Otros cambios son correcciones y mejoras a EXA, la arquitectura de aceleración optimizada para Render, una de las extensiones más utilizadas en las interfaces de usuario actuales.

Los cambios que deben esperar

Varias características interesantes quedaron fuera, pero se espera que se integren al release 1.7 y se puedan disfrutar oficialmente a fines de este año al integrarse junto a X.Org 7.5 en distribuciones como Ubuntu 9.04 y Fedora 11.

  • X Input 2 / Multi Pointer X :  permite manejar varios punteros en forma simultánea en X, es la base de lo que se necesita para manejar pantallas multitouch.  Este trabajo comenzó hace unos 4 años pero no se ha integrado oficialmente, a pesar de que se hicieron bastante populares las demos de MPX en YouTube.
  • UMA Acceleration Architecture (UXA): Se trata de una arquitectura de aceleración construida a partir de EXA pero que incluye el uso de los nuevos gestores de memoria como GEM (Graphics Excecution Manager).  Tanto UXA como EXA y GEM son tecnologías desarrolladas por Intel pero que cualquier fabricante puede (y debería) usar.

Los que nos dicen adiós ¡Hasta siempre!

Son varios los componentes de X Server que fueron eliminados a partir de esta versión porque están obsoletos, rotos, sin uso o sin nadie que los mantenga.

No seguirán con nosotros :

  • Xgl : es la variante de X en donde se inició el desarrollo de Compiz y que significó por primera vez tener una plataforma completa y usable para usar las funciones de aceleración 3D del hardware.
  • Xprt : era un X server que en vez de desplegar las aplicaciones en pantalla, lo hacía en un medio impreso.  Ya no tiene mucho sentido considerando que las aplicaciones pueden renderizar en su propio espacio con capacidades de WYSIWYG.
  • xorgconfig y xorgxfg : utilidades que ayudaban a crear el archivo de configuración xorg.conf.  Ya no son tan necesarias debido a todo el progreso respecto a la autodetección del hardware.
  • XFree86-Misc y XEvIE : Sus funciones estan cubiertas de mejor forma en X Input.

Link: X Server 1.6.0 has been released (Phoronix)

26 Comentarios

Lo nuevo en X Server 1.6

Thumb up 0 Thumb down 0 avatar_Rampaganmekabk Rampaganmekabk dijo hace 3 años

Que buena noticia :D

Responder
Thumb up 0 Thumb down 0 avatar_Sebastian Sebastian dijo hace 3 años

ODIO TENER UNA ATI EN MI LAPTOP!!!! :@ alguien sabe como sacarle un buen desempeño?

PD: con el driver libre funciona bien decente, pero con el privado funciona como las reverndas weas.

Responder
Thumb up 0 Thumb down 0 avatar_michael michael dijo hace 3 años

Espero tenerlo pronto en mi Debian Squeeze o en experimental , imaginense la combinacion:
Debian Testing + xserver 1.6 + kernel 2.6.28-amd64 + ext4 ..... Genial

Responder
Thumb up 0 Thumb down 0 avatar_IXDan IXDan dijo hace 3 años

Xgl te echaremos de menos... gracias por todo

Responder
Thumb up 0 Thumb down 0 avatar_Lord-Nicon Lord-Nicon dijo hace 3 años

Demonios, justo mi pc es AMD/ATI :(

Responder
Thumb up 0 Thumb down 0 avatar_Vurucled Vurucled dijo hace 3 años

Me lleva la.... definitivamente, tengo que cambiar esta cochinada de ATI, la verdad es que el driver que te proporcionan apesta...
Una preguntota, despues de cambiar mi tarjeta de video, significa que ya no usaré Xgl, y ahora será solo aiglx? @_@

Responder
Thumb up 0 Thumb down 0 avatar_Algalord Algalord dijo hace 3 años

Ya lo estoy usando creo, es el que viene con el alpha 5 de ubuntu 9.04.

Hasta el momento me anda bien, no he notado grandes diferencias, será que tengo ATI.

Lo que si, ubuntu 9.04 está increíble, sobre todo por el asunto de ext4, que es rapidísimo.

Responder
Thumb up 0 Thumb down 0 avatar_Špjwagen! Špjwagen! dijo hace 3 años

Es bueno recordar que Intel también quiso que saliera Windows Vista antes y ya ven el resultado. Menos mal que la comunidad no quiso adelantarse a las presiones y tenemos algo más acabado. Ahora habrá que esperar cada vez más juegos nativos para GNU/Linux (o cualquier otra plataforma que use X).
En cuanto a ATI, sí... los drivers son ahí no más. Aunque los drivers libres igual han mejorado bastante, de echo en mi PC el servidor X se pasaba cayendo con el driver privativo y no con el libre. Pasaron meses hasta que lanzaron un driver privativo algo más decente (dentro de lo apestosos que son).
También habrá que hacer de la configuración algo más amigable para el usuario final. Aunque ya van por muy buen camino.

Responder
Thumb up 0 Thumb down 0 avatar_F3lip3 F3lip3 dijo hace 3 años

Recuerdo cuando instale Kubuntu 8.04 y en esos momentos note que muchas cosas andaban muy lento (por ejemplo al dejar presionada una tecla en la consola se veia muy cortada la repeticion) pudo ser KDE4 que estaba muy verde, o tambien un bug que encontre en luchpad o a ambas, se decia que era culpa del paso de XAA a EXA... Finalmente nunca supe que paso, necesitaba el equipo funcional ya! (tesis xD ) así que opte por Archlinux (donde no existia el problema) y la pregunta seria ¿Con todo esto se soluciona el bug? (o ya tiene solucion?)

Responder
Thumb up 0 Thumb down 0 avatar_José Ignacio José Ignacio dijo hace 3 años

Excelente noticia! y muy buena redacción. Espero que la autodetección del hardware esta vez detecte mi placa de video :S :S :S

Responder
Thumb up 0 Thumb down 0 avatar_Fakeroot Fakeroot dijo hace 3 años

Me encanta todo el trabajo que se esta realizando para mejorar el Xorg, creo que intel se dio cuenta que habia cosas que necesitaban ser mejoradas, pero por favor que le den una mano a GTK, a optimizar y mejorar en velocidad este toolkit grafico, que al compararlo con KDE me parece que se esta quedando un poco atrás, si hasta kde3 renderiza mas rapido las aplicaciones y gastan menos CPU. Ademas Gnome necesita poder animar sus widgets con cosas mas moderas y productivas a la vez, agragando funcionalidades, etc etc.

Lo del manejo del mouse tambien estoy esperando ver las mejoras, es otro punto que siempre he notado que hay poco de delay en la rueda del raton en los navegadores(no se, sera mi cosamia o que se yo)

FRanco Catrin, que me da gusto leer articulos que no son simplemente un changelog, saludos y gracias por todo el conocimiento vertido

Responder
Thumb up 0 Thumb down 0 avatar_serroba serroba dijo hace 3 años

Se agradece mucho el comentario Franco, muy bien detallado y documentado

Gracias por este tipo de material

Saludos!

Responder
Thumb up 0 Thumb down 0 avatar_Exekutor Exekutor dijo hace 3 años

Este es el año del Linux Desktop! :P

Responder
Thumb up 0 Thumb down 0 avatar_funklipe funklipe dijo hace 3 años

@F3lip3: Pa que vai a volver a kubuntu? archlinux la lleva, quedate conla que tienes ;)

Responder
Thumb up 0 Thumb down 0 avatar_Kail Kail dijo hace 3 años

Ahh tengo procesador AMD y GPU ATI x.x
Igual, buena noticia :)

Responder
Thumb up 0 Thumb down 0 avatar_Matias Matias dijo hace 3 años

Excelente! Es un agrado leer asuntos técnicos y poder entenderlos. Como última recomendación, como para ir aprendiendo, ¿Como se sabe que distro va a traerlos por defecto?

Responder
Thumb up 0 Thumb down 0 avatar_Patolink Patolink dijo hace 3 años

Cri cri... AMD/ATI.....

Responder
Thumb up 0 Thumb down 0 avatar_Eric W Eric W dijo hace 3 años

Me asalta una duda:

Si los usuarios de la combinacion CPU/GPU AMD/ATI son los que se quedarán un poco atrasados...

en mi caso tengo una combinación AMD64/nVidia... que tan "atrasado" puedo estar para poder ver en mi actual tarro estas mejoras?

Saludos y gracias por responder.

Responder
Thumb up 0 Thumb down 0 avatar_TurboMAC TurboMAC dijo hace 3 años

Xgl era a toda nalga. Me sorprendi mucho las primeras veces que vi videos de sus funcionalidades. Pero bueno, ahora compiz no mas.

Responder
Thumb up 0 Thumb down 0 avatar_kanibalv kanibalv dijo hace 3 años

Excelente noticia, justo ahora que iba a cambiar mi disco duro,a probar será.. y

Adios XGL, fuiste un gran apoyo en difundir linux, gracias Franco.

Responder
Thumb up 0 Thumb down 0 avatar_Eleazar Eleazar dijo hace 3 años

XGL era demasiado bleeding edge para ser cierto :(. Aunque no encuentro en ninguna parte donde le dan muerte oficial al proyecto, solo esta abandonado desde hace tiempo ya. Aún podemos esperar que David Reveman se fume una lumpia y levante aquel proyecto el solito :D.

Responder
Thumb up 0 Thumb down 0 avatar_Sebastian Sebastian dijo hace 3 años

Gracias Franco,

porque ya no tengo que hacer tanto scroll buscando artículos dado que no tengo un mac :)

y porque realmente son interesantes tus ARTICULOS, ya que eso son -y con propiedad- .. no mini-noticias

Responder
Thumb up 0 Thumb down 0 avatar_supreme supreme dijo hace 3 años

hijos de la loca! nos mataron el xorg.conf en Jaunty :@!!!! ¿ahora cómo configuraremos detalle por detalle nuestro video para dejarlo optimizado al detalle?

Responder
Thumb up 0 Thumb down 0 avatar_Eleazar Eleazar dijo hace 3 años

@Franco: Maestro me extraña su pregunta, es de entender que la mayoría solo sepa de XGL como "aquella cosa obsoleta que hacia falta para correr compiz" pero usted sabe que la idea detrás de esa tecnología era algo mucho más ambicioso. A estas alturas esta claro que esas ventajas no lograron llamar la atención de desarrolladores lo suficiente como para justificar "tanto trabajo".

Responder
Thumb up 0 Thumb down 0 avatar_Eleazar Eleazar dijo hace 3 años

@Franco: Pues principalmente esta:

Al utilizar una arquitectura de bajo nivel unificada (OpenGL), los fabricantes de drivers solo se preocupan de implementar solamente OpenGL y no XAA/EXA. Al utilizar OpenGL se supone que se puede sacar mucho mayor provecho del hardware, ya que el hardware actual esta diseñado con OpenGL y Direct3D en mente.

Menos "overhead" _al menos en el papel_ se traduce como incremento en el rendimiento, eso claro dependiendo de como se implementen los niveles superiores.

Simplificar el desarrollo de los drivers y al mismo utilizar una arquitectura de bajo nivel por otro lado puede facilitarle las cosas a los desarrolladores de drivers propietarios que parecieran no ajustarse a la naturaleza de desarrollo opensource en constante evolución, ya sea porque no implementan con rapidez los cambios (ATI?) o porque prefieren implementar tecnologías propias (NVIDIA?).

Los drivers podrian ser menos dependientes de todas estas tecnologías en continuo desarrollo y asi se reduciría considerablemente el impacto que tienen los intereses (o falta de interés dependiendo de como se vea xD) de algunos fabricantes.

Por último estan las "ventajas" mencionadas en el sitio de XGL en freedesktop, muy techies para mi, no soy quien para poder hablar con certeza del tema, la web tiene largo tiempo sin actualizarse y es posible que muchas cosas se puedan hacer hoy por otros medios.

Responder
Thumb up 0 Thumb down 0 avatar_Fakeroot Fakeroot dijo hace 3 años

el XRENDER mama mia !! en linux que andaba y sigue andando medio raro hasta hoy en dia en linux, si hasta el desarrollador de Enlightment hace algunos años reclamaba porque era mas rapido el render por software que el acelerado en sus aplicaciones, y kde 4.2 algunos usuarios han reportado que al compilarlo con un parametro RASTER funciona mucho mas rápido, el parametro al parecer desactiva el xrender , saludos

Responder

Deja tu Comentario

La opción de comentar está abierta a todos los usuarios, pero te pedimos por favor mantenerte dentro del tema del artículo y no publicar comentarios ofensivos o publicidad basura. Nos reservamos el derecho de eliminar cualquier comentario que no cumpla estas reglas.

Para que aparezca tu foto en vez del icono genérico en tu comentario, el email con el que comentas debe estar inscrito en Gravatar.