sábado, 15 de septiembre de 2012

Plymouth, arranque gráfico en Debian Squeeze con Nvidia

Plymouth es una aplicación que se inicia en el proceso de inicio (incluso antes de que el sistema de archivos esté montado) que proporciona una animación gráfica de inicio mientas el proceso de inicio ocurre en segundo plano.

Esta diseñado para trabajar en sistemas que tengan drivers DRM modesetting. La idea es que en el proceso de inicio se configure de forma nativa el modesetting, Plymouth usa este modo, este modo debe mantenerse durante todo el proceso de inicio incluso después de iniciar el servidor gráfico X. El máximo propósito es evitar los parpadeos durante el proceso de inicio.

Es importan saber si los drivers que  estas utilizando en Debian soportan el modesetting, Plymouth funciona sin problemas con los driver Nouveau, Nvidia, ATI e Intel, los cuales si soportan modesetting.



Instalar Plymouth

Como  siempre hacemos en este blog y con la ayuda del programa synaptic instalamos los siguientes paquetes: Plymouth, Plymouth-drm, Plymouth-themes-all, Plymouth-themes-fade-in, Plymouth-themes-glow, Plymouth-themes-script, Plymouth-themes-solar, Plymouth-themes-spinnfinity, Plymouth-themes-spinner.

apt-get install plymouth
apt-get install plymouth-drm
apt-get install plymouth-temes-all
apt-get install plymouth-temes-fade-in
apt-get install plymouth-temes-glow
apt-get install plymouth-temes-script 
apt-get install plymouth-temes-solar
apt-get install plymouth-temes-spinfinity 
apt-get install plymouth-temes-spinner




También es necesario instalar las librerías DRM del driver que estemos usando.

Driver Intel
apt-get install libdrm-intel1



Driver Nouveau
apt-get install libdrm-nouveau1



Driver ATI Radeon 
apt-get install libdrm-radeon1



Driver ATI
apt-get install v86d



Nos dirigimos a la ruta /etc/default para modificar el fichero de texto grub

# /etc/default/grub 


Lo primero que vamos a modificar es el siguiente apartado:
la línea: GRUB_CMDLINE_LINUX_DEFAULT="quiet"
le tenemos que añadir splash al final de la línea antes de las comillas.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
 
 
Ahora tenemos que modificar la siguiente línea: # GRUB_GFXMODE=640×480, 
debe de quedar como mínimo a 1280x1024 siempre que nuestro monitor sea de 20" o mas pulgadas.

GRUB_GFXMODE=1280x1024



Guardamos los cambios y cerramos el fichero.


Ahora editamos el siguiente fichero:  # /etc/initramfs-tools/modules


Agregamos al final del documento el siguiente texto:
uvesafb mode_option=1024×768x32 mtrr=3 scroll=ywrap 



Guardamos los cambios y cerramos el fichero.




Ahora nos queda actualizar la configuración del grub usando los siguientes comandos

# update-grub 




# update-initramfs -u 




Con esto ya tenemos  arranque gráfico, a partir del próximo arranque del sistema.

=========================================================================
NOTA: El ajuste de la resolución, cambia dependiendo de la resolución soporte tu monitor,es aconsejable poner una resolución anterior a la máxima que soporte, ejemplo si tu monitor tiene como resolución máxima 1280 x 1024 pixeles, pues podemos usar 1024 x 768, el tercer valor 1024x768x32 es la profundidad de color, puedes cambiarlo por 24 para cambiar el numero de colores.
=========================================================================



¿Como cambio mi imagen del plymouth? 

Para ver los temas disponibles de plymouth ejecutamos en una consola de comandos como usuario administrador el siguiente comando:

# plymouth-set-default-theme --list 


y nos devuelve la lista de temas disponible:

fade-in
glow
joy
script
solar
spacefun
spinfinity
spinner
text


Para cambiar el tema por defecto usamos el siguiente comando: 

# plymouth-set-default-theme nombre del tema que quieras  

En este ejemplo hemos usado el tema solar



Ahora nos queda actualizar la configuración del grub usando el siguiente comando

# update-initramfs -u







Temas de plymouth

fade-in
La animación es la misma para el arranque que para el apagado.

glow
Animación de arranque 
 Animación de apagado

joy
 Animación de arranque

Animación de apagado


script
La animación es la misma para el arranque que para el apagado.


solar
La animación es la misma para el arranque que para el apagado.

spacefun
Animación de arranque

Animación de arranque


  spinfinity
Animación de arranque

Animación de apagado


spinner
La animación es la misma para el arranque que para el apagado.


text
Animación de arranque

 Animación de apagado



  NOTA IMPORTANTE: 

1- Para previsualizar el plymouth elegido, primero cargamos plymouth con el siguiente comando (con d al final): plymouthd 

2- Ahora usamos este otro comando para previsualizar el tema elegido: 
plymouth --show-splash 

3- Para detener la vista previa usamos el comando: killall -9 plymouthd



Video demostrativo




























.

No hay comentarios: