I'm trying to set up Plymouth to get a splash screen at boot. Following the Arch wiki I only get a blank screen at boot.
This is what my config looks like:
Plymouht-git and gdm-plymouth installed.
Initramfs generated with mkinitcpio -p linux-zez
/etc/mkinitcpio.conf
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
BINARIES=()
FILES=()
HOOKS=(systemd sd-plymouth autodetect keyboard keymap modconf block filesystems fsck)
Boot loader systemd-boot, /boot/loader/entries/arch.conf
# Created by: archinstall
# Created on: 2021-11-25_11-40-06
title Arch Linux
linux /vmlinuz-linux-zen
initrd /intel-ucode.img
initrd /initramfs-linux-zen.img
options root=PARTUUID=3be00121-6166-bb4d-b5e1-d2e2768002da rw quiet splash loglevel=3 vga=current rd.systemd.show_status=false rd.udev.log_level=3 vt.global_cursor_default=0 nvidia-drm.modeset=1
/etc/plymouth/plymouthd.conf
# Set your plymouth configuration here.
[Daemon]
Theme=spinfinity
ShowDelay=0
DeviceTimeout=8
Kernel modesetting seems to be working. Not exactly sure how to confirm this 100% but I can run Wayland on Nvidia proprietary drivers. Modules are loaded too:
lsmod | grep nvidia
nvidia_drm 73728 4
nvidia_uvm 2551808 0
nvidia_modeset 1155072 7 nvidia_drm
nvidia 36982784 351 nvidia_uvm,nvidia_modeset
dmesg | grep drm:
[ 0.000000] Command line: initrd=\intel-ucode.img initrd=\initramfs-linux-zen.img root=PARTUUID=3be00121-6166-bb4d-b5e1-d2e2768002da rw quiet splash loglevel=3 vga=current rd.systemd.show_status=false rd.udev.log_level=3 vt.global_cursor_default=0 nvidia-drm.modeset=1
[ 0.033862] Kernel command line: initrd=\intel-ucode.img initrd=\initramfs-linux-zen.img root=PARTUUID=3be00121-6166-bb4d-b5e1-d2e2768002da rw quiet splash loglevel=3 vga=current rd.systemd.show_status=false rd.udev.log_level=3 vt.global_cursor_default=0 nvidia-drm.modeset=1
[ 0.894204] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 1.814419] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0
[ 2.651076] systemd[1]: Starting Load Kernel Module drm...
[ 2.657363] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 2.657512] systemd[1]: Finished Load Kernel Module drm.
Glxinfo says direct rendering is enabled.
I don't see anything unusual in journalctl nor dmesg. Let me know if you want to have a look and I'll post the output.
So, do you have any ideas why it's not working? Have I missed something?