The Problem
The blue Plymouth splash screen between GRUB and GDM comes from Debian's branding. While harmless, it creates a jarring visual transition and obscures the clean boot experience many professionals prefer.
Why Remove Plymouth?
- ✓ Cleaner aesthetics — No jarring color transitions
- ✓ Professional appearance — Black screen looks more polished
- ✓ Custom GRUB themes — Your branding is visible longer
- ✓ Faster boot perception — No splash animation delays
- ✓ LUKS compatibility — Encryption prompt works properly
Step 1: Remove Plymouth Packages
sudo apt purge plymouth plymouth-themes
sudo apt autoremove
Step 2: Update GRUB Configuration
Edit /etc/default/grub and remove splash parameters:
# Change this:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# To this (clean black screen):
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
# Or this (show boot messages):
GRUB_CMDLINE_LINUX_DEFAULT=""
Step 3: Disable Debian Theme Script
The 05_debian_theme script sets the blue background. Remove execute permissions:
sudo chmod -x /etc/grub.d/05_debian_theme
Step 4: Apply Changes
sudo update-grub
sudo update-initramfs -u -k all
sudo reboot
Result: Clean Boot Sequence
Your boot sequence is now clean and professional. The custom GRUB theme remains visible, then transitions directly to a black screen (or kernel messages if you removed "quiet"), then your LUKS encryption prompt and finally GDM.
Verification
Confirm the Debian theme script is being skipped:
# Check grub.cfg - should show empty section
grep -A2 "05_debian_theme" /boot/grub/grub.cfg
# Verify Plymouth is gone
which plymouth
# Should return: "no plymouth in..."
Reversing the Change
If you want the blue screen back:
sudo chmod +x /etc/grub.d/05_debian_theme
sudo apt install plymouth plymouth-themes
sudo update-grub
sudo update-initramfs -u -k all