Como muchos/algunos saben, el nuevo manejador de splash de Ubuntu (plymouth) presenta problemas con algunas configuraciones de tarjetas gráficas dejándonos muchas veces con una pantalla de carga muy rústica y hasta en modo texto (so ugly for me...) así que me decidi a investigar cómo resolverlo. Luego de dar vueltas por muchos blogs recopilé una solución que pasaré a detallar a continuación.
- Primero tendremos que tener instalado algún editor de texto (yo uso vim, pero esto lo dejo a vuestro gusto) y hwinfo, en cuyo caso contrario procederemos con ello:
sudo apt-get install v86d hwinfo
- Encontrar las resoluciones soportadas por nuestra tarjeta gráfica ejecutando en una terminal
sudo hwinfo --framebuffer
Este comando lista las resoluciones que soporta por nuestra tarjeta gráfica. Para el ejemplo voy a elegir una resolución de 1360x768-24
- De las resoluciones listadas, elegir la resolución que queremos y reemplazar en /etc/default/grub buscando la linea donde se definen los parámetros para la carga de Linux
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
y reemplazamos (por ejemplo eligiendo 1360x768-24) con
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1360x768-24,mtrr=3,scroll=ywrap"
luego buscamos y comentamos (o directamente eliminamos) la línea donde se define GRUB_CMDLINE_LINUX para que luzca como sigue
#GRUB_CMDLINE_LINUX="xxx"
y finalmente buscamos la línea donde se define GRUB_GFXMODE modificandola con la resolucion elegida (en mi caso):
GRUB_GFXMODE=1360x768
- Editar /etc/grub.d/00_header para verificar la configuracion del gfxmode. Buscamos la linea set gfxmode y verificamos que el valor sea igual a lo que escribimos antes
set gfxmode=${GRUB_GFXMODE}
set gfxpayload=keep
- Editar /etc/initramfs-tools/modules para habilitar uvesafb agregando la línea con la resolución elegida (en mi caso):
uvesafb mode_option=1360x768-24 mtrr=3 scroll=ywrap
- Forzar el uso de framebuffer
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
- Con todo lo anterior habremos solucionado el problema de la resolución, pero si aún así no nos gusta nuestro splash actual (que en mi caso era el patetico Ubuntu en modo texto) buscamos los plymouths disponibles..
sudo apt-get install plymouth-theme-XXX [...]
- Elegimos el plymouth que queremos para la carga
sudo update-alternatives --config default.plymouth
- Y finalmente actualizamos las configuraciones de grub e initramfs
sudo update-grub2
sudo update-initramfs -u
- REBOOT and ENJOY!!!!
COMENTARIOS FINALES.
Si te tomaste el trabajo de seguir la guía completa, tengo que comentarte que actualmente hay un script que te ahorra el trabajo, pero no vas a despreciar el conocimiento que aquí se plasma. De hecho, para modificar el comportamiento de burg (futuro post) voy a hacer referencia a este post.
Algunos links de referencia.
http://idyllictux.wordpress.com/2010/04/26/lucidubuntu-10-04-high-resolution-plymouth-virtual-terminal-for-atinvidia-cards-with-proprietaryrestricted-driver/
http://superuser.com/questions/66428/how-can-i-change-console-shells-resolution-in-ubuntu-9-10
http://www.ubuntu-es.org/node/120846
http://news.softpedia.com/news/How-to-Fix-the-Big-and-Ugly-Plymouth-Logo-in-Ubuntu-10-04-140810.shtml
http://www.ubuntugeek.com/quick-tipplymouth-themes-in-ubuntu-10-04-lucid-lynx.html

0 comentarios:
Publicar un comentario en la entrada