Skip to content
This repository was archived by the owner on Aug 27, 2026. It is now read-only.

08: Sound

Cardiac edited this page Apr 3, 2025 · 3 revisions

🔊 Sound System Setup (PipeWire + ALSA + JACK2)

This section installs a modern and compatible audio stack using PipeWire, replacing outdated components such as PulseAudio and older JACK systems. PipeWire handles both audio and video routing, supports professional audio workflows (JACK), and is compatible with PulseAudio and ALSA.


🧹 Remove Legacy Conflicts

Remove outdated or conflicting packages (like legacy JACK implementations for PipeWire):

sudo pacman -Rns pipewire-jack

🎵 Install PipeWire + ALSA + JACK2 Stack

Install all necessary components for a full-featured audio experience:

sudo pacman -S --needed \
  pipewire \
  wireplumber \
  rtkit \
  pipewire-alsa \
  pipewire-pulse \
  jack2 \
  alsa-utils \
  alsa-plugins \
  alsa-firmware \
  alsa-ucm-conf \
  sof-firmware

📦 Package Overview

  • pipewire: Core PipeWire service (audio/video engine).
  • wireplumber: Official session & policy manager for PipeWire.
  • rtkit: Realtime Policy and Watchdog Daemon.
  • pipewire-alsa: Routes ALSA applications through PipeWire.
  • pipewire-pulse: Provides PulseAudio compatibility through PipeWire.
  • jack2: Real-time audio server for professional audio workflows.
  • alsa-utils: Tools for managing ALSA audio settings.
  • alsa-plugins: Additional ALSA extensions (like software mixing).
  • alsa-firmware: Audio hardware firmware needed for certain sound cards.
  • alsa-ucm-conf: User-space ALSA configuration.
  • sof-firmware: Firmware for Intel Sound Open Firmware (SOF) DSPs.

✅ Your system is now ready with a fully featured and modern audio setup using PipeWire + ALSA + JACK2, compatible with a wide range of applications and professional tools.

Clone this wiki locally