Los núcleos más nuevos usan KMS de forma predeterminada, por lo que debe dejar de agregar vga=
a su línea grub, ya que entrará en conflicto con la resolución nativa de KMS. Sin embargo, depende del controlador de video que esté utilizando:el controlador patentado de Nvidia no es compatible con KMS, pero puede solucionarlo.
Debería poder obtener una resolución completa en el búfer de fotogramas editando su /etc/default/grub
y asegurándose de que el GFXMODE
está configurado correctamente, y luego agregar un GFXPAYLOAD
entrada así:
GRUB_GFXMODE=1680x1050x24
# Hack to force higher framebuffer resolution
GRUB_GFXPAYLOAD_LINUX=1680x1050
Recuerda ejecutar sudo update-grub
después.
Para las distribuciones más nuevas de Debian y Ubuntu que usan nvidia, tuve que hacer lo siguiente:
Primero, edite /etc/default/grub. Cambie la siguiente línea:
#GRUB_GFXMODE=640x480
a esto:
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=keep
reemplazando 1280x800 con la resolución deseada.
Entonces:
echo "echo FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u
sudo update-grub
Para simplemente cambiar el tamaño de fuente, puede hacerlo usando el siguiente comando:
sudo dpkg-reconfigure console-setup
Esta es tu mejor opción:
Utilice sudo hwinfo --framebuffer
como se describe, elija un modo de video que le gustaría ver durante el arranque en la consola, luego agregue la opción vga=nnn
a los parámetros de arranque del kernel.
El único truco es que nnn
es el modo de video que seleccionó de la lista producida por hwinfo
- CONVERTIDO A DECIMAL !!!
Si intenta vga=0xwhatever
no va a funcionar.
Por ejemplo, elegí el modo de video 0x307 (1280x1024 (+1280), 8 bits), convertí 0x307 a decimal, que es 775 y luego usé vga=775
en los parámetros de arranque de isolinux/extlinux.
Puede usar printf para convertir hexadecimal a decimal:
$ printf "%d\n" 0x307
775
Y obtuve un buen texto en todas las consolas desde el principio.
¡Éxito!