Cuando inicio mi computadora de escritorio, que solo tiene Linux, el modo de video y / o la fuente de la consola se cambian cuatro veces:
- Cuando se inicia GRUB, cambia de texto de 80x25 a modo gráfico para que pueda dibujar un bonito fondo detrás de su menú;
- GRUB luego vuelve al texto de 80x25 después de elegir algo del menú;
- Cuando se carga el controlador KMS para mi tarjeta de video, cambia a un modo de texto de resolución mucho más alta (no sé si este es un modo de texto de hardware o no);
- Finalmente, X comienza y se convierte en gráficos y se mantiene así. Creo que este último cambio no cambia la resolución del modo de video, solo la gráfica.
Me gustaría deshacerme de tantos interruptores de modo como sea posible. Idealmente, cuando GRUB toma el control del BIOS, iría directamente al mismo modo de texto de alta resolución que selecciona el controlador KMS, y la pantalla permanecería en ese modo hasta que X comience y muestre los gráficos. Tengo la impresión de que esto es posible al modificar la línea de comando del kernel y / o los parámetros de carga del módulo de consola GRUB, pero no conozco los detalles.
GRUB 1.98 + 20100706, kernel 2.6.32.15 utilizando controladores de video Nouveau. La distribución es Debian inestable. Por favor, no hay respuestas que impliquen recompilar algo o juntar combinaciones de núcleo / controlador de última generación, no me importa lo suficiente como para causar tantos problemas.
EDITAR: Tobu sugiere configurar GRUB_GFXMODE
la resolución de píxeles completa del monitor y GRUB_GFXPAYLOAD_LINUX=keep
evitar el cambio de modo una vez que el menú desaparece. Esto hace parte de lo que quiero, pero en general termina siendo peor. No hay un cambio de modo después del menú, pero todavía hay un repintado de pantalla dolorosamente lento (probablemente debería renunciar al gfxmode de GRUB, es muuuuy lento en 1920x1200). Más en serio, ahora hay un interruptor de modo doble cuando se carga nouveaufb, junto con mensajes de error divertidos endmesg
[ 5.923798] [drm] nouveau 0000:02:00.0: allocated 1920x1200 fb: 0x40250000, bo ffff8801ba5f4600
[ 5.923802] fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver
[ 5.923821] [drm] nouveau 0000:02:00.0: PFIFO_INTR 0x00000010 - Ch 1
("PFIFO_INTR" message repeats 400+ times)
[ 5.925609] Console: switching to colour dummy device 80x25
[ 5.925802] Console: switching to colour frame buffer device 240x75