====== 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) - ''pactl load-module module-null-sink sink_name=rtp sink_properties=device.description=Korner'' - ''pactl load-module module-rtp-send source=rtp.monitor'' - 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 ==== - Kijk dat je zeker met het Zeusnetwerk verbonden bent. - 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 ===== - Pipewire draait altijd als een user daemon, dus zet ''loginctl enable-linger '' aan. - Kopieer ''pipewire.conf'' en ''pipewire-pulse.conf'' van ''/usr/share/pipewire'' naar ''.config/pipewire''. - 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''. - ''systemctl --user restart pipewire-pulse'' - Shit zou nu moeten werken.