GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo establecer la resolución en las consolas de texto (solucionar problemas cuando falla cualquier `vga=...`)

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!


Linux
  1. Cómo configurar hosts virtuales en Apache

  2. ¿Cómo funcionan las partes internas de Sudo?

  3. ¿Cómo establecer parámetros cuando Pipe Bash Script to Bash?

  4. Cómo configurar el Evil Bit en el tráfico saliente

  5. ¿Cómo puedo configurar los bits de paridad cuando uso la pantalla para acceder a un puerto serie?

Cómo establecer o cambiar la zona horaria en Linux

Cómo cambiar el indicador de Sudo en Linux

Cómo agregar texto al comienzo del archivo en Linux

Cómo configurar el nombre de host bonito

Cómo configurar el cortafuegos UFW en Linux

Cómo eliminar el texto seleccionado en el editor vi