Zum Inhalt

PipeWire unter Linux einrichten & konfigurieren

PipeWire unter Linux einrichten & konfigurieren

PipeWire unter Linux einrichten & konfigurieren

Zusammenfassung: Dieser Artikel dokumentiert die Einrichtung und Konfiguration von PipeWire unter Linux. PipeWire ist ein moderner Audio- und Videoserver, der PulseAudio und JACK ablöst und beides in einer Lösung vereint. Themen sind die Installation, die Migration von PulseAudio, grundlegende Konfiguration, Latenz-Optimierung für Gaming und Diagnose-Werkzeuge.


1. PipeWire-Status prüfen

Viele moderne Distributionen (Ubuntu 22.04+, Fedora 34+, Arch Linux) liefern PipeWire bereits standardmäßig aus.

systemctl --user status pipewire
systemctl --user status pipewire-pulse
# PipeWire-Version anzeigen
pipewire --version

# Aktiver Audio-Server
pactl info | grep "Server Name"

2. PipeWire installieren (falls nicht vorhanden)

Ubuntu / Debian

sudo apt install pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber

Fedora

sudo dnf install pipewire pipewire-pulseaudio pipewire-alsa pipewire-jack-audio-connection-kit wireplumber

Arch Linux

sudo pacman -S pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber

3. Von PulseAudio zu PipeWire migrieren

# PulseAudio deaktivieren und entfernen
systemctl --user disable --now pulseaudio.service pulseaudio.socket
sudo apt remove pulseaudio  # Ubuntu/Debian

# PipeWire-Services aktivieren
systemctl --user enable --now pipewire pipewire-pulse wireplumber

Neustart oder erneutes Einloggen empfohlen.


4. Konfiguration anpassen

PipeWire-Konfigurationsdateien liegen unter /usr/share/pipewire/. Für benutzerspezifische Anpassungen werden diese nach ~/.config/pipewire/ kopiert.

mkdir -p ~/.config/pipewire
cp /usr/share/pipewire/pipewire.conf ~/.config/pipewire/

Standard-Samplerate und Puffergröße anpassen

In ~/.config/pipewire/pipewire.conf:

context.properties = {
    default.clock.rate = 48000
    default.clock.quantum = 1024
    default.clock.min-quantum = 32
    default.clock.max-quantum = 2048
}

5. Latenz-Optimierung für Gaming

Niedrige Latenz ist beim Gaming besonders relevant (Sprachchat, Audio-Feedback).

Niedrige Latenz via Umgebungsvariable

# Niedrige Latenz für eine einzelne Anwendung
PIPEWIRE_LATENCY="64/48000" anwendung

Systemweite Niedrig-Latenz-Konfiguration

In ~/.config/pipewire/pipewire.conf:

context.properties = {
    default.clock.rate = 48000
    default.clock.quantum = 64
    default.clock.min-quantum = 64
}

Hinweis: Sehr kleine Puffergrößen können zu Audio-Aussetzern führen, wenn das System ausgelastet ist. 256 ist ein guter Kompromiss für Gaming.


6. Audio-Routing mit qpwgraph (grafisch)

qpwgraph ist eine grafische Oberfläche zur Darstellung und Bearbeitung des PipeWire-Audio-Graphen – nützlich für komplexe Routing-Setups (z. B. mehrere Ausgabegeräte, virtuelle Sinks).

sudo apt install qpwgraph      # Ubuntu/Debian
sudo pacman -S qpwgraph        # Arch Linux

7. Diagnose

# Alle PipeWire-Objekte anzeigen (Geräte, Streams, Links)
pw-cli list-objects

# Audio-Geräte anzeigen
pw-cli list-objects | grep -A5 "AudioDevice"

# Echtzeit-Monitor für PipeWire-Ereignisse
pw-mon

# PulseAudio-kompatible Diagnose
pactl list sinks
pactl list sources
pactl list cards

Logs prüfen

journalctl --user -u pipewire -f
journalctl --user -u wireplumber -f

Hat euch dieser Beitrag gefallen?

Dann lasst gern ein Like da.

Kommentare

Noch keine Kommentare.
Neuen Kommentar schreiben

Deine E-Mail wird nicht veröffentlicht. Bei Antworten erhältst du eine Benachrichtigung.