Grub - Pantalla negra unicamente al encender el ordenador

Bueno, como dice en el titulo tengo un problema con el grub, utilizo Manjaro KDE y tengo la ultima version la 20 o 21, la descargue e instale hace una semana. Intente actualizar grub para ver si solucionaba algo pero no pasó nada, no es ese el problema ya que una vez que inicia alguno de los Sistemas Operativos (despues de los 5 segundos) y doy a reiniciar ya se puede visualizar nuevamente el grub, pero cuando apago y luego enciendo desaparece otra vez :roll_eyes:
Basicamente asi se veria mi GRUB cada vez que enciendo el ordenador(lo unico bueno es que funciona y me permite elegir los sistemas operativos):

[Esto con ARCH no me pasaba]

Parece que a grub no le “gusta” tu tarjeta gráfica. En la configuración de grub /etc/default/grub hay una línea para definir el modo gráfico de grub: GRUB_GFXMODE=auto. Cambiala para probar con otros modos. El valor que debes poner está en modo anchoxalto ó anchoxaltoxprofundidad. Por ejemplo:

GRUB_GFXMODE=2560x1440

Puedes poner varios valores separándolos con comas:

GRUB_GFXMODE=2560x1440,1024x768,auto

Para ver que modos hay disponibles, estando en el menu de grub, pulsa C y ejecuta el comando videoinfo. ESC para salir de este modo.

Después de modificar el fichero, ejecuta update-grub

Lo modifique con nano pero no pasa nada, sigue sin aparecer al encender el ordenador. :face_with_raised_eyebrow: puse 1366x768 y 1280x720.

¿Mi tarjeta grafica?, Tengo Intel HD Graphics :expressionless: justo en la pobreza.

