¿Cómo cambio con seguridad la resolución de pantalla de grub2?

54

Hice una nueva instalación de Ubuntu 11.04 en un portátil HP 550. Pero grub2 no se ajusta realmente a la mejor resolución de pantalla que este portátil puede admitir (1280x800).

¿Cómo puedo hacer esto sin usar una aplicación de terceros?

Vida binaria
fuente

Respuestas:

69

Hacer esto de manera segura requiere dos pasos.

Paso 1: encuentra el modo preferido

Reinicie y mantenga presionado Shiftpara mostrar su comida. Presione Cpara ingresar al modo de consola. Luego escriba (para las versiones de Ubuntu anteriores a 18.04):

$ vbeinfo

Para Ubuntu 18.04 y posterior:

$ videoinfo

Esto mostrará varias cosas sobre cómo grub reconoce tu pantalla. En la parte inferior está el "modo preferido", en su caso debería decir 1280x800. Anote el valor.

Nota: a veces, algunas tarjetas de video con errores le dan a Grub la resolución preferida incorrecta: si el modo preferido es mucho más alto de lo que esperaba, seleccione el modo más cercano en la lista que esperaba.

Presione Escpara regresar a grub y presione Enterpara arrancar.

Paso 2: configuración de la resolución en grub

Busca tu terminal y escribe

$ sudo nano /etc/default/grub

encuentra la línea

#GRUB_GFXMODE=640x480

elimine #y cambie 640x480con el modo preferido que anotó. P.ej:

GRUB_GFXMODE=1280x800

guardar, luego escriba

$ sudo update-grub

Nota: el modo preferido debe estar entre los enumerados por vbeinfo. Por ejemplo, si su modo preferido es 1920x1080 (una configuración de relación de aspecto común de 16x9), vbeinfo NO admite su modo preferido y es posible que no funcione correctamente. De hecho, no parece haber modos 16x9 compatibles con vbeinfo, a partir de Ubuntu 13.04. En ese caso, podría intentar recurrir a algo común como 640x480, que parece ser compatible con la mayoría de los monitores y vbeinfo. Además, no todos los modos compatibles con vbeinfo son necesariamente compatibles con su monitor y es posible que tenga que experimentar.

fossfreedom
fuente
@fossfreedom: No veo nada cuando se muestra el grub, mi pantalla dice "Señal fuera de rango". Por lo tanto, no puedo ver la salida de vbeinfo. ¿Cómo rectifico en ese caso?
Rajat Gupta
@ user01: primero deberá iniciar en ubuntu: configure GRUB_GFXMODE en grub en algo bajo como 640x480. Luego, el próximo reinicio tendrá grub y luego podrá ver la salida de vbeinfo
fossfreedom
55
Puede usar sudo hwinfo --framebuffermuestra la misma información que vbeinfo.
Chris K
3
Mientras ejecutaba 16.0.4, noté que la resolución se reiniciaba después de que se iniciaba el núcleo. Tuve que agregar: GRUB_GFXPAYLOAD = "keep" y GRUB_CMDLINE_LINUX = "nomodeset" para que se pegue.
JD Frias
1
Eso solucionó grub, pero para arreglar la resolución de la consola TTY que necesitaba sudo dpkg-reconfigure console-setupy seleccioné el terminal 16x32 para la fuente. (Tenga en cuenta que nomodeset causó un problema peor. Otros detalles: Ubuntu 18.04, Dell XPS 15, 3840 x 2160).
robocat
21

Estoy usando Ubuntu 16.04 y las cosas son un poco diferentes en la versión empaquetada de Grub para mí.

El vbeinfocomando no existe.

  1. Encender
  2. En el menú de grub, presione cpara obtener la línea de comando de grub
  3. Tipo videoinfo
    Esto enumera todos los modos: es el <ancho> x <alto> del que debe tomar nota.
  4. Opcionalmente, hay un videotestcomando que puede usar para probar una resolución dada, por ejemplo videotest 1280x1024. Sin embargo , aunque esta prueba funcionó para mí, ¡no pude volver al menú de comida! Entonces eso no es tan útil (a menos que alguien pueda explicar cómo escapar de la prueba).
  5. Arranca completamente y edita (sudo) /etc/default/grubpero la línea que estás buscando ahora se llama GRUB_GFXMODE. Así que descomente y configúrelo en el modo deseado.
  6. Ejecuta update-gruby reinicia.
artfulrobot
fuente
1
Para mí con 16.04, escribir videoinfoen la línea de comandos de grub resultó en un error como "El arranque seguro prohíbe cargar el módulo ...". Entonces deshabilité el Arranque seguro en la configuración del BIOS y luego apareció una resolución de pantalla más razonable en el menú de grub sin tener que hacer nada más. Tal vez la opción de Arranque seguro impedía que el autovalor predeterminado de grub GRUB_GFXMODEtuviera efecto.
snark
Es un poco loco que debamos reiniciar para descubrir el búfer de velocidad de fotogramas compatible de nuestra tarjeta de video ... ¡debe haber una forma más simple!
GrayedFox
1
Commadn vbeinfo ahora es videoinfo en Ubuntu 18.04
Stéphane V
Se supone que 'hwinfo --framebuffer' en la línea de comando bash es lo mismo que 'vbeinfo' o 'videoinfo', pero no funciona para mí. (Obtengo una línea después de otra salida en la pantalla, pero cada línea sobrescribe la anterior, y la última línea se borra mediante bash prompt. Redirigir la salida al archivo produce un archivo vacío.)
Mark J. Bobak
5

Estoy ejecutando 14.04LTS en un ASUS M51AC con un OEM Nvidia 625GT. Descubrí que, además de la respuesta aceptada, también necesitaba agregar la línea:

GRUB_GFXPAYLOAD="keep"

a / etc / default / grub.

Sean Davis
fuente
No es necesario para mí en Ubuntu Desktop 14.04.4 LTS.
Sopalajo de Arrierez
3

Personalizador de Grub :

Personalizador de configuraciones Grub2 fácil de usar. Vaya a "Preferencias" -> "Apariencia"

  • marque "resolución personalizada" y seleccione una de las resoluciones disponibles
  • haga clic en "cerrar"
  • pulsa "guardar"
  • cierre el programa y reinicie la computadora

ingrese la descripción de la imagen aquí

13east
fuente
1
He encontrado que este método no es confiable, los colores de mi menú nunca se actualizan y la lista de resoluciones no es válida en todos los casos. afortunadamente, nada se rompe al elegir una resolución no compatible, simplemente no cambia nada
Dirk Hartzer Waldeck
1
Solía ​​tener el mismo problema en el que no se aplicaría ninguna configuración visual ... en la pestaña "Avanzado" en "Preferencia", asegúrese de que "GRUB_GFXMODE" esté marcado y cuando use una imagen de fondo asegúrese de que esté en el mismo "/ boot "como la instalación de grub. Ahora todas las opciones con el programa funcionan perfectamente para mí sin ningún problema.
13 de
2

Para mí en el servidor Ubuntu 17.10 fue

GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_GFXMODE="1920x1080x32"

También tuve que configurar lo siguiente para evitar que el apagado se bloquee

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
jmervine
fuente