Arch Linux · System Overview

boot chain service start data / API / UI D-Bus activation build / manual start Boot System services User session Audio & media click a node to highlight its connections · click again or on the background to clear · drag to pan · scroll to zoom
UEFI
Platform firmware; Secure Boot enabled
systemd-boot
EFI bootloader; launches the UKI image
Linux Kernel
OS kernel; boots as the arch-linux.efi UKI
mkinitcpio
Builds the UKI: kernel + initramfs + cmdline
LUKS2
Root partition encryption; key in TPM2
systemd
PID 1: init and system service manager
Docker
Dev containers; started manually
greetd
Login manager (VT1)
Noctalia Greeter
Login screen; own wlroots-based compositor
uwsm
Manages the Wayland session as user units
Hyprland
Wayland compositor
Noctalia Shell
Shell: top bar, control center, notifications, lock screen, wallpaper
keyd
Key remapping (virtual keyboard)
dbus-broker
D-Bus message bus (system and user)
Polkit
Privilege authorization (polkitd)
xdg-desktop-portal
D-Bus portal API for apps
xdg-desktop-portal-hyprland
Portal backend: screencast, screenshots
xdg-desktop-portal-gtk
Portal backend: file dialogs
NetworkManager
Network interface and connection management
iwd
Wi-Fi backend for NetworkManager
BlueZ
Bluetooth stack (bluetooth.service)
tuned
System power and performance profiles
tuned-ppd
power-profiles-daemon API on top of tuned
zram-generator
Creates zram swap at boot
systemd-timesyncd
System time synchronization
systemd --user
User service manager (session)
PipeWire
Multimedia server (PulseAudio/JACK compat)
WirePlumber
PipeWire session manager
MPD
Music player server (user service)
Euphonica
Graphical MPD client
Syncthing
Continuous file synchronization
Vicinae
App launcher daemon
gnome-keyring
Session secret storage
mpd-mpris
MPRIS interface for MPD
playerctld
MPRIS player aggregator
mpris-proxy
MPRIS → Bluetooth bridge (AVRCP)