[Bootsplash] Provided by the kernel

kernel
bootsplash
built-in

#41

on smartphone from the screen


#42

I got it working, but too late to tinker with the resolution. I’ll mess around with it another time.


#43

Cheers Mate. Used this image:
manjaro-oldschool

But the spinner appears on the image, about 5cm from the bottom of the screen. Any ideas, using your git as the source - it should appear on the bottom?


#44

on the bottom of the first image in the center. --pic_position 0x05 \ & --pic_position_offset 200 \ move it 200 points below


#45

Increased to 400 and it works. Will package it up and create a git repo in the next few days as I am off to work shortly.

Thanks for all the help.


#46

Maybe someone will need a less vintage logo:

It’s here. It’s just white with a transparent background))


#47

My boot halts whenever I do anything but allow Grub to boot automatically after applying the bootsplash. I can boot normally after reverting the changes.


#48

How early or late in the mkinitcpio hooks should the bootsplash be? It works, but I still get a little text after grub and before the splash.


#49

Selection on Grub now works after a second attempt. Still can’t change the resolution via GRUB_GFXMODE=

Would this be due to using Nvidia proprietary drivers?


#50

If you are on uefi, use resolution1024x768x32 only
GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD=1024x768x32

And if on bios-legacy use only resolutions that appears in
grub> videoinfo

Of couse use resolution that is within your monitor capability.

No, grub does not use graphic drivers.


#51

Ahhhh…it was on auto, that’s much better now, thanks!


#52

$ ls /lib/firmware/bootsplash-themes/manjaro-elegant/
bootsplash

Why am I getting error ?

$ sudo update-grub
/etc/default/grub: line 51: bootsplash.bootfile=/lib/firmware/bootsplash-themes/manjaro-elegant/: No such file or directory


#53

You should use this parameter:


#54

$ sudo update-grub
b/etc/default/grub: line 51: bootsplash.bootfile=bootsplash-themes/manjaro-elegant/bootsplash: No such file or directory


#55

Do you have kernel 4.14?


#56

$ uname -a
Linux arif-pc 4.14.9-1-MANJARO #1 SMP PREEMPT Mon Dec 25 17:12:57 UTC 2017 x86_64 GNU/Linux


#57

Did you followed my guide line?


#58

Yes, indeed


#59

Well, I don’t think so. Here some examples:

/etc/default/grub line 5

GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=<YOUR-HDD-ID> bootsplash.bootfile=bootsplash-themes/manjaro-elegant/bootsplash"

/etc/mkinitcpio line 52

HOOKS="base udev autodetect modconf block keyboard keymap bootsplash-manjaro-elegant resume filesystems fsck"


#60

Well, here is it

/etc/default/grub

GRUB_DEFAULT="saved"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=<62341844-5999-49aa-82cf-f10240045e13>"
GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi=force acpi_enforce_resources=lax acpi_osi='!Windows 2015'"

# 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 Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT="5"
#GRUB_HIDDEN_TIMEOUT_QUIET="true"

# Uncomment to use basic console
GRUB_TERMINAL_INPUT="console"

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT="console"

# 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 `vbeinfo'
GRUB_GFXMODE="auto"

# 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 and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
export GRUB_COLOR_NORMAL="light-gray/black"
export GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
GRUB_BACKGROUND="/home/arif/Downloads/arch_linux_linux-29371.png"
#GRUB_THEME="/boot/grub/themes/starfield/theme.txt"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

bootsplash.bootfile=bootsplash-themes/manjaro-elegant/bootsplash

/etc/mkinitcpio

# 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="piix ide_disk reiserfs"
MODULES="i915"

# 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 block filesystems"
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS="base udev block filesystems"
#
##   This setup assembles a pata mdadm array with an encrypted root FS.
##   Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
#    HOOKS="base udev block mdadm encrypt filesystems"
#
##   This setup loads an lvm2 volume group on a usb device.
#    HOOKS="base udev block lvm2 filesystems"
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr, fsck and shutdown hooks.
HOOKS="base udev autodetect modconf block keyboard keymap filesystems fsck bootsplash-manjaro-elegant"

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

# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=""

$ sudo pacman -Qs bootsplash-theme-manjaro-elegant
local/bootsplash-theme-manjaro-elegant 0.1-3
Bootsplash Theme ‘Manjaro elegant’