Bug 203629

Summary: bootlogo disappeared
Product: Drivers Reporter: JohnSmith (007)
Component: Console/FramebuffersAssignee: James Simmons (jsimmons)
Status: NEW ---    
Severity: normal CC: 007, hm, steven
Priority: P1    
Hardware: x86-64   
OS: Linux   
Kernel Version: since 5.1.0 Subsystem:
Regression: No Bisected commit-id:

Description JohnSmith 2019-05-17 08:05:37 UTC
The bootlogo is no longer shown.

First thing shown after GRUB is the line framebuffer=yes in the upper left corner.

On:
amd64,
nvidia,
debian stretch
kernel 5.1.0 up to 5.1.3
Comment 1 JohnSmith 2019-05-17 11:48:09 UTC
relevant settings in /boot/config-5.1.3

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=1024
CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
Comment 2 Hennie Muller 2019-07-25 17:20:35 UTC
Could be related to commit 10993504d647356196a04b3022d645ec92e00159 ?
Is your bootloader passing the quiet flag ?

Author: Prarit Bhargava <prarit@redhat.com>
Date:   Fri Feb 8 19:24:49 2019 +0100

    fbcon: Silence fbcon logo on 'quiet' boots
    
    On text-based systems the 'quiet' boot option will show printk levels
    higher than CONSOLE_LOGLEVEL_QUIET.  The displaying of the Tux logo
    during boot can cause some consoles to lose display data and as a result
    confuse the end user.
    
    Do not display the Tux logo on systems that are in 'quiet' boot.
Comment 3 JohnSmith 2019-08-17 12:33:10 UTC
SOLVED

I had to edit /etc/grub.d/00_header
..
if loadfont `make_system_path_relative_to_its_root "${GRUB_FONT_PATH}"` ; then
set gfxmode=${GRUB_GFXMODE}
load_video
insmod gfxterm
..
to
..
if loadfont `make_system_path_relative_to_its_root "${GRUB_FONT_PATH}"` ; then
set gfxmode=${GRUB_GFXMODE}
set gfxpayload=1600x1200
load_video
insmod gfxterm
..

and run update-grub