Table of Contents

Pipewire-server

De Pipewire-server draait op korner.

Gebruik

CLI

Het kan zijn dat je eerst pacman -Sy pipewire-pulse moet doen (of `pacman -Sy pulseaudio-rtp` als je pulseaudio gebruikt)

  1. pactl load-module module-null-sink sink_name=rtp sink_properties=device.description=Korner
  2. pactl load-module module-rtp-send source=rtp.monitor
  3. Hierna kan je in pavucontrol “korner” selecteren als output om af te spelen naar hoek

Pipewire is leuk indat je ook gewoon de pulseaudio tools de je gewend bent kan gebruiken om met pipewire te spreken (voor sommige dingen moet dit zelfs, omdat ze enkel beschikbaar zijn via de pulseaudio shim).

Troubleshooting

Pipewire-foutmeldingen, of muziek speelt enkel lokaal

  1. Kijk dat je zeker met het Zeusnetwerk verbonden bent.
  2. Programma's die met snap geïnstalleerd zijn, draaien in een container die de environment reset. Het is niet haalbaar om er de nodige environmentvariabelen in te injecteren. Verwijder de snap-versie van het programma en probeer het op een andere manier te installeren. (Dit zagen we bij mensen die op Debian-derivatives Spotify geïnstalleerd hadden. De Debian-package-versie installeren loste dat op.)

Server setup

  1. Pipewire draait altijd als een user daemon, dus zet loginctl enable-linger <user> aan.
  2. Kopieer pipewire.conf en pipewire-pulse.conf van /usr/share/pipewire naar .config/pipewire.
  3. Zet in pipewire-pulse.conf in de pulse.cmd lijst het element { cmd = “load-module” args = “module-rtp-recv sink=alsa_output.pci-0000_06_00.0.analog-stereo” } waar je de sink vervangt door de sink die je vindt via pactl list sinks.
  4. systemctl –user restart pipewire-pulse
  5. Shit zou nu moeten werken.