How to Completely Disable the ‘plymouth-quit-wait’ Service in Ubuntu Server

The plymouth-quit-wait.service is part of the Plymouth boot splash screen architecture. Its primary purpose is to hold up the boot process and wait for Plymouth to properly exit before allowing the system to continue. On headless Ubuntu Servers where a graphical boot splash is completely unnecessary, this service can unnecessarily delay boot times. This guide explains how to completely disable and mask the service.

Prerequisites

You must have root or sudo privileges on your Ubuntu Server. This guide is particularly useful for servers where graphical environments and splash screens have been stripped out.

Disable and Mask the Service

Stop the Running Service

If the service is currently active, stop it using systemctl:

sudo systemctl stop plymouth-quit-wait.service

Disable the Service

Prevent the service from starting automatically during the boot sequence:

sudo systemctl disable plymouth-quit-wait.service

Mask the Service

To ensure it cannot be invoked by other dependencies, mask the service so it points to /dev/null:

sudo systemctl mask plymouth-quit-wait.service

Verify the Configuration

Run systemctl status plymouth-quit-wait.service to confirm the service is masked and inactive. You can also reboot the server and check systemd-analyze blame to ensure the service is no longer contributing to boot delays.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.