15/10/09

Ubuntu en widescreen

Muchas veces coincido con esa máxima que dice "si anda, no lo toques". Pero esta vez había que tocarlo.

El, ahora anterior, monitor no se veía bien. Se veía medio borroso. Y dado que paso y pasamos (toda la familia) bastante tiempo frente a la pantalla, me convencí que era hora de cambiar el monitor. Apenas tuve el monitor, puse en alguna parte de la cochera el monitor viejo y coloqué el nuevo monitor.

Widescreen.

Parecía un sueño lejano, hecho realidad. Pero seguía viendo mal, con la resolución de un monitor 4:3.

Enseguida fui a Sistema > Preferencias > Pantalla para corregirlo. "Parece que su controlador gráfico no admite las extensiones necesarias para usar esta herramienta. ¿Desea usar en su lugar la herramienta del fabricante de su controlador gráfico?" - me preguntó. Y con un clic en 'Si' pude configurar la resolución con NVIDIA X Server Settings (nvidia-settings).

Pero cuando hice Ctrl+Alt+F1 para ver cómo había quedado la terminal tty podía ver unas letras grandotas que, además del login, me indicaban que la resolución de pantalla en la consola no era la adecuada.

Luego de buscar un rato vi que tenía que interactuar con frambuffer y en la página de ubuntu está todo el detalle.

Un detalle importante: la configuración de grub y usplash debe ser la misma, sino el usplash se verá mal (descentrado).

Si querés saber cuáles son las resoluciones de framebuffer soportadas por tu placa de video, usá el siguiente comando:

$ sudo hwinfo --framebuffer | grep 'Mode'

En mi caso, luego de varias pruebas, me quedé con 0x0317 que corresponde a 1024 x 768.

En el archivo /boot/grub/menu.lst hay que agregar las opciones vga=xxxxxx para indicar el modo gráfico:

kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=636dc411-e53a-4776-a9e9-4fc9e277f445 ro quiet splash vga=0x0317

Y la modificación de usplash que corresponde en el archivo /etc/usplash.conf

# Usplash configuration file
xres=1024
yres=768

Para que el cambio en usplash se realice, hay que usar el siguiente comando:
$ sudo update-initramfs -u