Audiogeräte unter Linux mit WirePlumber systemweit benennen

Wie angeschlossene Audiogeräte heißen, teilen ihre Treiber dem Betriebssystem mit. Doch nicht immer sind die Namen verständlich. Wir zeigen, wie Sie das ändern.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht
3d,Rendering.,Word,“linux”,With,Bright,Yellow,Color,Before,Linux

(Bild: Shutterstock)

Lesezeit: 6 Min.
Von
  • Keywan Tonekaboni
Inhaltsverzeichnis
Mehr zu: Softwaretipps für Linux

Hört ihr mich jetzt?! - Die Videokonferenzsoftware hat mal wieder den falschen Audiokanal ausgewählt und die anderen Teilnehmer warten ungeduldig. Doch die Einstellungen zeigen nur unverständliche Namen: Da weiß man auf den ersten Blick gar nicht, welches Audiogerät man wählen soll. Manchmal sind auch mit der Marketingabteilung die Pferde durchgegangen: Namen wie "Tiger Lake-LP Smart Sound Technology Audio Controller" sprengen jedes Dialogfeld. Wir zeigen, wie Sie mit einem Konfigurationsskript für den Multimedia-Sitzungsmanager WirePlumber die Namen der Audiogeräte ändern.

Bei modernen Linux-Systemen sind mehrere Komponenten für die Audiogeräte verantwortlich. Im Kernel bildet ALSA (Advanced Linux Sound Architecture) die Treiberschicht. Auf die ALSA-Schnittstellen greift ein Soundserver im Userspace zu, der als Mittler zwischen den Anwendungen und dem Treiber agiert und die parallele Nutzung desselben Audiokanals durch mehrere Anwendungen erlaubt. Bisher war das vor allem PulseAudio, das aber immer mehr Distributionen durch das Multimedia-Framework PipeWire ersetzen. Bei Fedora kümmert sich PipeWire schon seit Version 34 um die Audiogeräte, bei Ubuntu erst seit Version 22.10. Für ältere Versionen wie Ubuntu 22.04 LTS ist PipeWire aber in den Softwarequellen enthalten.

PipeWire bringt eine eigene PulseAudio-Implementierung mit. Daher funktionieren für PulseAudio erstellte Anwendungen auch mit PipeWire, selbst die meisten der PulseAudio-Tools. Auch die von Ubuntu Desktop und Fedora Workstation verwendete Desktopumgebung Gnome bezieht die Namen der Audiogeräte über die PulseAudio-Schnittstellen. Welcher Soundserver diese Schnittstellen bei Ihnen bereitstellt, verrät der Befehl pactl aus dem Paket "pulseaudio-utils". Rufen Sie dazu in einem Terminal pactl info auf. Steht bei der Antwort in der Zeile "Name des Servers" etwas von "PulseAudio (on PipeWire 0.3…)", dann arbeitet bei Ihnen PipeWire.

Immer mehr Wissen. Das digitale Abo für IT und Technik.






Immer mehr Wissen. Das digitale Abo für IT und Technik.