Qué esperar del kernel 2.6.33: KMS al poder
Aunque el núcleo Linux 2.6.32 aún está calentito tras salir del horno ya han comenzado las tareas de desarrollo de la próxima versión del kernel, la 2.6.33, que tendrá interesantes mejoras en diversos apartados, con especial mención, por ejemplo, al soporte de la tecnología KMS, muy de moda últimamente.
El soporte de Kernel Mode Setting permite entre otras cosas que nuestro servidor de ventanas trabaje de forma nativa y transparente con los controladores abiertos para gráficas de Intel, pero sobre todo con los de las gráficas de ATI (Radeon HD) que poco a poco están superando sus limitaciones y convirtiéndose en propuestas válidas incluso para juegos 3D. Aún queda tiempo para obtener el mismo rendimiento en aceleración 3D que las alternativas propietarias, pero el kernel está preparándose para ello… y para mucho más.
Así lo indican en Phoronix, donde hablaban de que el nuevo kernel ofrecerá soporte para la función ioctl en modo page-flipping (a ver quién es el guapo que me ayuda a traducir eso). Entre otras cosas eso permite que otros proyectos de servidores X como el Wayland Display Server puedan ser factibles.
En este kernel también habrá soporte para los próximos procesadores gráficos integrados Ironlake de Intel, que entre otras cosas formarán parte de esas novedosas CPUs Arrandale y Clarkdale que integrarán en la misma die tanto la CPU como la GPU (aunque se trate de un chip gráfico con potencia bastante limitadita).
También habrá soporte DisplayPort para las ATI Radeon, así que podremos usar monitores con este puerto, cada vez más popular, si así lo deseamos. Aún así no todo serán buenas noticias, y en Phoronix indican que por ejemplo el soporte Nouveau será la gran ausencia (dicen que llegará en el 2.6.34), y que la gestión de energía para las ATI también estará ausente. Así pues, interesantes noticias desde este frente.

















Muy buena noticia :D
¿alguien sabe como va el desarrollo de wayland? Estaría bien que se le diera un poco de publicidad para atraer a más desarrolladores.
¿Por qué no se dice nada de multitáctiles?
No se que es la función ioctl en modo page-flipping, esperaré a que un usuario lo diga. xD
Eh… ¿”volteo/hojeo de página”?
Lo demás, suena muy interesante. (:
Salu2
page-flipping es el cambiando de el valor de desplazamiento en el eje Y de la memoria de vídeo para intercambio tambien se ocupa en la tecnologia de procesadores arm
¿parese tener referncia a la tasa de refresco de video ?
El page-flipping consiste en utilizar la propia memoria de la tarjeta de vídeo para mantener “buffers” (o páginas) de pintado.
Es un sistema que proporciona velocidad: para cambiar la imagen en pantalla sólo tienes que indicarle al driver en qué posición de la memoria (de la controladora gráfica) comienza el contenido a dibujar.
Supongo, entonces, que el ioctl para page-flipping consiste en el método para conseguir hacer esto “por programa”. El ioctl es el método utilizado tradicionalmente para que un programa “de usuario” se comunique con un driver “del kernel”.
Se le está dando demasiada importancia a este tema, pienso yo …
Gracias por las explicaciones sobre la técnica page-flipping chicos ;)
Quiero felicitar al redactor del blog. El mismo es muy interesante y bien actualizado. De paso le hago una pregunta;
Porque en los links de muyxxxx que aparecen a la derecha linux esta en tercera posicion luego de muywindows y muymac? Osea ya se que en proporcion de usuarios de escritorio esas son las posiciones, pero no he visto ninguna noticia de muywindows que sobrepase los 15 comentarios, y ni hablar de muymac…
No deberia ir por orden de usuarios que visitan la pagina?(a menos que los usuarios de win sean poco expresivos :P)
saludos
Y también se viene playmouth
Se me colo una A de más me referia a Plymouth
@tombomba: gracias por explicarlo tan detallado ;)
@Tom Bomba: se le da importancia a ese tema porque ese ioctl debería permitir que tu xserver pinte en tu monitor sin esos artefactos a veces se ven en linux. Michael Larrabel de phoronix le llama tear-free rendering
Lo del page-flipping es un modo del famoso triple buffering que más de uno conocerá. Tal y como han explicado, vas pintando las pantallas en los buffers y sólo le cambias el desplazamiento para que siga pintando la siguiente. Así mientras puedes pintar otras pantallas para adelantar trabajo y evitar tanto el parpadeo como los fotogramas inacabados (frame dropping) que se da mucho en la reproducción de vídeos con codecs exigentes.
En cuanto al ioctl es para poder acceder a posiciones de memoria de un dispositivo directamente. De este modo, puedes acceder a un dispositivo y controlarlo o recibir datos. Un ejemplo es para leer un sensor en una cinta transportadora y pararla/activarla o para abrir el cajón portamonedas de un TPV.
También podrían solucionar el fallito que tiene el 2.6.31 con algunos portátiles con webcam integrada, que van desde que la webcam a pesar de ser reconocida no funciona, a que cuando se activa dicha webcam por teclado (FN+F6 por ejemplo) de repente se desactivan todos los puertos USB. No es un gran problema (si necesitas mucho la webcam sólo tienes que irte a una versión de tu distro menos reciente), pero es un paso hacia atrás que da mala publicidad a todo el sistema.
amo ver como nuestro kernel favorito va avanzando cada 3 meses, sacando nuevas funcionalidades y mejorando cada problemita que le surge… espero pronto tenerlo, y tambien esperamos noticias de wayland! ;)
Saludos!
JaD!
[...] Qué esperar del kernel 2.6.33: KMS al poder [...]
[...] MuyLinux ya hemos hablado de algunas de las cosas que podemos esperar del kernel Linux 2.6.33, pero en H-Online disponen de [...]
[...] MuyLinux ya hemos hablado de algunas de las cosas que podemos esperar del kernel Linux 2.6.33, pero en H-Online disponen de [...]
[...] ya hablamos de cosas como las mejoras al soporte KMS, algo muy de moda sobre todo ahora que los controladores Open Source para tarjetas gráficas como [...]
[...] ya hablamos de cosas como las mejoras al soporte KMS, algo muy de moda sobre todo ahora que los controladores Open Source para tarjetas gráficas como [...]
Habra que darles las gracias! mamones ….
mi tarjeta nvidia 8400 GS y mi wifi Broadcom 4312 no funcionan ahora …. una pena!
esperaba que se solucionase lo de la broadcom pero … de mal a peor ya ni pilla redes… encima el b43-fwcutter es un rompecabezas de nivel 10