Hi,
I have this issue since upgrading from Bullseye to Bookworm. It was
working fine with Bullseye, but now with Bookworm my laptop Plymouth
login screen only show up the top left part of the theme image, with the
LUKS password entry field not visible (but functional).
In my case, it's related to multi-screens support. My laptop has a
native 2560x1440 screen, and is connected to an external display also
2560x1440.
When I use the laptop alone (no second screen), I use its native
resolution. Then on boot Plymouth works fine.
When the laptop is connected to the external screen, in order to deal
with the different sizes and dpi (problematic on X11, which I use with
KDE), I set the laptop screen to 1920x1080. Good enough, and there less
pixel density difference. In this case, on boot with Plymouth:
1) The external screen show a proper theme image, with no input field;
2) The laptop screen only show the top-left part of the theme as described.
So it seems that the 1920x1080 resolution is applied already when
Plymouth starts, and Plymouth is not aware of it and display a 2560x1440
native content, which doesn't fit.
So the issue for me looks to be a mismanagement of the screen resolution
change. Either this should be done after Plymouth is done, or Plymouth
should be aware of it and use the actual resolution and not the native one.
For other people having this issue (Marc and Paul): do you also happen
to change the screen resolution on the screen where Plymouth has a
partial display?
Thanks
-- System Information:
Debian Release: bookworm/sid
APT prefers testing-security
APT policy: (990, 'testing-security'), (990, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.1.0-6-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:us
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.65.2
ii initramfs-tools 0.142
ii libc6 2.36-8
ii libdrm2 2.4.114-1
ii libplymouth5 22.02.122-3
ii lsb-base 11.6
ii systemd 252.6-1
ii sysvinit-utils [lsb-base] 3.06-2
ii udev 252.6-1
plymouth recommends no packages.
Versions of packages plymouth suggests:
ii desktop-base 12.0.5
ii plymouth-themes 22.02.122-3
-- Configuration Files:
/etc/plymouth/plymouthd.conf changed [not included, just setting the
"Breeze" theme]
-- no debconf information