LinuxCommandLibrary

pulseaudio

Sound server for Linux desktop audio

TLDR

Check if running

$ pulseaudio --check
copy
Start daemon
$ pulseaudio --start
copy
Kill daemon
$ pulseaudio -k
copy
List available modules
$ pulseaudio --dump-modules
copy
Load a module
$ pulseaudio -L "[module_name] [args]"
copy

SYNOPSIS

pulseaudio [--start] [-k|--kill] [--check] [-L module]

DESCRIPTION

pulseaudio is a sound server that provides a software mixing layer between applications and audio hardware. It allows multiple applications to share audio devices and provides features like per-application volume control.
The daemon runs per-user and is typically started automatically by desktop sessions. It supports network audio streaming and various audio processing modules.

PARAMETERS

--start

Start the daemon in background
-k, --kill
Kill the running daemon
--check
Check if daemon is running (exit code)
--dump-modules
List available modules
-L, --load _module_
Load a module into running daemon
--dump-conf
Dump default configuration
-D, --daemonize
Daemonize after startup

CONFIGURATION

~/.config/pulse/default.pa

Per-user startup script that loads modules, sets default sinks/sources, and configures audio routing.
/etc/pulse/daemon.conf
System-wide daemon settings controlling sample rate, buffer sizes, resampling method, and resource limits.
/etc/pulse/default.pa
System-wide startup script defining which modules to load and their configuration.

CAVEATS

Being replaced by PipeWire on modern systems. May conflict with JACK for pro audio. User daemon, not system-wide by default. Configuration in ~/.config/pulse/.

HISTORY

PulseAudio was created by Lennart Poettering at Red Hat to provide a modern sound server for Linux desktops. It became the default audio system for most distributions before PipeWire emerged as its successor.

SEE ALSO

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community