GRUB is showing twice during start

When I start up my desktop PC, I see GRUB. It disappears for a moment, but then reappears for about two seconds. The computer then starts up normally. How can I prevent it from appearing a second time? Thanks in advance!

In case you mean the company logo of your computer being displayed twice: That’s totally normal for grub.

1 Like

Did the second grub appear after you run the recommended install-grub after one of the more recent updates? If so, most likely you installed it twice.

What’s the output of:

inxi -zv8
1 Like

This shouldn’t matter.

This. If not, OP has to explain what does he mean with “grub appears twice”. The menu? Some logo?

Another normal possibility is that itdetects the video or loads module and switches the resolution which will blank the screen for a moment.

2 Likes

Here is the output:

  inxi -zv8                                                       
System:
  Kernel: 6.12.44-3-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=44b12396-82ff-4fed-81e7-ff9bcf980f7f rw quiet splash apparmor=1
    security=apparmor resume=UUID=fb6c42d8-951f-42b4-8107-4433db6c6197
    udev.log_priority=3
  Desktop: Xfce v: 4.20.1 tk: Gtk v: 3.24.48 wm: xfwm4 v: 4.20.0
    with: xfce4-panel tools: xfce4-screensaver vt: 7 dm: LightDM v: 1.32.0
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: Intel product: NUC7i3BNH v: J31191-313
    serial: <superuser required> Chassis: type: 3 v: 2
    serial: <superuser required>
  Mobo: Intel model: NUC7i3BNB v: J22859-313 serial: <superuser required>
    uuid: <superuser required> UEFI: Intel v: BNKBL357.86A.0062.2018.0222.1644
    date: 02/22/2018
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 16 GiB available: 15.51 GiB used: 1.87 GiB (12.1%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 32 GiB slots: 2 modules: 1 EC: None
    max-module-size: 16 GiB note: est.
  Device-1: ChannelA-DIMM0 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: spec: 2400 MT/s actual: 2133 MT/s
    volts: note: check curr: 1 min: 1 max: 1 width (bits): data: 64 total: 64
    manufacturer: Crucial part-no: CT16G4SFD824A.C16FE serial: <filter>
  Device-2: ChannelB-DIMM0 type: no module installed
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i3-7100U bits: 64 type: MT MCP arch: Amber/Kaby Lake
    note: check gen: core 7 level: v3 note: check built: 2017
    process: Intel 14nm family: 6 model-id: 0x8E (142) stepping: 9
    microcode: 0xF6
  Topology: cpus: 1x dies: 1 clusters: 2 cores: 2 threads: 4 tpc: 2
    smt: enabled cache: L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB
    desc: 2x256 KiB L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 800 min/max: 400/2400 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 bogomips: 19204
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush
    clflushopt cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64
    dtherm dts epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu
    fsgsbase fxsr ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs intel_pt
    invpcid lahf_lm lm mca mce md_clear mmx monitor movbe mpx msr mtrr
    nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln
    pni popcnt pse pse36 pti pts rdrand rdseed rdtscp rep_good sdbg sep smap
    smep ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow
    tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid x2apic xgetbv1 xsave
    xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: KVM: Split huge pages
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: IBRS; IBPB: conditional; STIBP: conditional;
    RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds mitigation: Microcode
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel HD Graphics 620 driver: i915 v: kernel arch: Gen-9.5
    process: Intel 14nm built: 2016-20 ports: active: DP-1 empty: DP-2,HDMI-A-1
    bus-ID: 00:02.0 chip-ID: 8086:5916 class-ID: 0300
  Display: x11 server: X.org v: 1.21.1.18 compositor: xfwm4 v: 4.20.0
    driver: X: loaded: modesetting alternate: fbdev,vesa dri: iris gpu: i915
    display-ID: :0.0 note: <missing: xdpyinfo/xrandr>
  Monitor-1: DP-1 model: Medion MD20436 serial: <filter> built: 2015
    res: 1920x1080 dpi: 94 gamma: 1.2 chroma: red: x: 0.643 y: 0.341 green:
    x: 0.318 y: 0.627 blue: x: 0.149 y: 0.063 white: x: 0.314 y: 0.329
    size: 521x293mm (20.51x11.54") diag: 598mm (23.5") ratio: 16:9
    modes: 1920x1080, 1920x1080i, 1600x1200, 1680x1050, 1400x1050, 1280x1024,
    1440x900, 1280x960, 1360x768, 1152x864, 1280x720, 1024x768, 832x624,
    800x600, 720x576, 720x480, 640x480, 720x400
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
    inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.2.1-arch1.4
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics 620 (KBL GT2)
    device-ID: 8086:5916 memory: 15.14 GiB unified: yes
  Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings x11: xprop
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio driver: snd_hda_intel v: kernel
    alternate: snd_soc_avs bus-ID: 00:1f.3 chip-ID: 8086:9d71 class-ID: 0403
  API: ALSA v: k6.12.44-3-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.4.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I219-V driver: e1000e v: kernel port: N/A
    bus-ID: 00:1f.6 chip-ID: 8086:15d8 class-ID: 0200
  IF: eno1 state: down mac: <filter>
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 3a:00.0 chip-ID: 8086:24fd
    class-ID: 0280
  IF: wlp58s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-8:4 chip-ID: 8087:0a2b
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 953.87 GiB used: 528.76 GiB (55.4%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 970 PRO 1TB
    size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 1B2QEXP7 temp: 30.9 C
    scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 944.77 GiB size: 928.87 GiB (98.32%)
    used: 528.76 GiB (56.9%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: 44b12396-82ff-4fed-81e7-ff9bcf980f7f
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 320 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
    uuid: CBB9-853D
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p3 maj-min: 259:3 label: swap
    uuid: fb6c42d8-951f-42b4-8107-4433db6c6197
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-3:2 info: Trust Wireless Silent Mouse type: keyboard,mouse
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 145f:021f class-ID: 0301
  Hub-2: 1-4:3 info: Genesys Logic Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0608 class-ID: 0900
  Device-1: 1-4.2:5 info: Microsoft Wired Keyboard 600 (model 1576)
    type: keyboard,HID driver: hid-generic,usbhid interfaces: 2 rev: 2.0
    speed: 1.5 Mb/s (183 KiB/s) lanes: 1 mode: 1.0 power: 100mA
    chip-ID: 045e:07f8 class-ID: 0300
  Device-2: 1-8:4 info: Intel Bluetooth wireless interface type: bluetooth
    driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 power: 100mA chip-ID: 8087:0a2b class-ID: e001
  Hub-3: 2-0:1 info: super-speed hub ports: 6 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 47.0 C pch: 44.5 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 1173 libs: 354 tools: pamac pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://manjaro.mirror.garr.it/manjaro/stable/$repo/$arch
    2: https://gsl-syd.mm.fcix.net/manjaro/stable/$repo/$arch
    3: https://mirrors.ucr.ac.cr/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 216
  1: cpu: 26.3% command: chrome pid: 1498 mem: 353.3 MiB (2.2%)
  2: cpu: 13.9% command: xfce4-terminal pid: 1778 mem: 53.6 MiB (0.3%)
  3: cpu: 13.1% command: chrome pid: 1382 mem: 193.4 MiB (1.2%)
  4: cpu: 11.4% command: chrome pid: 1337 mem: 346.4 MiB (2.1%)
  5: cpu: 8.5% command: zsh pid: 1784 mem: 10.2 MiB (0.0%)
  Memory top: 5 of 216
  1: mem: 353.3 MiB (2.2%) command: chrome pid: 1498 cpu: 26.3%
  2: mem: 346.4 MiB (2.1%) command: chrome pid: 1337 cpu: 11.4%
  3: mem: 234.1 MiB (1.4%) command: chrome pid: 1450 cpu: 2.8%
  4: mem: 217.9 MiB (1.3%) command: chrome pid: 1451 cpu: 2.5%
  5: mem: 205.3 MiB (1.2%) command: chrome pid: 1427 cpu: 1.0%
Info:
  Processes: 216 Power: uptime: 8m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.19 GiB services: upowerd,xfce4-power-manager
    Init: systemd v: 257 default: graphical tool: systemctl
  Compilers: gcc: 15.2.1 Shell: Zsh v: 5.9 running-in: xfce4-terminal
    inxi: 3.3.39
                                                             

By appearing twice, I mean the whole GRUB menu.

Are you able to post a screenshot or photo of each “Grub menu” that you see?

1 Like

I see something similar, but the second time it seems to be a screenshot of the grub menu. I can’t interact with it using the keyboard. I suspect it is something to do with the lack of a background image setting or logo or something, but I just ignore it.

Can you interact with grub when it appears the second time (e.g. with cursor keys)?

1 Like

I haven’t experienced this yet myself, but it could just be an echo of the framebuffer while the video mode switches.

4 Likes

It does somehow, I have the same issue. To reinstall grub I used to run sudo grub-install /dev/sdX. Since running install-grub I have the 2 grub menus the OP describes plus another one at shutdown.
For me that would most likely be fixed by running the old command again, never tried, though, since it never bothered me much.

Please note that there are significant differences between the OP’s single gpt drive uefi system and my msdos drive bios system with a second gpt drive for data.

Yes, that was the answer I found for “grub menu at shutdown”, most likely the reason for the second one at boot too.

1 Like

This happens during the startup messages on my systems as I removed quiet and splash from /etc/default/grub — I prefer to see the messages. I think I get a brief flash of the initial ones on shutdown; will have to look closely next time. (I only typically shut down or reboot following a bundled update).

Maybe @Skoebidoe you could try that, if you don’t mind the messages scrolling up. I’d be interested to see what happens then. Those are in the GRUB_CMDLINE. :wink:

2 Likes

Mod note:-

Thanks for the requested images. They have served their purpose and have now been removed.

If the second one is after the nuc+manjaro logos and moving dots a.k.a. Plymouth, it is just a framebuffer artefact.
Actually even before it is very probably this.
Disabling Plymouth partially as descreibed above (removing splash and quiet from the boot line) might or might not help. But i am curious if this is yet another Plymouth quirk (that thing should be banned by law :slight_smile: )

3 Likes

no, i can not interact with GRUB the second time

In that case, as mentioned by others above, it is probably just a framebuffer artefact. In which case it is not harmful.

3 Likes

@Skoebidoe

Thank you for the screenshots; they can now be removed.

The second “menu” is at a higher resolution than the first, which is likely an artefact of the console resolution changing, much as @Teo and @Aragorn have described (above).

This might be annoying to see but otherwise should be harmless.

However, if you find it too visually disturbing, you could try disabling Compatibility Support Mode (CSM) in your BIOS (if enabled), which may help to some degree (but, no guarantees).

Regards.

2 Likes