Package: plymouth
Version: 0.9.5-3
Severity: important

Hi there,

Activating Plymouth's pretty bootsplash graphics by adding "splash" to the
default Linux commandline in /etc/default/grub worked as expected. Both
plymouth-preview and an actual reboot showed the Debian "homeworld" default
theme. So Plymouth is *working*.

After changing to a different theme, eg  `plymouth-set-default-theme -R glow`:
 * `plymouth-set-default-theme` reports "glow";
 * lsinitramfs shows that /usr/share/plymouth/themes/glow *has* been copied
into the initrd.img;
 * `plymouth-preview` still shows homeworld;
 * at shutdown, homeworld is still displayed;
 * at startup, after GRUB's message about loading the initramfs, I get a blank
grey screen and an ugly un-styled LUKS prompt — not the black-background
console-mode LUKS prompt from before activating Plymouth — I'd guess it's
Plymouth's fallback mode for when no theme is available.

Looking for hints in the logs, I found that journalctl contains these lines:
Received SIGRTMIN+20 from PID 305 (plymouthd).
Received SIGRTMIN+21 from PID 305 (plymouthd).
Received SIGRTMIN+21 from PID 305 (plymouthd).

I don't know what that means or whether it's significant, but nothing else
looked out of place.
"Starting Show Plymouth Boot Screen... Started Show Plymouth Boot Screen." etc.

Changing back to homeworld the same way *does* have the expected result:
* `plymouth-set-default-theme` reports "homeworld";
* `plymouth-preview` still shows homeworld;
* lsinitramfs shows [...]themes/homeworld/ has been copied into the initrd.img;
* at shutdown, homeworld is, unsurprisingly, still displayed;
* At startup, I see the homeworld theme as expected, including nicely styled
LUKS passphrase prompt.

I have tried 3 different non-default themes, including glow which is installed
from official Debian repo. All three
resulted in the ugly grey fallback mode as described above during startup.

I took a guess at severity "important" based on the reasoning that theming the
bootup process is Plymouth's core
purpose, so if you can't choose your theme, plymouth is failing at its core
job. I assume you can adjust that if needed.

I'm happy to provide more info if it'll help, though you may have to tell me
where to dig. Is there a way to set Plymouth to debug-level verbosity and
capture that in logs somewhere? Does the homeworld theme use some additional
trick I should replicate?

Cheers!
 -Chris


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-security'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-5-amd64 (SMP w/12 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8),
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages plymouth depends on:
ii  init-system-helpers  1.60
ii  initramfs-tools      0.139
ii  libc6                2.31-9
ii  libdrm2              2.4.104-1
ii  libplymouth5         0.9.5-3
ii  lsb-base             11.1.0
ii  systemd              247.3-3
ii  udev                 247.3-3

plymouth recommends no packages.

Versions of packages plymouth suggests:
ii  desktop-base     11.0.2
ii  plymouth-themes  0.9.5-3

-- Configuration Files:
/etc/plymouth/plymouthd.conf changed:
ShowDelay=0
[Daemon]
Theme=glow

Reply via email to