Grub is loading but menu not visible after update

Hello,
I updated with zypper last week and after that my Grub menu at boot giving options for which kernel to load or OS (windows) is no longer visible. Grub loads and if I use the up or down arrows I can select which OS, but, I can’t SEE A THING! not very convenient. I though it might get fixed with a following update but no. I’m sure the fix is simple.

Did you use

# zypper dup

to do this?

Did you try

# grub2-mkconfig -o /boot/grub2/grub.cfg

to rebuild your GRUB2 menu?

Regards

susejunky

yes

Did you try

# grub2-mkconfig -o /boot/grub2/grub.cfg

to rebuild your GRUB2 menu?

Regards

susejunky[/QUOTE]
I also did that too, but as expected it didn’t change anything. The grub config was ok. It’s just that I can’t SEE anything. If i press the down arrow I can scroll down and choose Windows or a different kernel version, but the screen is blank. grub is working though. I can boot into any kernel version or OS but blindly. The menu is not visibly apparent.

Rather a long shot but…

YaST → Boot Loader → Boot Loader Options … and check the setting of “Hide Menu on Boot”

Another thing to try is to remove the # from the #GRUB_TERMINAL=“console” line in /etc/default/grub, either by editing directly (using superuser power, then regenerating /boot/grub2/grub.cfg using grub2-mkconfig), or via YaST Bootloader. This would change your Grub menu to white text on black background without any graphical elements or green anywhere on the menu screen.

thanks, tried, but no…

nope. but something new i discovered: can’t see the BIOS either. I can go in there but screen is blank just like with Grub. So this indicates a different kind of problem.

I’ve seen something like this on more than one hardware combination. Some displays do not play nice with UEFI BIOS video modes and one or more video cable connection types, sometimes first occurring long after everything had been working OK. A possible workaround pending discovery of the root problem is to try a different cable type, e.g. VGA instead of DisplayPort or DVI instead of HDMI or vice versas. Also I’d try a BIOS reset either via jumper or motherboard battery removal to clear possible CMOS corruption, and/or a BIOS update. A display firmware update is another possible solution.

What is your mainboard:

erlangen:~ # inxi -zaM
Machine:   Type: Desktop Mobo: ASRock model: Z170 Pro4S serial: <filter> UEFI: American Megatrends v: P3.50 date: 06/23/2016 
erlangen:~ # 

Machine:
Type: Laptop System: Acer product: Aspire E5-573G v: V3.72
serial: <filter>
Mobo: Acer model: ZORO_BH v: Type2 - A01 Board Version serial: <filter>
UEFI: Insyde v: 1.37 date: 02/16/2016

I did reset the BIOS, via battery and jumper. No joy.

https://www.google.com/search?client=firefox-b-d&q=Aspire+E5-573G+black+screen+how+to+fix

thanks, but after the Grub menu the display does appear.

Do you have any display at the grub screen? Is the Geko at top left or “Command Line / Edit Entry” text at bottom left also not shown.

Another very long shot, (won’t change the lack of display for bios setup pre boot though, so I doubt this will make any difference), try explicitly setting the display resolution for grub rather than using the auto-detect setting:

YaST -> Boot Loader -> Kernel Parameters -> Console Resolution

Edit:

Additional thought, are you able to attach an external monitor to see if that also exhibits the same behaviour.

yes, I have several monitors… result is the same. and I did check with YAST and tried adjusting the resolution. There is absolutely nothing visible for the Grub menu. No display appears until after passing Grub, I can immediately follow the boot up text and the Gnome display manager appears normally.

Doubt it is a grub problem. grub uses the BIOS to render so this is a BIOS/UEFI problem

Narrow down the search by adding “uefi” or “bios”.

Hi
Can you show the output from;


cat /etc/default/grub | grep GRUB_

sure


localhost:~ # cat /etc/default/grub | grep GRUB_
GRUB_DISTRIBUTOR=
GRUB_DEFAULT=saved
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=4
GRUB_CMDLINE_LINUX_DEFAULT="splash=silent resume=/dev/disk/by-uuid/a713d690-8bb6-41c6-9b4d-565ed00aa561 quiet mitigations=auto"
GRUB_CMDLINE_LINUX=""
# GRUB_SAVEDEFAULT="true"
# GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
GRUB_TERMINAL="gfxterm"
GRUB_GFXMODE="1280x1024"
# GRUB_DISABLE_LINUX_UUID=true
# GRUB_DISABLE_RECOVERY="true"
# GRUB_INIT_TUNE="480 440 1"
GRUB_BACKGROUND=
GRUB_THEME=/boot/grub2/themes/openSUSE/theme.txt
GRUB_USE_LINUXEFI="true"
GRUB_DISABLE_OS_PROBER="false"
GRUB_ENABLE_CRYPTODISK="n"
GRUB_CMDLINE_XEN_DEFAULT="vga=gfx-1024x768x16"



Hi
If you add the following option;


GRUB_TIMEOUT_STYLE=countdown

Save and rebuild grub with;


grub2-mkconfig -o /boot/grub2/grub.cfg