You are not logged in.

#1 2021-03-04 14:59:08

Computer Email
Member
Registered: 2021-03-04
Posts: 29

Vendor logo not showing during boot [SOLVED]

When I was on kernel 5.10 the vendor logo was displaying... I formatted the drive & installed arch again today & now on kernel 5.11 the vendor logo isn't showing...I haven't tweaked anything...fresh arch install(very new arch user)

Intel i7 3770s
Intel dh-61ho motherboard
Nvidia GTX 1050 Ti (using Nvidia 460 driver)

Is there any simple tweak to turn it on?

Last edited by Computer Email (2021-03-31 03:16:58)

Offline

#2 2021-03-04 15:55:33

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,074

Re: Vendor logo not showing during boot [SOLVED]

What vendor logo showing when exactly?
The DELL/hp/Lenovo/… stuff happens before the OS boots, this has nothing to do w/ archlinux.

The kernel doesn't display any vendor logo and the console Tux wasn't enabled afaicr.

If you're not looking for a vendor logo, but a useless splash screen  hiding the useful boot messages, see https://wiki.archlinux.org/index.php/Plymouth

Offline

#3 2021-03-04 17:46:38

Computer Email
Member
Registered: 2021-03-04
Posts: 29

Re: Vendor logo not showing during boot [SOLVED]

Intel logo...it was present in my previous arch install

"To prevent the kernel from blanking the vendor logo, Linux 4.19 introduced a new configuration option FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER that retains the contents of the framebuffer until text needs to be printed on the framebuffer console."

I am talking about this...this is from arch wiki...silent boot section

Offline

#4 2021-03-04 17:55:40

Zod
Member
From: Hoosiertucky
Registered: 2019-03-10
Posts: 636

Re: Vendor logo not showing during boot [SOLVED]

FWIW

CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y

From the config file here...
https://github.com/archlinux/svntogit-p … unk/config


Edit0: almost forgot, my vendor logo shows everytime, I'm running vanilla zen.

Last edited by Zod (2021-03-04 17:58:20)

Offline

#5 2021-03-04 20:52:42

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,074

Re: Vendor logo not showing during boot [SOLVED]

Ah, it's because the logo is erased, not "not showing"

You can check the option in your kernel

zgrep CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER /proc/config.gz

And then of course the thing that is written to the console will be very relevant, since it's what you seek to suppress/avoid - assuming the takeover is deferred in your kernel.

Offline

#6 2021-03-05 02:54:28

Computer Email
Member
Registered: 2021-03-04
Posts: 29

Re: Vendor logo not showing during boot [SOLVED]

''zgrep CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER /proc/config.gz
CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y''

it is on in my kernel( 5.11.2-arch1-1 )

I can confirm that the logo is present in /sys/firmware/acpi/bgrt/image

Last edited by Computer Email (2021-03-05 03:05:04)

Offline

#7 2021-03-05 07:19:31

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,074

Re: Vendor logo not showing during boot [SOLVED]

seth wrote:

the thing that is written to the console will be very relevant, since it's what you seek to suppress/avoid

ie. what output gets written when the logo disappears?

Offline

#8 2021-03-05 07:33:56

Computer Email
Member
Registered: 2021-03-04
Posts: 29

Re: Vendor logo not showing during boot [SOLVED]

the logo never appears...just a grey background and then lightdm starts...i have now switched to lts kernel(5.10.20-1-lts)...but same result(no vendor logo)
pc starts with- Starting linux-lts... (I have removed this by commenting out the two echo lines in grub.cfg)
kernel parameters- GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=UUID=6d58030e-917f-4ac7-b713-6c28d4340e1a loglevel=3 console=tty3"
I have achieved a completely silent boot process but just want the vendor logo to appear during boot...don't want to use plymouth

Last edited by Computer Email (2021-03-05 07:36:04)

Offline

#9 2021-03-05 07:43:36

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,074

Re: Vendor logo not showing during boot [SOLVED]

The DELL/hp/Lenovo/… stuff happens before the OS boots, this has nothing to do w/ archlinux.

The only thing the kernel offers is not to erase it, but if it *never* (at no point and for no time) appears, it's either disabled in the BIOS/UEFI or simply not available at all.
What makes you think there'd be one (and what it would look like)?

Offline

#10 2021-03-05 08:02:53

