Using systemd-boot and dracut. I want to set a splash screen, so I did the following:
- Install
yay -S plymouth-git plymouth-kcm breeze-plymouth
- Configure dracut
$ cat /etc/dracut.conf.d/myflags.conf
add_dracutmodules+=" plymouth "
- Configure systemd-boot
$ cat /etc/kernel/cmdline
nvme_load=YES nowatchdog rw rootflags=subvol=/@ root=UUID=60e03a50-4407-4d46-a548-fcdfd4464dad quiet loglevel=3 splash
- Configure plymouth
sudo plymouth-set-default-theme bgrt
- Generate new init boot image
$ sudo reinstall-kernels
But the problem is I seem to see the setup when restarting/shutting down, but not on start up. Am I missing something?
dalto
4
You could try early loading your GPU drivers in dracut and see if that helps.
There is an example in the drauct wiki article on Discovery.
2 Likes
Thank you! That did it. Here’s the updated step by step in case anyone else has this issue:
- Install
yay -S plymouth-git plymouth-kcm breeze-plymouth
- Configure dracut
$ cat /etc/dracut.conf.d/myflags.conf
add_dracutmodules+=" plymouth "
force_drivers+=" amdgpu "
- Configure systemd-boot
$ cat /etc/kernel/cmdline
nvme_load=YES nowatchdog rw rootflags=subvol=/@ root=UUID=60e03a50-4407-4d46-a548-fcdfd4464dad quiet loglevel=3 splash
- Configure plymouth
sudo plymouth-set-default-theme bgrt
$ cat /etc/plymouth/plymouthd.conf
[Daemon]
Theme=bgrt
DeviceTimeout=8
ShowDelay=0
DeviceScale=2
- Generate new init boot image
sudo reinstall-kernels
2 Likes
system
Closed
6
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.