Artix Void Pipewire Setup

Zu sehen ist die Konfiguration von Pipewire unter Artix- und Void Linux

Einmal unter einem runit-System und einmal unter einem dinit-System

Index

PipeWire ist ein modernes Multimedia-Framework für Linux und kann sowohl für Audio als auch für Video eingesetzt werden. Zusammen mit WirePlumber bietet es eine flexible und leistungsfähige Alternative zu klassischen Audiosystemen wie PulseAudio und lässt sich auch auf systemd-freien Systemen wie Artix Linux betreiben.

Unter Artix- und Void Linux kann PipeWire unabhängig vom verwendeten Init-System eingerichtet werden. Bei Dinit stehen entsprechende Service-Pakete zur Verfügung, während bei Runit die benötigten Dienste über entsprechende User-Services eingebunden werden können. Dadurch lässt sich PipeWire vollständig ohne systemd in die jeweilige Umgebung integrieren.

Für eine vollständige Audio-Unterstützung werden neben PipeWire üblicherweise auch WirePlumber sowie die benötigten PipeWire-Komponenten für PulseAudio-, ALSA- und gegebenenfalls JACK-Anwendungen installiert.

Artix + Pipewire + dinit + runit

Hier zeige ich Dir, die Installation von pipewire unter "dinit" und "runit" als Init-System. Das ist unabhängig von der benutzten Linux Distribution (Artix oder Void)

pipewire dinit

Artix Pipewire Setup dinit

Zunächst einmal pipewire und co. ganz normal installieren

sudo pacman -S pipewire-dinit pipewire-pulse-dinit pipewire-alsa pipewire-jack wireplumber-dinit alsa-utils-dinit alsa-plugins userspawn-dinit

Dann erstmal den userspawn Dienst aktivieren

sudo dinitctl enable userspawn

Dann können wir die pipewire Dienste als user aktivieren

dinitctl enable pipewire
dinitctl enable pipewire-pulse
dinitctl enable wireplumber

Damit ist das Setup unter Artix dinit abgeschlossen.
Am besten einen Neustart machen.

pipewire runit

Void Pipewire Setup runit

Zunächst einmal pipewire und co. ganz normal installieren

sudo xbps-install -S pipewire wireplumber alsa-pipewire alsa-utils alsa-plugins

Für eine Systemweite Installation

sudo mkdir -p /etc/pipewire/pipewire.conf.d
sudo ln -s /usr/share/examples/wireplumber/10-wireplumber.conf /etc/pipewire/pipewire.conf.d/

Und

sudo mkdir -p /etc/pipewire/pipewire.conf.d
sudo ln -s /usr/share/examples/pipewire/20-pipewire-pulse.conf /etc/pipewire/pipewire.conf.d/

Installiere "alsa-pipewire", aktiviere dann das PipeWire-ALSA-Gerät und lege es als Standard fest:

sudo mkdir -p /etc/alsa/conf.d
sudo ln -s /usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d
sudo ln -s /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d

Jetzt muss pipewire noch in den Autostart gelegt werden

sudo cp /usr/share/applications/pipewire.desktop /etc/xdg/autostart/

Damit ist das Setup unter Void runit abgeschlossen.
Am besten einen Neustart machen.

PipeWire unter Artix Linux und Void Linux

PipeWire bietet eine moderne und flexible Möglichkeit, Audio unter Linux zu verwalten. Besonders interessant ist dabei, dass es sich auch ohne systemd einsetzen lässt und somit gut zu Distributionen wie Artix Linux und Void Linux passt.

Die Einrichtung kann sich je nach Init-System etwas unterscheiden. Unter Artix Linux stehen beispielsweise passende Dinit- und Runit-Dienste zur Verfügung, während Void Linux seine eigenen Service-Mechanismen verwendet. Mit den richtigen Paketen lässt sich PipeWire jedoch auf beiden Systemen problemlos in den bestehenden Desktop integrieren.

Auch hier gilt: Meine Konfigurationen befinden sich teilweise noch im Bastel-Modus und sind möglicherweise nicht für jede Umgebung optimal. Vielleicht kann der eine oder andere trotzdem etwas damit anfangen oder die Einstellungen als Ausgangspunkt für die eigene Konfiguration verwenden.

Verbesserungsvorschläge und Hinweise sind natürlich jederzeit willkommen.

Viel Spaß beim Ausprobieren und Basteln!

Zur Startseite