Hace unas semanas se planteó la decisión de cambiar Ubuntu 10.04 Lucid Lynx de USplash a Plymouth.
La decisión se tomó a la luz del hecho de que las transiciones de arranque entre el arranque y el X-Server aún no proporcionan un arranque sin parpadeos como se esperaba. Plymouth, por otro lado, ya se encuentra como administrador de arranque predeterminado en muchas distribuciones importantes (como Fedora) con una gran cantidad de desarrollo detrás.
Plymouth ofrece una bota sin parpadeos, rápida y visualmente impresionante con algo llamado Configuración del modo de kernel. Siempre que su hardware lo admita...
El Wiki fedora pinta KMS así: -
Actualmente, la mayoría de los modos gráficos se inicializan durante el inicio del servidor X. La configuración del modo Kernel (en lo sucesivo, KMS) mueve este proceso de los controladores DDX del servidor X al kernel y habilita varias funciones nuevas, entre las que se incluyen:
Aquí hay un hermoso video de Plymouth trabajando en Fedora: -
Lo escencial
Plymouth requiere, como mínimo, soporte completo de KMS. Fedora puede ser compatible con los tres tipos de gráficos principales, Intel, Nvidia y ATi, pero hay un precio.
En primer lugar, en una nota relacionada con Ubuntu, dependerá del equipo del kernel decidir si admite Plymouth para cualquier otra cosa que no sean los conjuntos de chips Intel. El la esperanza es usar el controlador NVidia "Nouveau" solo 2D predeterminado en los conjuntos de chips Lucid para Nvidia.
En segundo lugar, si le gusta la elegante compilación 3D, la reproducción de video VDAPU y todas las demás sutilezas que conlleva el uso del controlador oficial de Nvidia, entonces no poder tenga la bonita bota de Plymouth. Si quieres un buen arranque con Plymouth, no puedes tener la potencia de un escritorio 3D. Capiche?
¡¿Por que no?!
La configuración de KMS funciona, como puede ver, utilizando el controlador de gráficos presente en el kernel. Los controladores binarios de código cerrado de nvidia, por ejemplo, no son compatibles con KMS y KMS tampoco los admite.
Esto no es culpa de Ubuntu y, en mayor medida, tampoco de Nvidia. Tienen derecho a tener controladores de código cerrado para preservar sus intereses comerciales, etc., sin embargo, lamentablemente, la compensación perjudica a los usuarios de escritorio y solo a los usuarios de escritorio.
Empleado de Nvidia "Aaron P" respondido una pregunta de los usuarios de Fedora sobre el soporte de KMS en los controladores de Nvidia. Él dio esta respuesta:
La última vez que hablé con los desarrolladores que trabajaban en él, me dijeron que los ganchos necesarios para La configuración del modo de implementación del kernel se exportó solo a módulos GPL y, por lo tanto, el Controlador NVIDIA. Por otro lado, eso fue hace un tiempo y no lo he mirado desde entonces. Si los desarrolladores del kernel están dispuestos a trabajar con nosotros para hacer posible la configuración del modo kernel para las GPU NVIDIA, lo analizaremos.
Los usuarios de ATI tampoco obtienen beneficios gratuitos: los usuarios de hardware ATi en Fedora notó una disminución severa en el rendimiento por el simple hecho de tener soporte KMS.
Independientemente, estoy seguro de que el (excelente) equipo de diseño de Ubuntu les dará a los usuarios que no son de KMS algo agradable para mirar mientras arranque, pero a juzgar por la redacción del equipo de experiencia de arranque en la wiki, no se entusiasme demasiado con la estética de eso!
"El caso alternativo para los que no son KMS que se describen a continuación asume que el equipo de diseño sigue satisfecho con la" apariencia y sensación reducidas "de esos sistemas.... la experiencia será razonable ".
¡Qué manera de venderlo! = P
Por supuesto, en toda realidad, un arranque es un arranque y el hardware no habilitado para KMS mostrará algo similar al antiguo Ubuntu USplash.
Es de destacar que hay formas de hacer que Plymouth "funcione" con el controlador binario de Nvidia, sin embargo, no proporcionarán un arranque elegante o sin parpadeos como lo harían si estuvieran habilitados para KMS.
Nota: Esto reemplazará USplash (el icono blanco de Ubuntu que ves durante unos segundos). Una vez que Plymouth haya hecho su trabajo, pasará sin problemas a XSplash. Esta publicación pregunta cuál será el costo para aquellos que no tienen hardware compatible con KMS. Si todo el enfoque se pone en mejorar las cosas para aquellos con soporte de KMS, ¿qué obtendremos el resto de nosotros? ¿Qué pasa con el "sueño" de los Lucids de un arranque de 10 segundos? ¿Eso solo será posible usando KMS? Etc.
También hay una opción para que Plymouth reemplace a XSplash, pero esto aún no se ha aprovechado.
Todo Ubuntu, Diariamente. Desde el 2009.