HOWTO: Ajustar resoluciones en las TTY’s
Es común que suceda que al utilizar una tty (por ejemplo al iniciar nuestro sistema), la resolución de pantalla no se adapte a la que estamos utilizando en nuestro servidor gráfico (X-window-server).
Para cambiar la resolución de nuestras tty’s hay que realizar una tarea muy sencilla que describire a continuación.
Lo primero que debemos realizar es indetificarnos como root en nuestro sistema para ello en una shell escribimos:
$: su root
Ahora pedira que ingresemos la clave del superusuario (Su = sustitute user), la cual por razones de seguridad no se mostrara en pantalla.
Bien ahora que ya somos root debemos editar un simple archivo con nuestro editor de textos favoritos (yo utilizo vim), asi que en la terminal escribimos:
#: vim /boot/grub/menu.lst
Al final de este archivo, se mostraran todos los kernels que tenemos instalados en el GRUB veamos un ejemplo:
title Debian GNU/Linux, kernel 2.6.24-1-amd64
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-1-amd64 root=/dev/sda4 ro
initrd /boot/initrd.img-2.6.24-1-amd64
En la primera línea se nos muestra el nombre con el cual <codeGRUB, mostrara a este núcleo.
En la segunda se especifica en que dispositivo y que partición debe ser montada como /, hd0,3, lo que es equivalente a decir sda4 (yo utilizo SATA), si utilizaras IDE/ATA seria hda4.
En la tercera línea nos dice que kernel debe iniciar , y donde se encuentra el vmlinuz , este archivo (vmlinuz), se encuentra con un enlace simbolíco a /vmlinuz , pero no se preocupen, esto es solo una curiosidad :).
En la cuarta línea se especificara en donde se encuentra initrd, que es un filesystem temporario utilizado para iniciar el sistema, aunque puede no utilizarse.
Bien luego de haber entendido un poquito esta parte de nuestro archivo /boot/grub/menu.lst, vamos a agregar a la tercera línea de lo descrito anteriormente, (el que corresponde al kernel), el parametro vga=XXX, donde XXX corresponde a el código de la resolución que queremos emplear, ¿como saber?, con la síguiente tabla:
640×480 – 800×600 – 1024×768 – 1280×1024
vga=769 – vga=771 – vga=773 – vga=775 – > 8 bits
vga=785 – vga=788 – vga=791 – vga=794 – > 16 bits
vga=786 – vga=789 – vga=792 – vga=795 – > 32 bits
Por ejemplo si yo quisiera utilizar (siempre que nuestra placa de video lo soporte), 1024×768 a 32 bits, escribiria, al final de la línea el parametro: vga=792, por lo cual la línea correspondiente a kernel quedaria asi:
kernel /boot/vmlinuz-2.6.24-1-amd64 root=/dev/sda4 ro vga=792
Una vez, que hemos realizado esto, guardamos los cambios en el editor de textos y probamos si funciona, reiniciando el sistema, en la shell escribimos:
#: reboot
Esperamos que reinicie, elegimos en GRUB el kernel que hemos editado y vemos si cambio la resolucón.
Dependiendo de la resolución, si el framebuffer (y si TuxLogo esta activado) se podrá ver un Tux en la esquina superior izquierda de la pantalla.
Cabe destacar que podemos realizar esta modificación para cada una de las entradas de nuestro /boot/grub/menu.lst, y asi hacer que todos los núcleos inicien con la misma resolución.
Saludos!
Overclock_Orange
fmdlc.unix[en]gmail.com

