GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Por qué Plymouth comienza tan tarde?

Parece que a partir de 11.04, Plymouth comienza muy tarde en el proceso de arranque. A veces solo tengo una fracción de segundo para verlo antes de que pase a la pantalla de inicio de sesión. Esto es lo mismo para 11.10.

En comparación con 10.04 y 10.10, Plymouth se inicia solo un par de segundos después de Grub y es muy visible durante todo el proceso de arranque.

¿Hay algo que se pueda hacer para que Plymouth funcione antes? He experimentado esto en 3 máquinas diferentes y en 2 de estas máquinas he estado ejecutando Ubuntu desde 10.04. Así que no es solo el hardware de mi computadora portátil lo que está causando esto.

* Una nota al margen, el proceso de arranque es una de las partes más feas de Linux moderno. Ubuntu no está excluido. Después de casi una década (lo olvidé, pero ¿fue el bootsplash el primero?) esto todavía se ha resuelto solo en parte. Durante un par de segundos todavía se ve un texto feo cuando se apaga. En varias ocasiones, se ve el mismo texto feo al cerrar sesión. Nunca es tan suave como quieres que sea.

Los temas de Splash son geniales, no me malinterpreten. Son solo las transiciones que están muy lejos y puedes vislumbrar lo que hay debajo. Estoy acostumbrado a esto, pero para aquellos nuevos en Ubuntu y que vienen de Windows. Es un desvío. * perdón por la diatriba. 🙂

Respuesta aceptada:

Las tarjetas gráficas modernas son bien compatibles con el kernel a través de la Configuración del modo Kernel – esta es la capacidad del núcleo para configurar la resolución de pantalla al principio de la secuencia de arranque para permitir que plymouth se muestre correctamente.

Sin embargo, algunas tarjetas gráficas no son compatibles con KMS, o el propio KMS no reconoce directamente la tarjeta gráfica.

En estas circunstancias, puede obligar a plymouth a usar un framebuffer – una antigua técnica para acceder directamente a la memoria gráfica de video (fotograma)

La palabra framebuffer significa una parte de la memoria de video que contiene un
cuadro de video actual, y el framebuffer de Linux significa "método de acceso al
framebuffer bajo el kernel de Linux", sin depender de
sistemas específicos. bibliotecas como SVGALib u otro espacio de usuario
software. (wikipedia)

ejecutar plymouth en un framebuffer

En una terminal copia y pega lo siguiente:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u

Ubuntu
  1. ¿Por qué el hombre imprime "dame dame dame" a las 00:30?

  2. Linux:¿por qué no funciona Setuid?

  3. Ubuntu:¿por qué Docker Container no se inicia en el arranque con Upstart Script en Ubuntu 12.04?

  4. ¿Por qué Mv(1) copia objetos si se niega el permiso para mover?

  5. ¿Cómo comienza PulseAudio?

¿Por qué la expansión variable sin $ funciona en expresiones?

¿Por qué el tiempo de Unix comienza en 1970-01-01?

¿Por qué Ctrl + flecha izquierda no salta palabras?

¿Por qué salta el cursor al escribir?

¿Por qué Ping -f actúa así?

¿Por qué Libreoffice parece viejo?