Computer Email
Member
Registered: 2021-03-04
Posts: 29

Re: Vendor logo not showing during boot [SOLVED]

Because just 6..7 days ago the logo was there...and I can confirm that the logo is present in /sys/firmware/acpi/bgrt/image( and not corrupted, the firmware is fine)
I haven't touched the bios settings for many many days...
the kernel should retain the frame buffer...
one thing to note, the logo appears before grub, It doesn't apper after I press Enter key to boot Arch...is grub doing something here??

Offline

#11 2021-03-05 08:12:27

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,074

Re: Vendor logo not showing during boot [SOLVED]

wiki wrote:

When combined with a low loglevel (to prevent text from being printed), the vendor logo can be retained while the system is initialized. Note that GRUB in the standard configuration blanks the screen; consider using EFISTUB booting instead to boot directly into the kernel and thus leverage deferred takeover.

https://wiki.archlinux.org/index.php/Si … RUB_silent
https://wiki.archlinux.org/index.php/In … s#Fastboot

Offline

#12 2021-03-05 08:43:24

Computer Email
Member
Registered: 2021-03-04
Posts: 29

Re: Vendor logo not showing during boot [SOLVED]

CONFIG_EFI_STUB=y
this isn't working & I didn't have 2 do anything in my previous installation
I think I'll stay with grey screen for now...becoming complicated for me

Thank you :-)

Offline

#13 2021-03-05 08:54:56

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,074

Re: Vendor logo not showing during boot [SOLVED]

just 6..7 days ago the logo was there … didn't have 2 do anything in my previous installation

So you re-installed arch (or installed arch instead of something else) and now it doesn't work™?

Something will have changed w/ the (re)installation and "didn't have to do anything" isn't a thing with archlinux (and silent boots)
So figure what your previous distro did different, did you get a grub menu during the boot?
If not, was it because of a silent boot config w/ the patched version or because (likely) grub wasn't used itfp?

Offline

#14 2021-03-05 08:58:51

progandy
Member
Registered: 2012-05-17
Posts: 5,285

Re: Vendor logo not showing during boot [SOLVED]

Maybe you used systemd-boot instead of grub? That stays hidden by default unless you press a key during boot.


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#15 2021-03-05 08:59:40

Computer Email
Member
Registered: 2021-03-04
Posts: 29

Re: Vendor logo not showing during boot [SOLVED]

Arch...previously arch was installed...bt i decided to reinstall it in my spare time...hahahaha...it was a mistake because everything was perfect on my previous installation.
yes I can see grub
I cannot notice anything which has changed, even i've moved to lts kernel now.( nvidia driver is on version 460, which is same as my previous installation)

No, I always use grub & @zod said above that every time he gets vendor logo ( which I used to see couple of days ago)

Last edited by Computer Email (2021-03-05 09:04:13)

Offline

#16 2021-03-05 13:38:49

Computer Email
Member
Registered: 2021-03-04
Posts: 29

Re: Vendor logo not showing during boot [SOLVED]

I am able to solve the issue. Just rearranged the kernel parameters. Previously it was "quiet loglevel=3 console=tty3". Now it is "loglevel=3 quiet console=tty3"
Vendor logo is now displaying until lightdm starts.

Last edited by Computer Email (2021-03-05 14:09:36)

Offline

#17 2021-03-05 13:42:12

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,074

Re: Vendor logo not showing during boot [SOLVED]

was "quiet loglevel=3 colsole=tty3". Now it is "loglevel=3 quiet console=tty3"

Where's the typo? Here or in your file?

Offline

#18 2021-03-05 14:10:26

Computer Email
Member
Registered: 2021-03-04
Posts: 29

Re: Vendor logo not showing during boot [SOLVED]

Ohh sorry...here only...not in real grub...that would b fun... :-)

Last edited by Computer Email (2021-03-05 14:11:58)

Offline

#19 2025-08-06 05:18:27

lastalias
Member
Registered: 2025-08-06
Posts: 3

Re: Vendor logo not showing during boot [SOLVED]

I'm facing the same issue. No vendor logo is displayed when I power on my device. It logs the following on the screen
Loading Linux linux
Loading initial ramdisk ...


Then followed by a black screen for a few seconds, and then the Login screen

