Plymouth (Español)

From ArchWiki
Jump to: navigation, search

Plymouth es un proyecto de Fedora que consiste en proporcionar un proceso de arranque gráfico sin parpadeo. Se basa en la configuración del modo del kernel (kernel mode setting -KMS-) para ajustar la resolución nativa de la pantalla tan pronto como sea posible, proporcionando, a continuación, una pantalla de bienvenida visual amigable que se mantiene hasta el inicio del administrador de sesión.

Preparación

Advertencia: Plymouth se encuentra actualmente en fase de desarrollo fuerte y puede contener errores.

Plymouth utiliza principalmente KMS (Configuración del modo del kernel) para mostrar gráficos. Si usted no puede usar KMS (por ejemplo, porque esté usando un driver propietario) tendrá que usar framebuffer en su lugar. Se recomienda uvesafb ya que puede funcionar con resoluciones de pantalla ancha.

Si no puede usar KMS, ni framebuffer, Plymouth caerá y la pantalla volverá de nuevo a modo de texto.

Instalación

Plymouth no está actualmente disponible en los Repositorios Oficiales, y tendrá que ser instalado desde AUR.

La versión estable se llama plymouthAUR y la versión git plymouth-gitAUR.

Es recomendable usar la versión git (git version), ya que es la más actualizada y es capaz de trabajar mejor.

Configuración

Incluir plymouth en initcpio

Añadir Plymouth a la matriz HOOKS en /etc/mkinitcpio.conf. Se debe añadir después de base, udev y autodetect para que funcione:

/etc/mkinitcpio.conf
HOOKS="base udev autodetect [...] plymouth"
Advertencia: Si utiliza cifrado de disco duro el hook encrypt se debe reemplazar por el hook plymouth-encrypt con el fin de llegar a la contraseña del prompts de la TTY.

Para comenzar a principios de KMS añadir el módulo Radeon (para tarjetas Radeon), i915 (para tarjetas Intel) o nouveau (para las tarjetas de nvidia) a la línea MODULES ubicado en el archivo /etc/mkinitcpio.conf:

/etc/mkinitcpio.conf
MODULES="i915"
o
MODULES="radeon"
o
MODULES="nouveau"
Nota: Si está utilizando el driver propietario de nvidia, añada nvidia en lugar de nouveau.

Reconstruir la imagen del kernel (remítase al artículo mkinitcpio para más información).

# mkinitcpio -p [nombre de su kernel predeterminado]
 Utilice, por ejemplo: # mkinitcpio -p linux

En la línea de comandos del kernel

Ahora tiene que configurar quiet splash en la línea de comandos del kernel como parámetros de su gestor de arranque. Vea Kernel parameters para más información.

De modo que quedarían como siguen las siguientes líneas:


Para Grub:

  linux /boot/vmlinuz-linux root=/dev/...ro quiet splash vga=792

Para Grub2:

 # nano /etc/default/grub
 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"   
 GRUB_CMDLINE_LINUX="splash"           

Y regeneramos el archivo grub:

 # grub-mkconfig -o /boot/grub/grub.cfg

Cambiar el tema

Plymouth viene con una selección de temas:

  1. Fade-in: "El tema simple en el que salen y se desvanecen estrellas brillantes"
  2. Glow: "El tema corporativo con el progreso de arranque gráfico circular seguido de un logo brillante emergente"
  3. Script: "Plugin de ejemplo de secuencias de comandos" (A pesar de la descripción parece ser un tema bastante bonito con el logotipo de Arch)
  4. Solar: "El tema del espacio en tono azul con la violenta quema de la estrella solar" y
  5. Spinfinity: "El tema simple que muestra un signo de infinito que gira en el centro de la pantalla" (por defecto)
  6. (Text: "El tema de modo de texto tricolor con el progreso de arranque")
  7. (Details: "El tema en modo texto de fallback")

Para mostrar el tema actual:

$ plymouth-set-default-theme
spinfinity

Para listar todos los temas instalados actualmente:

$ plymouth-set-default-theme -l

Para obtener una vista previa de los temas sin necesidad de reiniciar, pulse Ctrl+Alt+F2 para cambiar a la consola, inicie una sesión como root y escriba:

# plymouthd
# plymouth --show-splash

Para salir de la vista previa, pulse Ctrl+Alt+F2 de nuevo y escriba:

# plymouth --quit

Para definir el tema deseado y reconstruir la imagen del kernel:

# plymouth-set-default-theme -R <nombre del tema>

Y reiniciar el sistema.

Véase también

Original Spec

A related forum thread