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?

submitted by /u/TQ-R
[link] [comments]