como-instalar-fbsplash-y-obtener-una-resolucion-nativa-de-1280×800-en-archlinux

Durante las ultimas semanas estuve “chuleando” mi ArchLinux, una de las tareas que tenia en mente era darle un poco de “eyecandy” ak arranque del sistema, asi que mi eleccion fue fbsplash, no solo porque es mas liviano, sino porque es mas “bonito” que splashy (aunque no hay muchos themes que digamos).

Instalando fbsplash

Los pasos para instalar fbsplash en archlinux son basicamente:

  • Instalacion de fbsplash
  • Instalacion de initscripts-extra-fbsplash
  • Configuración de fbsplash
  • añadir el demonio fbsplash al archivo rc.conf
  • arrancar fbsplash en el initcpio
  • configurar el grub con el theme y la resolucion de fbsplash
  • Regenerar la imagen initramfs del Kernel

Ahora si.. manos a la obra:

  1. El fbsplash, por defecto no esta soportado por el dev-team de Archlinux, por lo que lo instalaremos desde AUR con el siguiente comando:

    root ~ # yaourt -S fbsplash

  2. Ahora, para que fbsplash pueda iniciar correctamente, instalaremos (tambien desde AUR) el paquete que reemplazara los initscripts de Arch:

    root ~ # Yaourt -S initscripts-extras-fbsplash

  3. Si hemos instalado uno o mas themes para fbsplash (por cierto en AUR hay varios y muy buenos … fbsplash en aur) debemos agregarlos al archivo de configuración de fbsplash, el que esta ubicado en /etc/conf.d/fbsplash, el cual debería quedar mas o menos así:

    SPLASH_THEMES=”arch-black arch-banner-icons arch-banner-noicons”

  4. Agregamos el demonio fbsplash al arranque del sistema en el archivo /etc/rc.conf, deberia quedarte algo como esto:

    DAEMONS=(… fbsplash gpm gdm)

  5. Para hacer que fbsplash arranque con Archlinux, agregaremos fbsplash al array HOOKS en el archivo /etc/mkinitcpio.conf, quedando el resultado mas o menos asi:

    HOOKS=(base udev fbsplash …)

  6. Configuraremos el grub, agregando al final del kernel lo siguiente (para 1024×768)

    logo.nologo quiet console=tty1 vga=792 splash=silent,theme:arch-black,fadein,fadeout

  7. Finalmente, regeneramos la imagen del initramfs con el siguiente comando:

    root ~ # mkinitcpio -p kernel26

Una vez hayamos terminado, reiniciamos nuestro sistema y si todo va bien.. deberíamos ver una linda pantalla de arranque.

Conseguir una resolucion nativa de 1280×800 en el framebuffer

Personalmente, este tema me tuvo “entretenido” un par de días probando y probando diferentes soluciones, y a la final la solución era mas sencilla de lo que pensaba:

La solución propuesta es para tarjetas de vídeo intel, para las vcards de otra marca, debería funcionar cambiando el modulo por el de su tarjeta.

  1. lo primero que debemos hacer es des-habilitar el modulo vesafb y habilitar el modulo intelfb en el archivo /etc/modprobe.d/framebuffer_blacklist.confbastara con agregar una almohadilla (#) en intelfb y agregar vesafb al final del archivo.
  2. Luego agregamos intelfb a la seccion MODULES en el archivo /etc/mkinitcpio.conf y regeneramos la imagen initramfs
  3. Finalmente realizamos algunas modificaciones en el grub (menu.lst) adecuándolo a nuestra resolucion:
    Anterior:

    logo.nologo quiet console=tty1 vga=795 splash=silent,theme:arch-banner-icons,fadein,fadeout

    Nuevo

    logo.nologo quiet console=tty1 video=intelfb mode=1280×800-24@60 splash=silent,theme:arch-black,fadein,fadeout

Con esto bastaria para tener nuestra resolución nativa en el framebuffer y el fbsplash arrancara con dicha resolución.

Recursos adicionales:

Fbsplash en la ArchWiki

Un comentario en “como-instalar-fbsplash-y-obtener-una-resolucion-nativa-de-1280×800-en-archlinux

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s