CachyOS hangs on boots while connected to Thunderbolt 4 dock

I have installed CachyOS on my MSI Prestige 13 AI+ Evo A2VMG (Intel Core Ultra 7 258V w/ 32GB RAM) and I installed CachyOS onto it. Everything’s great but anytime I reboot the system it will hang on boot when I have it connected to my Anker 778 Thunderbolt 4 dock. If I let it boot with nothing connected then its fine. Is this a known issue with Thunderbolt 4 docks on Linux or is entirely the dock I purchased? Is this the curse I get for running Linux on such new hardware lol?

Most people fix that by disabling Plymouth (Boot Splash) or removing it.

Thanks for this. I tried removing Plymouth entirely after disabling it but it says:

error: target not found: plymouth-git
error: target not found: cachyos-plymouth-theme

sudo pacman -Rns plymouth cachyos-styled-plymouth-theme

Even if you delete the files, the mkinitcpio configuration still thinks it needs to load the Plymouth hook. If you don’t fix this, your next boot might fail or hang.

sudo nano /etc/mkinitcpio.conf
  1. Find the HOOKS=(...) line.
  2. Remove plymouth from the list.
  3. Save and exit (Ctrl+O, Enter, Ctrl+X).
  4. Regenerate your images:

sudo mkinitcpio -P

I still get this:

error: target not found: cachyos-styled-plymouth-theme

pacman -Qs plymouth

See if there are leftover packages

then remove any that show

# Most common on recent CachyOS installs
sudo pacman -Rns plymouth cachyos-plymouth-theme

# If you also have the bootanimation package
sudo pacman -Rns plymouth cachyos-plymouth-theme cachyos-plymouth-bootanimation

# Alternative (some older installs used these)
sudo pacman -Rns plymouth-git plymouth-kcm cachyos-plymouth-theme

If it says “target not found” for any package, just remove that name from the command and try again.

Remove any hooks

sudo nano /etc/mkinitcpio.conf

Look for the line that starts with HOOKS=(
It probably looks similar to this:

HOOKS=(base systemd autodetect microcode kms modconf block keyboard sd-vconsole plymouth filesystems)

Remove plymouth