Ampliar la resolución de los terminales (tty) en Linux

Hola a todos,foto de Eloy Mier Pérez

No suelo ser de mucho copy&paste, pero en este caso voy a hacer una excepción.

El motivo es que llevo mucho tiempo buscando esta información y hoy por fin he dado con ella, asi que la voy a dar de alta en el blog para futuras referencias personales.

El asunto es que alguna vez, probando alguna distro distinta a las de siempre, he notado que son capaces de mostrar los terminales de texto a mas resolución que los terminales habituales. Creo recordar que la primera vez que lo vi fue con Suse, pero hace mucho tiempo de eso. Hoy por fin he dado con un artículo que explica cómo hacerlo, asi que aqui lo dejo anotado y enlazado.

Necesitamos instalar dos paquetes: v86d and hwinfo.

sudo apt-get install  v86d hwinfo

Miramos la resoluciones posibles.

eloy@princesa:~$ sudo hwinfo  –framebuffer | grep «Mode»
Model: «NVIDIA GT200 Board – 08920052»
Mode 0x0300: 640×400 (+640), 8 bits
Mode 0x0301: 640×480 (+640), 8 bits
Mode 0x0303: 800×600 (+800), 8 bits
Mode 0x0305: 1024×768 (+1024), 8 bits
Mode 0x0307: 1280×1024 (+1280), 8 bits
Mode 0x030e: 320×200 (+640), 16 bits
Mode 0x030f: 320×200 (+1280), 24 bits
Mode 0x0311: 640×480 (+1280), 16 bits
Mode 0x0312: 640×480 (+2560), 24 bits
Mode 0x0314: 800×600 (+1600), 16 bits
Mode 0x0315: 800×600 (+3200), 24 bits
Mode 0x0317: 1024×768 (+2048), 16 bits
Mode 0x0318: 1024×768 (+4096), 24 bits
Mode 0x031a: 1280×1024 (+2560), 16 bits
Mode 0x031b: 1280×1024 (+5120), 24 bits
Mode 0x0330: 320×200 (+320), 8 bits
Mode 0x0331: 320×400 (+320), 8 bits
Mode 0x0332: 320×400 (+640), 16 bits
Mode 0x0333: 320×400 (+1280), 24 bits
Mode 0x0334: 320×240 (+320), 8 bits
Mode 0x0335: 320×240 (+640), 16 bits
Mode 0x0336: 320×240 (+1280), 24 bits
Mode 0x033d: 640×400 (+1280), 16 bits
Mode 0x033e: 640×400 (+2560), 24 bits
Mode 0x0345: 1600×1200 (+1600), 8 bits
Mode 0x0346: 1600×1200 (+3200), 16 bits
Mode 0x0347: 1400×1050 (+1400), 8 bits
Mode 0x0348: 1400×1050 (+2800), 16 bits
Mode 0x0349: 1400×1050 (+5600), 24 bits
Mode 0x034a: 1600×1200 (+6400), 24 bits
Mode 0x0352: 2048×1536 (+8192), 24 bits
Mode 0x0360: 1280×800 (+1280), 8 bits
Mode 0x0361: 1280×800 (+5120), 24 bits
Mode 0x0362: 768×480 (+768), 8 bits
Mode 0x0364: 1440×900 (+1440), 8 bits
Mode 0x0365: 1440×900 (+5760), 24 bits
Mode 0x0368: 1680×1050 (+1680), 8 bits
Mode 0x0369: 1680×1050 (+6720), 24 bits
Mode 0x037b: 1280×720 (+5120), 24 bits
Mode 0x037c: 1920×1200 (+1920), 8 bits
Mode 0x037d: 1920×1200 (+7680), 24 bits

El numero hexadecimal coincide con la resolucion que debemos establecer en el kernel. En mi caso voy a usar la marcada en negrita 1400×1050 (+5600), 24 bits

sudo vi  /etc/default/grub

Busca las siguientes lineas

GRUB_CMDLINE_LINUX_DEFAULT=»quiet  splash»
GRUB_CMDLINE_LINUX=»»

#GRUB_GFXMODE=640×480

Ahora cambiamos

GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash nomodeset video=uvesafb:mode_option=1400×1050-24,mtrr=3,scroll=ywrap»
GRUB_CMDLINE_LINUX=»vga=0x0349d»

GRUB_GFXMODE=1400×1050

Guardamos

sudo vi  /etc/initramfs-tools/modules

Añadimos la siguiente linea

uvesafb mode_option=1400×1050-24 mtrr=3 scroll=ywrap

Creamos el siguiente archivo

echo FRAMEBUFFER=y |  sudo tee /etc/initramfs-tools/conf.d/splash

Ahora actualizamos la configuracion

sudo update-grub2
sudo update-initramfs -u

Y finalmente reiniciamos, y ya esta…..

Un saludo a todos.




Comments (1)

Marvell

Mar 25, 2011 at 3:22 AM

Ojo con el articulo, he estado haciendo pruebas en un VmWare WS y todo ha funcionado correctamente, pero ahora estoy probando en mi PC y no consigo que la cosa funcione como debe…. así que con cuidado.

You must be logged in to post a comment.