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.
256ist 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.