1 🐴 PulseAudio (Das treue Arbeitspferd der Linux-Audio-Geschichte)
1.1 1.1 🔬 DIE FUNKTIONSWEISE: DER REVOLUTIONÄR VON GESTERN
Um zu verstehen, warum PulseAudio so wichtig war, muss man einen Blick zurückwerfen: Ganz früher konnte unter Linux oft nur ein einziges Programm gleichzeitig Ton abspielen. Wer ein Spiel geöffnet hatte, hörte im Browser kein YouTube-Video mehr.
PulseAudio löste dieses Problem als sogenannter Sound-Mixer. Es fing den Ton aller Programme ab, mischte ihn digital zusammen und reichte ihn gesammelt an die Soundkarte (ALSA) weiter.
1.1.1 1.1.1 Die historischen Errungenschaften, die wir heute als selbstverständlich ansehen:
- Per-App-Lautstärke:
Spotify laut aufdrehen, während die System-Benachrichtigungen ganz leise im Hintergrund flüstern? Das hat PulseAudio erfunden. - Hot-Plugging:
Das Einstecken von USB-Headsets oder das Verbinden von Bluetooth-Boxen, ohne dass man danach den Musikplayer oder das Spiel neu starten musste. - Erweiterbarkeit per Module:
PulseAudio war extrem modular und erlaubte es via Software, Filter wie Echo-Unterdrückung oder Equalizer dazwischenzuschalten.
1.1.2 1.1.2 Warum es schließlich abgelöst wurde:
Trotz aller Stärken litt PulseAudio unter architektonischen Schwächen:
Es verbrauchte relativ viel CPU-Leistung, neigte bei hoher Systemlast zu Knacken oder Tonaussetzern und war für professionelle Musiker wegen viel zu hoher Verzögerungszeiten (Latenzen) absolut unbrauchbar. Zudem war es nicht für die strikte Sandbox-Sicherheit moderner Flatpaks und Snaps ausgelegt.
1.2 1.2 🛠️ DAS ERBE IM MODERNEN SYSTEM
Obwohl dein modernes Linux-System heute mit PipeWire läuft, wirst du im Terminal und in den Einstellungen ständig auf PulseAudio-Begriffe stoßen.
1.2.1 Warum heißen die Befehle immer noch „pulse“ oder „pactl“?
PipeWire ist so clever, dass es das PulseAudio-Protokoll im Hintergrund einfach simuliert (emuliert). Dadurch müssen alte Linux-Programme nicht umprogrammiert werden – sie denken einfach, sie würden mit PulseAudio sprechen.
Daher funktionieren die klassischen PulseAudio-Steuerungsbefehle im Forum auch unter PipeWire weiterhin tadellos:
1.2.2 Zeigt den aktuellen Status und den simulierten Server-Namen an:
1.2.3 Ändert die Lautstärke des Standard-Ausgangs direkt per Terminal um +5%:
1.3 1.3 ⚠️ DIE KLASSISCHEN STOLPERSTEINE
1.3.1 „Ich nutze eine ältere Linux-Distribution (oder LTS-Version) mit echtem PulseAudio und der Sound ist nach dem Standby-Modus komplett weg oder kratzt.“
Hintergrund:
Bei älteren PulseAudio-Installationen verlor der Sound-Server nach dem Aufwachen des PCs aus dem Energiesparmodus (Suspend) gelegentlich die Verbindung zur Hardware-Treiberschicht.
Lösung:
Man muss das System nicht neu starten. Es reicht völlig aus, den PulseAudio-Dienst im Hintergrund einmal rigoros zu beenden. Er startet sich augenblicklich vollautomatisch und fehlerfrei neu:
(Das -k steht für „kill“. Der Sound-Dienst wird abgeschossen, liest seine Konfiguration neu ein und der Ton ist sofort wieder da).
1.3.2 „Ich lese im Forum oft, ich soll 'pavucontrol' installieren. Was ist das?“
Hintergrund:
Viele moderne Desktop-Umgebungen bieten in ihren Taskleisten nur sehr rudimentäre Lautstärkeregler an.
Lösung:
pavucontrol steht für PulseAudio Volume Control. Es ist das mächtigste grafische Kontrollzentrum für den Linux-Sound. Da es das Pulse-Protokoll nutzt, läuft es sowohl unter echtem alten PulseAudio als auch unter dem modernen PipeWire perfekt.
Tipp: Wenn ein User Probleme hat, den Ton einer App (wie Kasts) auf seine HDMI-Anlage umzuleiten, ist pavucontrol unter dem Reiter „Wiedergabe“ immer die erste und beste Lösung.
1.4 1.4 💡 FAZIT
PulseAudio war der Wegbereiter für den modernen Linux-Multimedia-Desktop. Auch wenn die Fackel heute an PipeWire übergeben wurde, bleibt das Wissen um PulseAudio essenziell, da die gesamte Befehlsstruktur und viele grafische Werkzeuge bis heute auf dessen Protokoll aufbauen.