Categorías
HowTo

Como cambiar la resolución del GRUB y la fuente del TTY

La última vez que instalé Anarchy Linux, lo hice usando los drivers libres para NVidia (xf86-video-nouveau) que para ser honesto funcionan bastante bien hasta el momento en que tienes que exigirle mayor procesamiento gráfico. Total, que me dispuse a instalar los drivers privativos, que en el caso de ArchLinux solo tenemos que ejecutar:

$ sudo pacman -S nvidia

o si queremos usar el Kernel LTS:

$ sudo pacman -S nvidia-lts

El problema está que, cuando reinicié el ordenador, el GRUB tenía un tamaño enorme al igual que las tipografías del TTY. O sea, básicamente la resolución no era la correcta. Este problema se presenta con los drivers privativos de NVidia, no siendo así con Nouveau. Buscando por Internet y los foros de Arch resolví el asunto y les muestro que hay que hacer.

Primero, debemos saber que resoluciones de pantalla acepta el framebuffer y para obtener esta información, podemos hacer uso de la herramienta hwinfo:

$ sudo pacman -S hwinfo

Posteriormente la ejecutamos en el terminal:

$ sudo hwinfo --framebuffer

Y nos debe devolver algo como esto:

02: None 00.0: 11001 VESA Framebuffer
[Created at bios.459]
Unique ID: rdCR.SM+Zq8dkIj0
Hardware Class: framebuffer
Model: "NVIDIA GP107 Board"
Vendor: "NVIDIA Corporation"
Device: "GP107 Board"
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 16 MB
Memory Range: 0x01000000-0x01ffffff (rw)
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+800), 8 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x031b: 1280x1024 (+5120), 24 bits
Mode 0x0345: 1600x1200 (+1600), 8 bits
Mode 0x0346: 1600x1200 (+3200), 16 bits
Mode 0x034a: 1600x1200 (+6400), 24 bits
Mode 0x034b: 1920x1080 (+1920), 8 bits
Mode 0x034c: 1920x1080 (+3840), 16 bits
Mode 0x034d: 1920x1080 (+7680), 24 bits
Mode 0x0371: 1360x768 (+5440), 24 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown

Aquí estamos viendo las resoluciones que podemos utilizar. En mi caso, decidí poner 1920×1080 y 24 Bits. Entonces nos queda editar el fichero del grub:

sudo nano /etc/default/grub

Buscamos la línea que dice:

GRUB_GFXMODE=auto

y la sustituimos por:

GRUB_GFXMODE=1920x1080x24,1920x1080x16

Puse la segunda opción después de la coma a modo de prueba de fallos. Ya solo nos queda regenerar el GRUB usando el comando:

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

Y listo. Reiniciamos y ahora el GRUB tendrá mejor resolución y por ende, se verá mejor.

Comparte:

Por systeminside

Blogger, Melómano, Administrador de Sistemas, Diseñador Web.

7 respuestas a «Como cambiar la resolución del GRUB y la fuente del TTY»

Gracias por el tutorial. En mi caso, ni bien le puse una tarjeta de video dedicada a mi PC, ésta parecía estar como el menú inicial del CD de instalación de Windows 98.

A mi me pasa en KDE Neon, he editado el fichero grub pero ni aparece GRUB_GFXMODE. ¿Qué puedo hacer para arreglarlo?
Si lo añado al archivo GRUB, luego vale tambien el comando de regeneración?
Ahh, el comando sudo pacman -S hwinfo, no funciona y el sudo hwinfo –framebuffer, tampoco.
Help me, desde Barcelona, España.

Hola. Este tutorial está pensado para ArchLinux y derivadas. No obstante, en KDE Neon lo acabé de instalar con el comando:

sudo apt install hwinfo

Y lo ejecuté:

sudo hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.459]
Unique ID: rdCR.SM+Zq8dkIj0
Hardware Class: framebuffer
Model: "NVIDIA GP107 Board"
Vendor: "NVIDIA Corporation"
Device: "GP107 Board"
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 16 MB
Memory Range: 0x01000000-0x01ffffff (rw)
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+800), 8 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x031b: 1280x1024 (+5120), 24 bits
Mode 0x0345: 1600x1200 (+1600), 8 bits
Mode 0x0346: 1600x1200 (+3200), 16 bits
Mode 0x034a: 1600x1200 (+6400), 24 bits
Mode 0x034b: 1920x1080 (+1920), 8 bits
Mode 0x034c: 1920x1080 (+3840), 16 bits
Mode 0x034d: 1920x1080 (+7680), 24 bits
Mode 0x0371: 1360x768 (+5440), 24 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown

Así que no entiendo por qué no te sale.. ¿Tienes los repositorios actualizados?

No tenia hwinfo instalado.
Una vez instalado, evidentemente, la salida por terminal al comando es casi igual que la tuya, por lo que supongo que tendría que seguir haciendo lo mismo que explicas en el artículo, ¿no?
voy a probar el insertar en GRUB el modo grafico elegido (el mismo que pones en el artículo) y hacer el mkconfig y sobretodo, rezar muuuucho para que reinicie y no se crasee el sistema linux.

A pesar de que el GRUB se ve bien, las consolas TTY no me funcionan y eso debe ser de los drivers de NVIDIA. Se pone negro y no vuelvo al escritorio hasta que pulso CTRL+ALT+F1.
¿Hay forma de arreglar eso?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.