Es una forma común de configurar la resolución de las consolas de texto (que generalmente están disponibles mediante Ctrl-Alt-F1 a través de Ctrl-Alt-F6) mediante el uso de un vga=...
parámetro del núcleo. Estoy usando Ubuntu 10.04 Lucid, la salida de uname -a
es:
Linux 2.6.32-33-generic #70-Ubuntu SMP Thu Jul 7 21:13:52 UTC 2011 x86_64 GNU/Linux
Para identificar los modos disponibles, uso los sudo hwinfo --framebuffer
informes que:
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.464]
Unique ID: rdCR.R1b4duaxSqA
Hardware Class: framebuffer
Model: "NVIDIA G73 Board - p456h1 "
Vendor: "NVIDIA Corporation"
Device: "G73 Board - p456h1 "
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 256 MB
Memory Range: 0xc0000000-0xcfffffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
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 0x030e: 320x200 (+640), 16 bits
Mode 0x030f: 320x200 (+1280), 24 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 0x0330: 320x200 (+320), 8 bits
Mode 0x0331: 320x400 (+320), 8 bits
Mode 0x0332: 320x400 (+640), 16 bits
Mode 0x0333: 320x400 (+1280), 24 bits
Mode 0x0334: 320x240 (+320), 8 bits
Mode 0x0335: 320x240 (+640), 16 bits
Mode 0x0336: 320x240 (+1280), 24 bits
Mode 0x033d: 640x400 (+1280), 16 bits
Mode 0x033e: 640x400 (+2560), 24 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown
Parece que hay muchos modos de alta resolución disponibles, como 0x305, 0x307, 0x317, 0x318, 0x31a, 0x31b (por cierto, ¿qué significa el número más en la lista de modos?). Sin embargo, establecer cualquiera de estos modos en la cadena de opciones del kernel, la línea vga=0x305
, da como resultado una consola de texto de tono negro o una pantalla llena de puntos parpadeantes de color / ancho.
¿Cuál es la forma 'moderna' y 'robusta' de configurar alta resolución en consolas de texto?
Driver "nvidia"
en mixorg.conf
, así que probablemente sea un controlador propietario. Voy a experimentar con degrub
todos modos. Por cierto, ¿cómo solucionar el controlador propietario?set gfxpayload=keep
engrub2
los archivos de configuración.GRUB_GFXPAYLOAD=1920x1080
conGRUB_GFXMODE=1920x1080x24
, pero todavía veo las letras poco claras en la consola como si estuviera en la resolución no nativa.set gfxpayload=keep
a la configuración de grub2, debe agregar la líneaGRUB_GFXPAYLOAD_LINUX=keep
a su/etc/default/grub
. (Esto está en Debian, y supongo que Ubuntu - YMMV en otros). Tuve que buscar esto en los grub docs, así que pensé en compartirlo.Para las nuevas distribuciones de Debian y Ubuntu que usan nvidia, tuve que hacer lo siguiente:
Primero, edite / etc / default / grub. Cambia la siguiente línea:
a esto:
reemplazando 1280x800 con la resolución deseada.
Luego:
Para cambiar simplemente el tamaño de fuente, puede hacerlo usando el siguiente comando:
fuente
Aquí está tu mejor opción:
Use
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ónvga=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 porhwinfo
- ¡ CONVERTIDO A DECIMAL !Si lo intentas
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!
fuente