¿Hiciste después un `update-grub’?

Solo por confirmar, ¿Tienes otros sistemas operativos? Manjaro configura por defecto el grub para que esté oculto si no hay otros sistemas operativos. Puedes mostrar el menu grub si pulsas ESC mientras está la pantalla negra.

Si, lo hice, le di un upgrade al grub, tambien estuve apretando ESC pero sigue sin visualizarle el grub. ¿Que hice para merecer esto? :cry:

Dejo mi config del grub aunque dudo que sirva de algo.

> GRUB_DEFAULT=saved
> GRUB_TIMEOUT=5
> GRUB_TIMEOUT_STYLE=menu
> GRUB_DISTRIBUTOR="Manjaro"
> GRUB_CMDLINE_LINUX_DEFAULT="udev.log_priority=3"
> GRUB_CMDLINE_LINUX=""
> 
> # If you want to enable the save default function, uncomment the following
> # line, and set GRUB_DEFAULT to saved.
> GRUB_SAVEDEFAULT=true
> 
> # Preload both GPT and MBR modules so that they are not missed
> GRUB_PRELOAD_MODULES="part_gpt part_msdos"
> 
> # Uncomment to enable booting from LUKS encrypted devices
> #GRUB_ENABLE_CRYPTODISK=y
> 
> # Uncomment to use basic console
> GRUB_TERMINAL_INPUT=console
> 
> # Uncomment to disable graphical terminal
> 
> # 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 'videoinfo'
> GRUB_GFXMODE=1366x768,1280x720
> 
> # Uncomment to allow the kernel use the same resolution used by grub
> GRUB_GFXPAYLOAD_LINUX=keep
> 
> # Uncomment if you want GRUB to pass to the Linux kernel the old parameter
> # format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
> #GRUB_DISABLE_LINUX_UUID=true
> 
> # Uncomment to disable generation of recovery mode menu entries
> GRUB_DISABLE_RECOVERY=true
> 
> # Uncomment this option to enable os-prober execution in the grub-mkconfig command
> GRUB_DISABLE_OS_PROBER=false
> 
> # Uncomment and set to the desired menu colors.  Used by normal and wallpaper
> # modes only.  Entries specified as foreground/background.
> GRUB_COLOR_NORMAL="light-gray/black"
> GRUB_COLOR_HIGHLIGHT="green/black"
> 
> # Uncomment one of them for the gfx desired, a image background or a gfxtheme
> #GRUB_BACKGROUND="/usr/share/grub/background.png"
> GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"
> 
> # Uncomment to get a beep at GRUB start
> #GRUB_INIT_TUNE="480 440 1"

Prueba con esto:

  1. Agrega el parametro de kernel i915.modeset a la linea a continuacion:
GRUB_CMDLINE_LINUX_DEFAULT=“i915.modeset=1 udev.log_priority=3”
  1. Prueba devolviendo esta linea a auto:
GRUB_GFXMODE=auto
  1. Actualiza grub:
sudo update-grub

Si lo anterior no funciona, remueve el parametro de kernel i915.modeset y reinicia el sistema (No olvides actualizar grub!).

Una vez el sistema haya arrancado, prueba con la reinstalacion de los controladores de la tarjeta grafica con la siguiente linea de comandos:

sudo mhwd -a pci free 0300

Una vez hecho esto, reinicia el sistema y verifica.

Espero esto te sirva de ayuda!

El problema con eso es que grub carga antes que el kernel. Nada de eso va a afectar al problema. El problema aquí es que el propio grub está en negro. Linux se ve bien.

1 Like

Estaba revisando tu config y comparando con la que yo tengo. Todo más o menos igual. Lo único que veo, es que hay una opción que no tienes y que quizás podría funcionar. Sería añadir esto:

# Uncomment to disable graphical terminal
GRUB_TERMINAL_OUTPUT=console

No es que sea lo mejor, pero quizás al forzar el modo texto se vea siempre el menu.
Recuerda ejecutar sudo update-grub después del cambio.

2 Likes

De acuerdo. Por alguna razón pase por alto esto.

No aparece porque esa linea me olvide de copiarla. XD xd xddd Pero en realidad la tengo como figura en tu comentario.

@El_Brujo Ahora instalare otra vez los graficos intel y a probar. [Los tenia, luego los borre y ahora…]

@ElTadinga, si realmente no te importa usar grub en modo consola, con la linea que sugirio @cfinnberg deberia bastar.

Por el contrario, si deseas usar grub en modo grafico, usando el tema de Manjaro, habria que ver mas a fondo que es lo que pasa.

Una aclaracion, en la configuracion de firmware de tu maquina, usas modo legacy o UEFI?

Estan deshabilitadas las opciones de firmware comunes (Secure Boot, Fast Boot, etc.)?

Tu maquina esta actualizada a la ultima version de firmware?

Si usas UEFI, la particion de arranque es independiente de otros sistemas operativos con formato FAT32 y usas las banderas correctas (boot y esp)?

La instalacion de Manjaro la hiciste via Calamares o usaste linea de comandos?

Por el momento lo anterior es lo que pienso de cosas que hay que descartar si este problema persiste.

Es UEFI, ya probé tu metodo y no funcionó. Ahora voy a descomentar la linea que dijo el otro usuario para ver si cambia al modo de grub a consola.

La instalacion fue con Calamares. una instalacion automatica, aunque anteriormente la hice de manera manual y tampoco funcionaba el grub.

Ya da igual, si no llega a funcionar lo del modo consola voy a borrar este post, no pienso desperdiciar mas tiempo con esto.

No hay problema. Es un argumento valido.

Como sugerencia, para una proxima oportunidad, ya que tu maquina usa UEFI, si realizas una instalacion manual puedes probar con rEFInd en lugar de grub.

Buena suerte!

1 Like

Ya está, voy a dar como solución lo que dijo el usuario @cfinnberg de utilizar el modo consola.
No me molesta tener el grub en modo clasico, al menos ahora se visualiza cuando encenciende la computadora. Funciona.

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.