My grub.cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 07d41861-e4ec-4d64-9fe8-a1a7c7905c57
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=hidden
  set timeout=0
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 0 ; then
  set timeout=0
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-07d41861-e4ec-4d64-9fe8-a1a7c7905c57' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod fat
        search --no-floppy --fs-uuid --set=root 0582-D161
        echo    'Loading Linux linux ...'
        linux   /vmlinuz-linux root=UUID=07d41861-e4ec-4d64-9fe8-a1a7c7905c57 rw  quiet loglevel=0 console=tty3
        echo    'Loading initial ramdisk ...'
        initrd  /initramfs-linux.img
}
submenu 'Advanced options for Arch Linux' $menuentry_id_option 'gnulinux-advanced-07d41861-e4ec-4d64-9fe8-a1a7c7905c57' {
        menuentry 'Arch Linux, with Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-07d41861-e4ec-4d64-9fe8-a1a7c7905c57' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod fat
                search --no-floppy --fs-uuid --set=root 0582-D161
                echo    'Loading Linux linux ...'
                linux   /vmlinuz-linux root=UUID=07d41861-e4ec-4d64-9fe8-a1a7c7905c57 rw  quiet loglevel=0 console=tty3
                echo    'Loading initial ramdisk ...'
                initrd  /initramfs-linux.img
        }
        menuentry 'Arch Linux, with Linux linux (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-07d41861-e4ec-4d64-9fe8-a1a7c7905c57' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod fat
                search --no-floppy --fs-uuid --set=root 0582-D161
                echo    'Loading Linux linux ...'
                linux   /vmlinuz-linux root=UUID=07d41861-e4ec-4d64-9fe8-a1a7c7905c57 rw  quiet loglevel=0 console=tty3
                echo    'Loading initial ramdisk ...'
                initrd  /initramfs-linux-fallback.img
        }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/15_ostree ###
### END /etc/grub.d/15_ostree ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/25_bli ###
if [ "$grub_platform" = "efi" ]; then
  insmod bli
fi
### END /etc/grub.d/25_bli ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
if [ "$grub_platform" = "efi" ]; then
        fwsetup --is-supported
        if [ "$?" = 0 ]; then
                menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
                        fwsetup
                }
        fi
fi
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###

My mkinitcpio.conf

# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES=(usbhid xhci_hcd)
MODULES=()

# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image.  This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way.  This is useful for config files.
FILES=()

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
##   This setup specifies all modules in the MODULES setting above.
##   No RAID, lvm2, or encrypted root is needed.
#    HOOKS=(base)
#
##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS=(base udev autodetect modconf block filesystems fsck)
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS=(base udev modconf block filesystems fsck)
#
##   This setup assembles a mdadm array with an encrypted root file system.
##   Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
#    HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
#
##   This setup loads an lvm2 volume group.
#    HOOKS=(base udev modconf block lvm2 filesystems fsck)
#
##   This will create a systemd based initramfs which loads an encrypted root filesystem.
#    HOOKS=(base systemd autodetect modconf kms keyboard sd-vconsole sd-encrypt block filesystems fsck)
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr and fsck hooks.
HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block filesystems fsck)

# COMPRESSION
# Use this to compress the initramfs image. By default, zstd compression
# is used for Linux ≥ 5.9 and gzip compression is used for Linux < 5.9.
# Use 'cat' to create an uncompressed image.
#COMPRESSION="zstd"
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"

# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()

# MODULES_DECOMPRESS
# Decompress loadable kernel modules and their firmware during initramfs
# creation. Switch (yes/no).
# Enable to allow further decreasing image size when using high compression
# (e.g. xz -9e or zstd --long --ultra -22) at the expense of increased RAM usage
# at early boot.
# Note that any compressed files will be placed in the uncompressed early CPIO
# to avoid double compression.
#MODULES_DECOMPRESS="no"

Offline

#20 2025-08-06 06:20:50

iwuvkittens
Member
Registered: 2025-05-30
Posts: 87

Re: Vendor logo not showing during boot [SOLVED]


gnu/linux/tux

Offline

#21 2025-08-06 06:24:49

schard
Forum Moderator
From: Hannover
Registered: 2016-05-06
Posts: 2,417
Website

Re: Vendor logo not showing during boot [SOLVED]

Mod note: Closing this old thread.


Inofficial first vice president of the Rust Evangelism Strike Force

Offline

Board footer

Powered by FluxBB