best counter

Kernel Mode Setting en Ubuntu. Ni te darás cuenta.

16 de julio de 2009 - por Picajoso

11 comentarios

En la evolución de nuestro sistema operativo favorito hay tecnologías de las que se habla mucho y que luego parecen no causar demasiado impacto al usuario. Kernel Mode Setting (KMS) será un ejemplo perfecto de esa circunstancia, ya que a pesar de su relevancia en muchos aspectos, los usuarios no se verán especialmente afectados.

http://www.phoronix.net/image.php?id=ubuntu_904_nouveau&image=ubuntu_nouveau_1

De hecho, es probable que aquellos que acaben utilizándola ni siquiera se den cuenta de que están aprovechando esa característica, que entrará a formar parte de Ubuntu 9.10 Karmic Koala y que ayudará a resolver algunas limitaciones del controlador de vídeo X11 que se venía utilizando hasta ahora. En el vídeo que mostramos a continuación se ve que, en esencia, Ubuntu seguirá siendo lo mismo en ese apartado gráfico.

http://people.freedesktop.org/~glisse/blog/090430-radeon-newttm.jpg

Lo explican muy bien en WorksWithU, donde indican que Kernel Mode Setting es una tecnología que permite que sea el kernel -y no el citado driver X11- el encargado de manejar el modo gráfico de la consola. Esto reduce carga en el sistema, y permite que ciertas operaciones se realicen algo más deprisa. Pero también ayuda a los desarrolladores a solucionar problemas del kernel cuando el sistema de ventanas X está ejecutándose.

Sin embargo, apenas notaremos diferencias, salvo quizás mejores tiempos cuando realizamos el cambio de un usuario a otro en la misma máquina, algo que no utilizamos muchos de nosotros pero que es una consecuencia directa de la aplicación de KMS. Se puede apreciar esa mejora en el siguiente vídeo, publicado también en WWU.

La característica estará habilitada para chipsetes gráficos de Intel en Ubuntu 9.10 (y probablemente otras distros), pero aún no hay fecha para el soporte de dicha tecnología en chips gráficos de ATI o NVIDIA. No llegará en Karmic, dicen, pero ese soporte ya está en marcha así que puede que sí caiga en Ubuntu 10.04.

Categorías: Kernel, Ubuntu

Hay 11 comentarios

  1. 1
    metanol dice:

    Es raro no se estará cometiendo el mismo error de microsoft al tener el X en el kernel? cualquier falla del sistema gráfico podría detonar un quiebre de todo el sistema operativo. Bueno al parecer la decisión esta tomada, esperemos que no sea causas de inestabilidad.

  2. 2
    Anónimo dice:

    No se está metiendo el servidor en el kernel. Lo que el kernel tiene es el framebuffer y ahora, gracias al KMS, lo que permite es que una aplicación de usuario pueda acceder a la VRAM sin privilegios de administrador. Tendrá obviamente sus restricciones de uso, pero básicamente permite que X.org se ejecute como usuario y no como root.

    Si el servidor X falla, seguirás pudiendo tener tu CLI en otra tty. Aunque eso no influiría si las Xs estuviesen contenidas en el kernel.

    Aparte de eso, e independientemente del Xinput, el kernel tiene el conocido Alt+SysRq para poder efectuar ciertas acciones de emergencia como cerrar todos los ficheros, desmontar todas las unidades, etc.

  3. 3
    Picholeiro dice:

    Es una mejora en progrmacion , Pero se vera si dependiendo del uso ya se dara con mayor fluidez el sistema operativo

  4. 4
    Lenny dice:

    De Nvidia no tengo ni idea, pero ATI tendrá KMS para el kernel 2.6.31:

    http://www.phoronix.com/scan.php?page=news_item&px=NzMzMA

    Por cierto, la evolución del driver libre de ATI va viento en popa:

    http://www.phoronix.com/scan.php?page=news_item&px=NzM4Mg

    #metanol

    Como te dice Anónimo es precisamente todo lo contrario.

    Saludos.

  5. 5
    Teito dice:

    Saludos

    Puedo estar equivocado, pero creo que el Fedora 11 incluye desde hace mucho esta tecnología. Además puede desactivarse fácilmente, sólo agregando “nomodeset” a los parámetros del núcleo.

    Éxitos

  6. 6
    ElAlecs dice:

    Acá hay mas información al respecto:

    http://acdrtux.es/2009/03/kernel-modesetting-gran-novedad-en-2629/

    http://en.wikipedia.org/wiki/Mode-setting

  7. 7
    juancarlospaco dice:

    FAIL : Kernel Mode Setting esta en Jaunty desde inicios, se encuentra en el paquete DKMS.

  8. 8
    Lenny dice:

    #juancarlospaco

    No es por llevar la contraria, pero el DKMS sirve para que los módulos del kernel, externos, se recompilen con cada cambio de kernel. No tiene nada que ver con el kernel mode-setting.

    El KMS para Intel, creo que vino oficialmente con el kernel 2.6.29. Ubuntu 9.04 lleva el kernel 2.6.28. Toda distribución que lo haya incluido antes, lo ha hecho a base de parches, y sin funcionar adecuadamente.

    #Teito

    ¿Qué más da quien lo tenga antes? En Arch o en Gentoo lo tenían muchísimo antes, o el que se compile sus kernels y stacks de las X también, y no por eso significa que funcionara bien. El artículo simplemente plantea que cuando lo tengamos en Ubuntu funcionando de forma transparente, el usuario no se dará prácticamente ni cuenta. Lo que no quiere decir que internamente sea un cambio tremendamente importante.

    Saludos.

  9. 9

    [...] antiguos sea mucho mejor a la hora que posean poca memoria. Se destaca también el soporte Kernel Mode Setting para el mejoramiento del modo video por parte del [...]

  10. 10

    [...] pantalla de arranque y algunas otras características nuevas. Se ha implementado también el  KMS, Kernel modesetting, que mejora la restauración de la pantalla cuando vuelve de un modo suspendido [...]

  11. 11

    [...] no es tan patente como en Fedora, pero en Ubuntu al menos ya estará activado por defecto el soporte de Kernel Mode Setting para tarjetas gráficas de Intel. Eso significa que este tipo de GPUs se detectarán [...]

Escribe tu comentario