jueves, 18 de marzo de 2010

Configuración de splashy en Debian Lenny con kdm y nvidia

Buenas a todos,

Expongo a modo de resumen breve (y recordatorio) la configuración de arranque gráfico (framebuffer) bonito en Debian Lenny.

Tras pelearme unas horas con el tema y leer varios foros y posts en los que "aparentemente" era sencillo y rápido de implantar... descubrí que, siguiendo las instrucciones habituales.. a saber:

Instalar splashy en debian:

  1. aptitude install splashy splashy-themes



Configurar adecuadamente el servicio de MBR, en mi caso LILO:

  1. Cambiar en /etc/lilo.conf la línea "vga=normal" por "vga=792",

  2. Añadir en /etc/lilo.conf en la configuración de kernel en uso la linea "append="splash quiet",

  3. Ejecutar "lilo" para actualizar el cambio",



El sistema arrancaba el modo framebuffer con el modulo por defecto "vesafb", quedándose congelado el modo gráfico tras salir la pantalla de barra de progreso, barra que nunca llegaba a avanzar. Por supuesto, el kdm no llegaba a arrancar y la consola/ttys del sistema quedaban congelados. Unicamente se podía entrar al sistema vía red a través de ssh o servicio similar (el resto de servicios arranca sin problema de forma estable).

La solución para evitar este problema fue substituir el modulo framebuffer por defecto por "nvidiafb" (incluido como modulo por defecto en el kernel de Debian Lenny), para ello:


  1. Editad /etc/initramfs-tools/modules añadiendo "nvidiafb" en una nueva linea,

  2. Actualizad imagen initrd.img ejecutando: update-initramfs -u,

  3. Modificad en /etc/lilo.conf en la configuración de kernel en uso la linea "append="splash quiet", cambiándola por: append="splash quiet video=nvidiafb:mtrr:3,ywrap,1024x768-16@60",

  4. Ejecutad "lilo" para actualizar el cambio",



En este punto debería arrancar mostrando el arranque grafico con splashy sin problema. En mi caso configure tambien el fichero /etc/splashy/config.xml para que usara el tema debian3 en lugar del tema por defecto.

Un saludo.

No hay comentarios: