¿Cómo le digo a GRUB2 que establezca su resolución (y también la que se pasa al kernel) al máximo que puede detectar en el momento del arranque ?
¿Cómo le digo a GRUB2 que establezca su resolución (y también la que se pasa al kernel) al máximo que puede detectar en el momento del arranque ?
Respuestas:
Supongo que la razón por la que pregunta sobre esto es porque usa diferentes monitores en la misma máquina Ubuntu y desea que GRUB2 se vea bien en todos ellos. Sin embargo, si le preocupa la resolución utilizada una vez que Ubuntu arranca, esto no lo aborda . GRUB2 no "pasa al núcleo" la resolución que selecciona para el menú de arranque.
Editar /etc/default/grub
como root
. Es posible que desee hacer una copia de seguridad primero:
sudo cp /etc/default/grub /etc/default/grub.old
(Ejecutaría eso en la Terminal, que puede abrir presionando Ctrl+ Alt+ T).
Para editarlo con Gedit como root
ejecutado:
gksu gedit /etc/default/grub
(O si está utilizando Kubuntu, ejecute en su kdesudo kate /etc/default/grub
lugar).
Obtendrá muchos mensajes en la Terminal, si ejecuta ese comando en la Terminal en lugar de con Alt+ F2. Notarás que no dicen que pertenecen al archivo que estás editando, así que está bien.
Encontrarás que parte del archivo dice algo como esto:
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
Uncomment (es decir, eliminar el principal #
de) la línea que dice GRUB_GFXMODE
, y cambiar la resolución a partir de 640x480
a auto
. La línea ahora debería leer:
GRUB_GFXMODE=auto
Guarde el archivo y salga del editor. En la Terminal, ejecuta:
sudo update-grub
(Esto debe ejecutarse después de cada modificación /etc/default/grub
para aplicar los cambios).
Ahora reinicie, y vea si eso hace lo que quiere.
Es posible que no (ya que utiliza el "valor predeterminado de la plataforma", que podría no ser el más alto posible). Si ese es el caso, edite /etc/default/grub
nuevamente, y esta vez cambie la línea para que diga algo como:
GRUB_GFXMODE=1600x1200,1280x1024,1024x768,800x600,640x480
No necesariamente querrá usar exactamente esa línea. Debe enumerar todas las resoluciones que desea probar, en el orden en que desea que se prueben. Las resoluciones que he enumerado son las resoluciones más estándar para monitores con una relación de aspecto de 4: 3, pero los monitores de pantalla ancha (incluidas la mayoría de las pantallas de portátiles actualmente) tienen diferentes factores de forma y usan diferentes resoluciones. Wikipedia tiene una lista de resoluciones comunes que pueden ayudarte. Si conoce las resoluciones específicas que desea para cada dispositivo, puede enumerarlas (primero las más altas). Probablemente deberías incluir 640x480
o auto
al final. Recomiendo esto porque no sé si GRUB2 siempre intentará una baja resolución segura, si no incluye eso.
Luego guarde el archivo nuevamente, ejecútelo sudo update-grub
nuevamente, reinicie nuevamente y vea si eso es lo que necesita.
Si no es así, puede que no tengas suerte. GRUB2 no muestra el video de la misma manera que Ubuntu una vez que se inicia. GRUB2 utiliza las Extensiones de BIOS VESA para mostrar el menú de inicio con resolución mejorada (y profundidad de color), y la resolución máxima de una máquina a través de VBE no siempre es tan alta como la resolución máxima admitida por la tarjeta de video y el monitor.
Fuente: La documentación oficial de GRUB2 . (Notará que el número de versión es 1.99 . Todavía es GRUB2. Un poco confuso, pero cierto).
[Finalmente, gracias a TechZilla por señalar un error grave en la versión original de esta respuesta.]
GRUB_GFXMODE=auto
casi siempre obtiene la mejor resolución posible a través de VESA. Las resoluciones de pantalla ancha VESA no están estandarizadas, y nunca he podido obtener una de Grub2. Escuché que es posible si se usa un chip Intel GFX y algunos parches blandos VESA semi-complicados. AFAIK esto no es posible con chips que no sean Intel GFX. ... también debe agregar un +1 a mi comentario si estaba en el objetivo. : P
También hay una opción de GUI disponible.
Personalizador de Grub:
Grub Customizer permite editar, renombrar, reordenar o congelar entradas de Grub. También permite cambiar los colores de fondo del menú de Grub o agregar una imagen personalizada y también admite la personalización de BURG. También puede usar Grub Customizer desde un entorno Live CD / USB para solucionar sus problemas de arranque.
Instalación:
Presione Alt+ Ctrl+ Tpara abrir la terminal y ejecutar los siguientes comandos:
sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer
Cómo utilizar:
Una vez instalado, presione Alt+ F2, escriba grub-customizer
y presione Enter.
Autentíquese dando su contraseña de usuario.
Una vez abierto, haga clic en Preferences
en la barra de herramientas.
En la Appearance
pestaña Habilitar custom resolution
, y escriba auto
en el cuadro de texto.
Alternativamente, en la Advanced
pestaña Habilitar GRUB_GFXMODE
y escriba auto
el campo de texto delante de él. También puede especificar la resolución como una secuencia de uno o más modos, separados por comas (',') o punto y coma (';'); cada uno se probará por turno hasta que se encuentre uno. Por ejemplo:
1440x900,1680x1050,1920x1200,2560x1600
O especificado con profundidad (8, 16 o 24):
1440x900x16,1680x1050x16,1920x1200x16,2560x1600x16
Cierre el Preferences
cuadro de diálogo y haga clic en guardar en la barra de herramientas de la ventana principal. ¡Eso es!
Para eliminar Grub Customizer, ejecute los siguientes comandos en la terminal:
sudo apt-get autoremove --purge grub-customizer sudo add-apt-repository -r ppa: danielrichter2007 / grub-customizer sudo apt-get update